Както сте забелязали Ubuntu 6.06 LTS се доставя с Gnome screensaver, за разлика от предната версия, използваща X-screensaver.
Разликата е във възможността при x-screensaver да настройваш screensaver-а си по най-удобния за теб начин. При Gnome screensaver тази възможност не съществува.
Мен това ме дразнеше, тъй като използвах Gears [planetary], но wireframe, а не solid.
Начините да върнете добре познатия х-screensaver са следните, като считам за нужно да отбележа, че при Вариант I съществуват известни недостатъци. Вариант II, също работещ, според автора, а и според мен е безспорно по елегантен.
По същество:
Варианти за Dapper DrakeВариант I [Dapper]
========
Тестван на
Dell Optiplex GX270
Ubuntu 6.06 LTS Dapper Drake
Kernel 2.6.15-27-386
1. За да изключите gnome-screensaver, идете в System / Preferences / Screensaver и uncheck-нете двата checkbox-а.
2. Спрете процеса на gnome-screensaver
Примерен код |
sudo killall gnome-screensaver |
и за да не стартира отново при startup
Примерен код |
gconftool-2 --type boolean -s /apps/gnome_settings_daemon/screensaver/start_screensaver false |
Ако все пак се стартира при reboot направете gnome-screensaver неизпълним файл.
Но това само, ако се налага:
Примерен код |
sudo chmod -x /usr/bin/gnome-screensaver |
3. Инсталирайте xscreensaver.
Примерен код |
sudo apt-get install xscreensaver |
4. Optional: Инсталирайте extra screensavers
Примерен код |
sudo apt-get install xscreensaver-data-extra xscreensaver-gl-extra |
5. Добавете xscreensaver daemon във вашия startup list. System / Preferences / Sessions / Startup Programs, натиснете "Add" и въведете "xscreensaver -no-splash".
6. Модифицирайте System / Preferences / Screensaver менюто за да имате достъп до xscreensaver configuration window вместо до същия за gnome-screensaver:
Примерен код |
sudo gedit /usr/share/applications/gnome-screensaver-preferences.desktop |
Намерете:
Примерен код |
Exec=gnome-screensaver-preferences |
и сменете на:
Примерен код |
Exec=xscreensaver-demo |
7. Идете на System / Preferences / Screensaver, след това на "Advanced" и uncheck на "Power Management Enabled" checkbox. Това спира конфликти между power saving features на x-screensaver и Gnome Power Manager.
8. Коментирайте последните четири реда така:
Примерен код |
#X-GNOME-Bugzilla-Bugzilla=GNOME #X-GNOME-Bugzilla-Product=gnome-screensaver #X-GNOME-Bugzilla-Component=general #X-Ubuntu-Gettext-Domain=gnome-screensaver |
IMPORTANT [от автора]
- System / Quit / Lock Screen doesn't function after applying this, since it locks the screen via gnome-screensaver. I'm looking for a fix to this; in the meantime you can use the launcher you created in step 8 as a workaround. I'm not sure which package the "Quit" dialog is part of; I'd appreciate more information for a possible fix.
- In my experience the screen won't get locked when closing the laptop lid but this may be due to my (mis)configuration; I'll report back on this after experimenting a bit.
- You get the standard xscreensaver unlock dialog when unlocking the screen instead of the Dapper one, which detracts from the overall polish a bit, if you mind such things.
Вариант II [Dapper]
========
Тестван на
Dell Optiplex GX270
Ubuntu 6.06 LTS Dapper Drake
Kernel 2.6.15-27-386
1. Инсталирайте xscreensaver.
Примерен код |
sudo apt-get install xscreensaver |
Обърнете внимание, че на практика вие няма да използвате xscreensaver, а просто ще го използвате за да направите желаните от вас настройки на текущия ви избор от gnome-screensaver, както и да ги тествате.
2. Когато искате да направите настройките на определения screensaver, стартирайте xscreensaver preferences диалога по следния начин:
Примерен код |
xscreensaver-demo |
и когато ви попита дали искате да се стартира daemon-а, натиснете "Cancel". Това е важно, тъй като, ако работят двата daemon-a заедно, на xscreensaver и на gnome-screensaver много е вероятно да наблюдавате нежелани резултати.
Изберете screensaver-а, който желаете, изберете "Settings" за да го настроите както искате и настиснете "OK" за да се върнете обратно. В "Advanced" tab-a на основния прозорец настройте image и text manipulation settings по ваш избор. Погледнете preview областта за да видите резултата от настройките ви или натиснете "Preview" за full screen преглед. Когато всичко работи както искате, натиснете "Settings", след това "Advanced"и копирайте съдържанието на "Command Line" string box-а.
3. Отворете gnome-screensaver theme файла, който е съответния на избрания от вас screensaver. Същия се намира в /usr/share/gnome-screensaver/themes. За Phosphor screensaver да кажем, вие трябва да редактирате по следния начин:
Примерен код |
sudo gedit /usr/share/gnome-screensaver/themes/Phosphor |
Забележка: Аз редактирах файла с помощта на Midnight Commander и root права.
Намерете реда започващ с "Exec=" и заменете командата, която следва с това, което копирахте в предната стъпка.
Забележка: Аз не редактирах реда, а коментирах стария- , като създадох нов ред с новата команда.
4. Отворете gnome-screensaver preferences прозореца [System / Preferences / Screensaver] и изберете желания от вас screensaver. Ясно е, че това е screensaver-а, чийто конфигурационен файл редактирахте по-горе.
5. Натиснете Alt+F2 и въведете:
Примерен код |
gnome-screensaver-command --lock |
за да тествате screensaver-а дали изглежда така, както искате.
6. По ваше желание: Инсталирайте extra screensavers, които не са инсталирани по подразбиране.
Примерен код |
sudo apt-get install xscreensaver-data-extra xscreensaver-gl-extra |
Вариант за Edgy Eft
Вариант II
========
Тестван на
Dell Optiplex GX270
Ubuntu 6.10 Edgy Eft
Всичко е като вариант II при Dapper, с тази разлика, че конфигурационния файл се намира на друго място вече.
Разликата е в стъпка 3.
3. Отворете gnome-screensaver theme файла, който е съответния на избрания от вас screensaver. Същия се намира в /usr/share/applications/screensavers. За Gears screensaver да кажем, вие трябва да редактирате по следния начин:
Примерен код |
sudo gedit /usr/share/applications/screensavers/gears.desktop |