вторник, 13 марта 2012 г.

gnome-screensaver -> xscreensaver

Полная замена gnome-screensaver-a xscreensaver-ом


  1. Останавливаем gnome-screensaver
    sudo killall gnome-screensaver
  2. Отключаем его из стартапа
    gconftool-2 --type boolean -s /apps/gnome_settings_daemon/screensaver/start_screensaver false
  3. Удаляем бит исполняемости у gnome-screensaver
    sudo chmod -x /usr/bin/gnome-screensaver
  4. Устанавливаем xscreensaver
    sudo apt-get install xscreensaver-data-extra xscreensaver-gl-extra
  5. Добавляем xscreensaver в автозагрузку
    System / Preferences / Sessions / Startup Programs
    "Add"
    "xscreensaver -no-splash"
  6. Правим gnome-screensaver-preferences.desktop
    gksudo gedit /usr/share/applications/gnome-screensaver-preferences.desktop
    находим строку
    Exec=gnome-screensaver-preferences
    заменяем ее на
    Exec=xscreensaver-demo
    комментируем следующие строки
    #X-GNOME-Bugzilla-Bugzilla=GNOME
    #X-GNOME-Bugzilla-Product=gnome-screensaver
    #X-GNOME-Bugzilla-Component=general
    если у вас Ubuntu, то комментируем еще строку
    #X-Ubuntu-Gettext-Domain=gnome-screensaver
  7. Идем в
    System / Preferences / Screensaver
    "Advanced"
    и убираем галочку в
    "Power Management Enabled"
  8. а Создаем ярлык на рабочем столе для блокировки экрана и вызова скринсэйвера
    "Create Launcher"
    "xscreensaver-command -lock"
  9. b Вешаем шаткат на блокировку экрана
    Создаем скрипт блокировки
    sudo vi /bin/bsod
    вводим
    #!/bin/bash
    
    exec xscreensaver-command -lock
    Добавляем права на запуск
    sudo chmod +x /bin/bsod
    Добавляем шаткат
    System / Preferences / Keyboard Shortcuts
    "Add"
    Даем имя и вбиваем команду
    Name : Lock Screen by Kuzzya
    Command : /bin/bsod
    Жмем комбинацию клавиш для блокировки
    Ctrl + L