Я сделал некоторое расследование по этому поводу, если вы сделали «sudo crontab -e» с rtcwake внутри таблицы без sudo, вы получите сообщение об ошибке:
/home/leo/autojob: line 4: rtcwake: command not found
кажется, что хотя «sudo crontab -e "выполняется под учетной записью root, он не может найти правильный путь. Есть еще одна статья, в которой говорится, что вы должны поставить PATH перед crontab и т. Д. Пока вы ставите sudo перед вашей командой rtcwake, кажется, что сможете снова найти команду.
# m h dom mon dow command
40 14 * * * sudo /home/leo/autojob >> /home/leo/cron_log 2>&1
выше config в sudo crontab теперь работает, «автообъект» - это скрипт, содержащий rtcwake.
Как компиляция, вы можете просто скомпоновать гаджеты google-gadgets - однако я сомневаюсь, что google-гаджеты для рабочего стола полезны, поскольку сами пользователи Google прекратили поддержку
Таким образом, это ответ даст вам достаточно указателей для достижения этого в соответствии с 11.10:
Как скомпилировать:
Установить предварительные условия:
sudo apt-get install build-essential bzr autoconf libtool
sudo apt-get install build-essential zip flex desktop-file-utils shared-mime-info zlib1g-dev libgtk2.0-dev libxml2-dev libdbus-1-dev librsvg2-dev libcurl4-gnutls-dev libgstreamer-plugins-base0.10-dev network-manager-dev libqt4-dev libstartup-notification0-dev libltdl-dev libqt4-dev
Как скомпилировать:
cd ~/Downloads
bzr branch lp:googlegadgets
cd googlegadgets/
, чтобы сгенерировать что-то для компиляции
sh autotools/bootstrap.sh
./configure
, чтобы сгенерировать что-то для компиляции
Теперь - это не так просто, потому что есть разные части кода, которые не компилируются в 11.10.
Таким образом, он является interative-fix и затем запускает make. Повторите это, пока он полностью не компилируется.
Файлы для редактирования:
gedit ggadget/gtk/single_view_host.cc &
gedit ggadget/dbus/dbus_utils.cc &
gedit extensions/gst_video_element/gadget_videosink.cc &
gedit extensions/linux_system_framework/network.cc &
gedit extensions/linux_system_framework/wireless.cc
Чтобы принять подход пуриста - вам нужно заменить код на 11.10 эквивалентов. Принимая подход blunderbuss ... Я просто прокомментировал различные разделы или где нужно назначить переменную int - просто назначил ей значение 0.
Очевидно - просто комментируя код оставят эти области нефункциональными - я оставлю это заинтересованному лицу для изучения эквивалентов 11.10 ...
Используйте ошибку make, чтобы прокомментировать соответствующие разделы (комментарии «C» /* ... */ ] и // ...)
установить
sudo make install
для установки
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
gg-qt &