Как установить меню приложения Vala?

Вы говорите, что с sudo запускаются скрипты. Проверьте, зарегистрированы ли скрипты в списке crontab root, используя sudo crontab -l, чтобы перечислить задания root.

Если скрипты root в crontab корня, то наиболее вероятными могут быть ошибки:

Путь к скрипту может быть относительным, а не абсолютным, является предпочтительным решением. Сам скрипт отмечен chmoded. Различные переменные среды не загружаются cron во время выполнения заданий

Если скрипты не зарегистрированы в корневом каталоге root, вот пример их регистрации:

Скажем, у меня есть сценарий резервного копирования с именем backup.sh, расположенный в /root/bin `, который я хочу запускать на своей машине каждые 10 дней и является заданием системы (root's). Чтобы зарегистрировать его в корневом каталоге crontab:

Путь к скрипту может быть относительным, а не абсолютным, что является предпочтительным решением . В новой строке введите:

08 22 */10 * * /root/bin/backup.sh packages directories dbs remote email &>/dev/null

Для запуска задания cron не регистрируются в 22:08 каждые 10 дней с аргументами: packages directories dbs remote email и отправляют любой вывод в /dev/null. [!d15 ]

В результате скрипт резервного копирования начнет выполняться в определенное время с помощью root и будет выполнять задание по резервному копированию различных каталогов, apt-источников, баз данных, scp на удаленный сервер в архив архива tar и отправку электронной почты администратору. Как вы можете видеть сложное задание cron успешно запущено как системная задача.

0
задан 30 September 2017 в 13:12

3 ответа

Набор пакетов, необходимых для удовлетворения зависимости cmake:

sudo apt install cmake rpm valac libwnck-3-dev libxfce4panel-2.0-dev libxfconf-0-dev libpeas-dev libgtk2.0-dev libxfce4util-dev libdbusmenu-glib-dev bamfdaemon unity-gtk-module-common unity-gtk2-module unity-gtk3-module appmenu-qt

Единственными пакетами, которые не выполняются, являются libmatepanelapplet-4.0, vala-panel и budgie-1.0, так как они не требуются для XFCE DE. Поддержка Jayatana также отключена, поскольку она искажает эту ошибку:

[  2%] Building Java objects for jayatana-java.jar
[  4%] Generating CMakeFiles/jayatana-java.dir/java_class_filelist
[  7%] Creating Java archive jayatana.jar
[  7%] Built target jayatana-java
Scanning dependencies of target java-headers
[  9%] Building C header files from classes...
[  9%] Built target java-headers
Scanning dependencies of target jayatana
[ 12%] Building C object jayatana/lib/CMakeFiles/jayatana.dir/com_jarego_jayatana_basic_GlobalMenu.c.o
In file included from /PATH/TO/FILE/vala-panel-appmenu/jayatana/lib/com_jarego_jayatana_basic_GlobalMenu.c:29:0:
/PATH/TO/FILE/vala-panel-appmenu/build/jayatana/lib/../java/com_jarego_jayatana_basic_GlobalMenu.h:2:17: fatal error: jni.h: There is no such file or directory
compilation terminated.
jayatana/lib/CMakeFiles/jayatana.dir/build.make:62: recipe for target 'jayatana/lib/CMakeFiles/jayatana.dir/com_jarego_jayatana_basic_GlobalMenu.c.o' failed
make[2]: *** [jayatana/lib/CMakeFiles/jayatana.dir/com_jarego_jayatana_basic_GlobalMenu.c.o] Error 1
CMakeFiles/Makefile2:382: recipe for target 'jayatana/lib/CMakeFiles/jayatana.dir/all' failed
make[1]: *** [jayatana/lib/CMakeFiles/jayatana.dir/all] Error 2
Makefile:160: recipe for target 'all' failed
make: *** [all] Error 2

Используемые флаги:

vala-panel-appmenu/build$ cmake -DENABLE_XFCE=ON -DENABLE_JAYATANA=OFF -DMAKE_BOLD_APPNAME=ON -DCMAKE_INSTALL_PREFIX=/usr ..
0
ответ дан 22 May 2018 в 17:59

Набор пакетов, необходимых для удовлетворения зависимости cmake:

sudo apt install cmake rpm valac libwnck-3-dev libxfce4panel-2.0-dev libxfconf-0-dev libpeas-dev libgtk2.0-dev libxfce4util-dev libdbusmenu-glib-dev bamfdaemon unity-gtk-module-common unity-gtk2-module unity-gtk3-module appmenu-qt

Единственными пакетами, которые не выполняются, являются libmatepanelapplet-4.0, vala-panel и budgie-1.0, так как они не требуются для XFCE DE. Поддержка Jayatana также отключена, поскольку она искажает эту ошибку:

[ 2%] Building Java objects for jayatana-java.jar [ 4%] Generating CMakeFiles/jayatana-java.dir/java_class_filelist [ 7%] Creating Java archive jayatana.jar [ 7%] Built target jayatana-java Scanning dependencies of target java-headers [ 9%] Building C header files from classes... [ 9%] Built target java-headers Scanning dependencies of target jayatana [ 12%] Building C object jayatana/lib/CMakeFiles/jayatana.dir/com_jarego_jayatana_basic_GlobalMenu.c.o In file included from /PATH/TO/FILE/vala-panel-appmenu/jayatana/lib/com_jarego_jayatana_basic_GlobalMenu.c:29:0: /PATH/TO/FILE/vala-panel-appmenu/build/jayatana/lib/../java/com_jarego_jayatana_basic_GlobalMenu.h:2:17: fatal error: jni.h: There is no such file or directory compilation terminated. jayatana/lib/CMakeFiles/jayatana.dir/build.make:62: recipe for target 'jayatana/lib/CMakeFiles/jayatana.dir/com_jarego_jayatana_basic_GlobalMenu.c.o' failed make[2]: *** [jayatana/lib/CMakeFiles/jayatana.dir/com_jarego_jayatana_basic_GlobalMenu.c.o] Error 1 CMakeFiles/Makefile2:382: recipe for target 'jayatana/lib/CMakeFiles/jayatana.dir/all' failed make[1]: *** [jayatana/lib/CMakeFiles/jayatana.dir/all] Error 2 Makefile:160: recipe for target 'all' failed make: *** [all] Error 2

Используемые флаги:

vala-panel-appmenu/build$ cmake -DENABLE_XFCE=ON -DENABLE_JAYATANA=OFF -DMAKE_BOLD_APPNAME=ON -DCMAKE_INSTALL_PREFIX=/usr ..
0
ответ дан 18 July 2018 в 06:00

Набор пакетов, необходимых для удовлетворения зависимости cmake:

sudo apt install cmake rpm valac libwnck-3-dev libxfce4panel-2.0-dev libxfconf-0-dev libpeas-dev libgtk2.0-dev libxfce4util-dev libdbusmenu-glib-dev bamfdaemon unity-gtk-module-common unity-gtk2-module unity-gtk3-module appmenu-qt

Единственными пакетами, которые не выполняются, являются libmatepanelapplet-4.0, vala-panel и budgie-1.0, так как они не требуются для XFCE DE. Поддержка Jayatana также отключена, поскольку она искажает эту ошибку:

[ 2%] Building Java objects for jayatana-java.jar [ 4%] Generating CMakeFiles/jayatana-java.dir/java_class_filelist [ 7%] Creating Java archive jayatana.jar [ 7%] Built target jayatana-java Scanning dependencies of target java-headers [ 9%] Building C header files from classes... [ 9%] Built target java-headers Scanning dependencies of target jayatana [ 12%] Building C object jayatana/lib/CMakeFiles/jayatana.dir/com_jarego_jayatana_basic_GlobalMenu.c.o In file included from /PATH/TO/FILE/vala-panel-appmenu/jayatana/lib/com_jarego_jayatana_basic_GlobalMenu.c:29:0: /PATH/TO/FILE/vala-panel-appmenu/build/jayatana/lib/../java/com_jarego_jayatana_basic_GlobalMenu.h:2:17: fatal error: jni.h: There is no such file or directory compilation terminated. jayatana/lib/CMakeFiles/jayatana.dir/build.make:62: recipe for target 'jayatana/lib/CMakeFiles/jayatana.dir/com_jarego_jayatana_basic_GlobalMenu.c.o' failed make[2]: *** [jayatana/lib/CMakeFiles/jayatana.dir/com_jarego_jayatana_basic_GlobalMenu.c.o] Error 1 CMakeFiles/Makefile2:382: recipe for target 'jayatana/lib/CMakeFiles/jayatana.dir/all' failed make[1]: *** [jayatana/lib/CMakeFiles/jayatana.dir/all] Error 2 Makefile:160: recipe for target 'all' failed make: *** [all] Error 2

Используемые флаги:

vala-panel-appmenu/build$ cmake -DENABLE_XFCE=ON -DENABLE_JAYATANA=OFF -DMAKE_BOLD_APPNAME=ON -DCMAKE_INSTALL_PREFIX=/usr ..
0
ответ дан 24 July 2018 в 18:29

Другие вопросы по тегам:

Похожие вопросы: