Я решил бы что-то вроде этого.
#!/bin/bash
startme() {
cd ~/path/to/my/working-directory
rackup faye.ru -s thin -E production &
watch refresh.watchr &
passenger start
}
stopme() {
pkill -f "rackup faye.ru"
pkill -f "watch refresh.watchr"
}
case "$1" in
start) startme ;;
stop) stopme ;;
restart) stopme; startme ;;
*) echo "usage: $0 start|stop|restart" >&2
exit 1
;;
esac
Ссылки
sudo apt-get remove gnome-screensaver http://ubuntuforums.org/showthread.php? t = 1860551 sudo apt-get install xscreensaver xscreensaver-gl-extra xscreensaver-data-extra http://www.liberiangeek.ru/2011/10/enable-screensavers-in-ubuntu-11-10-oneiric-ocelot/Ссылки
Выше метод работает в 11.10, я не пробовал в 12.04
Пожалуйста, обратите внимание, что для Ubuntu 12.04 и для того, чтобы иметь возможность запускать несколько заставок с помощью изображений из жесткого диска (например, Carousel, Gleidescope, GLSlideshow, Jigsaw или XAnalogTV), мне пришлось установить некоторые дополнительные пакеты. [ ! d0]
Это:
libxss-dev libxss1-dbg libxss1 kdelibs-bin kdelibs5-data kdelibs5-pluginМногие другие могут автоматически устанавливаться вместе с перечисленные, в частности, библиотеки KDE.
Я нашел инструкции в этом блоге.
Если вы sudo apt-get remove gnome-screensaver, но затем sudo apt-get install rss-glx (см. этот пост форума Ubuntu и этот), эффекты Really Slick Screensaver (GLX) будут выполняться поверх экрана, который не был закрыт под Unity в Ubuntu 12.04 LTS , а не только в xscreensaver-demo, но также и при запуске реальной заставки.
Следовательно, требуется решение, которое делает (даже в отсутствие заставки gnome) пустой экран перед запуском xscreensaver ( который отлично работает в LXDE для одного).
В Ubuntu по умолчанию нет скринсейвера. Вы можете установить xscreensaver из архивов.
Я не совсем уверен, что скринсейверы фактически сохраняют экраны больше, хотя я склонен думать, что они этого не делают. Но они потребляют большое количество энергии, которая может быть лучше использована для других вещей.