segunda-feira, 17 de outubro de 2011

Screensaver no Ubuntu 11.10 Oneiric Ocelot

O Ubuntu 11.10 Oneiric Ocelot não vem com screensavers (proteção de tela ou ecrã :P) . O gnome-screensaver só tem opções de energia. Então como colocar Secreensavers?
Para isso vamos ter de remover o gnome-screensaver e instalar o xscreensaver.

Abra um terminal com a seguinte combinação de teclas Ctrl + Alt + t e execute os seguintes comandos: (veja em baixo de cada comando uma explicação do que ele faz)

which gnome-screensaver && sudo apt-get remove -y gnome-screensaver
- Remove o gnome-screensaver (só remove se estiver instalado).

sudo apt-get install -y xscreensaver xscreensaver-gl-extra xscreensaver-data-extra
- Instala o xscreensaver e alguns extras.

mkdir -p ~/.config/autostart
- Cria a pasta autostart, caso esta ainda não exista (em novas instalações a pasta ainda não existe).

echo -e "\n[Desktop Entry]\nType=Application\nExec=xscreensaver -no-splash\nHidden=false\nNoDisplay=false\nX-GNOME-Autostart-enabled=true\nName[pt]=xscreensaver\nName=xscreensaver\nComment[pt]=\nComment=\n" > ~/.config/autostart/xscreensaver-start.desktop
- Esse comando vai colocar o xscreensaver no arranque do sistema. Ele cria o arquivo xscreensaver-start.desktop e depois coloca dentro da pasta /home/user/.config/autostart/.

xscreensaver -no-splash &
- Inicia o deamon xscreensaver.

echo -e "[Desktop Entry]\nExec=xscreensaver-demo\nIcon=xscreensaver\nTerminal=false\nName=Screensaver\nComment=Change screensaver properties\nType=Application\nCategories=GNOME;GTK;Settings;DesktopSettings;X-GNOME-Settings-Panel;X-GNOME-PersonalSettings\nX-Ubuntu-Gettext-Domain=xscreensaver\nX-GNOME-Settings-Panel=xscreensaver" > ~/xscreensaver.desktop
- Cria o arquivo xscreensaver.desktop.

sudo mv ~/xscreensaver.desktop /usr/share/applications/
- Coloca o xscreensaver nas definições/configurações do sistema copiando o xscreensaver.desktop para a pasta /usr/share/applications/


Arquivos criados pelo 4º e 6º comando:
xscreensaver-start.desktop:
[Desktop Entry]
Type=Application
Exec=xscreensaver -no-splash
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[pt]=xscreensaver
Name=xscreensaver
xscreensaver.desktop:
[Desktop Entry]
Exec=xscreensaver-demo
Icon=xscreensaver
Terminal=false
Name=Screensaver
Comment=Change screensaver properties
Type=Application
Categories=GNOME;GTK;Settings;DesktopSettings;X-GNOME-Settings-Panel;X-GNOME-PersonalSettings
X-Ubuntu-Gettext-Domain=xscreensaver
X-GNOME-Settings-Panel=xscreensaver
Veja também outras dicas para o Ubuntu 11.10 Oneiric Ocelot
Ubuntu 11.10 Oneiric Ocelot sem Unity
Personalizando o Unity 
Applets no painel do Gnome Classic

2 comentários :

Rodrigo Peniche disse...

Poxa cara, muito obrigado. Estava procurando isso aqui e não encontrava de jeito nenhum. Vou e volto várias vezes para a frente do pc e não gosto de colocar o monitor pra desligar toda hora. Vai ajudar muito.

Obrigado.

Tuxmind disse...

Obrigado pelo feedback :-)