terça-feira, 24 de março de 2015

Habilitar efeitos de som no XFCE4, para Debian, Ubuntu e derivados

Os efeitos de som são os sons de janelas,login e logout do seu sistema.
Se deseja ter eles em seu xfce4, basta seguir essa dica.










Abra o terminal e de o comando abaixo para instalar os pacotes responsáveis pelo event sounds.

sudo apt-get install gnome-session-canberra sox xfconf

Nesse tutorial irei usar um tema de som especifico, mas você pode usar outro tema se preferir.

De o comando abaixo para fazer o download do tema "dubarulho"

wget https://www.dropbox.com/s/kg9os8jio2gydb9/Sound%20theme%20by%20LOBO.tar.gz

De o comando abaixo para descompactar o tema.

tar xvf "Sound theme by LOBO.tar.gz"

De o comando abaixo para mover o tema para a pasta de temas de som do sistema.

sudo cp -r ~/Sound\ theme\ by\ LOBO/dubarulho /usr/share/sounds

Vamos ativar o event sounds no seu sistema.


Navegue, menu > Configurações > Aparência > Configurações

Marque:
Habilitar sons de eventos
Habilitar sons como resposta de entradas



Defina o tema de som com o comando abaixo no terminal

xfconf-query -c xsettings -p /Net/SoundThemeName -s dubarulho

Se der o erro:

A propriedade "/Net/SoundThemeName" não existe no canal "xsettings"...

Você então deve criar a propriedade.

Navegue:

menu > Configurações > Editor de configurações > xsettings


Click em novo e preencha como abaixo

Propriedade:  /Net/SoundThemeName
Tipo: Texto
Valor: dubarulho (Ou o nome do tema que deseja que seja o padrão do sistema)
Click em salvar



Vamos criar os módulos que ativam os sons, abra o terminal e de o comando abaixo.

sudo mousepad /etc/X11/Xsession.d/52libcanberra-gtk-module_add-to-gtk-modules
Copie as linhas verdes abaixo e cole no arquivo de texto aberto, salve e feche o arquivo de texto.


if [ -z "$GTK_MODULES" ] ; then
GTK_MODULES="canberra-gtk-module"
else
GTK_MODULES="$GTK_MODULES:canberra-gtk-module"
fi
export GTK_MODULES


De o comando abaixo no terminal.
sudo mousepad /etc/X11/Xsession.d/52libcanberra-gtk3-module_add-to-gtk-modules
Copie as linhas vermelhas abaixo e cole no arquivo de texto aberto, salve e feche o arquivo de texto.

if [ -z "$GTK_MODULES" ] ; then
GTK_MODULES="canberra-gtk-module"
else
GTK_MODULES="$GTK_MODULES:canberra-gtk-module"
fi
export GTK_MODULES


Para ativar o som de login de o comando abaixo no terminal.


mousepad ~/.config/autostart/GNOME-Login-Sound.desktop
Copie e cole as linhas verdes abaixo no arquivo de texto aberto, salve e feche o arquivo de texto.

[Desktop Entry]
Type=Application
Name=GNOME Login Sound
Comment=Plays a sound whenever you log in
Exec=canberra-gtk-play -f /usr/share/sounds/dubarulho/stereo/service-login.ogg
OnlyShowIn=xfce4;GNOME;Unity;
AutostartCondition=GSettings org.gnome.desktop.sound event-sounds
X-GNOME-Autostart-Phase=Application
X-GNOME-Provides=login-sound
X-GNOME-Autostart-enabled=true
NoDisplay=true
Name[pt_BR]=GNOME-Login-Sound.desktop



OBS: Na linha

Exec=canberra-gtk-play -f /usr/share/sounds/dubarulho/stereo/service-login.ogg

Em

/usr/share/sounds/dubarulho/stereo/service-login.ogg

É o endereço do arquivo de som de login, caso use outro tema,altere para o endereço do seu tema.



Para ativar o som de logout,de o comando abaixo no terminal.


sudo mv /usr/bin/xfce4-session-logout /usr/bin/xfce4-session-logout.orig

Terminal
 

sudo mousepad /usr/bin/xfce4-session-logout

Copie e cole as linha em vermelho abaixo no arquivo de texto aberto, salve e feche o arquivo de texto

#!/bin/bash

/usr/bin/xfce4-session-logout.orig;


canberra-gtk-play -f /usr/share/sounds/dubarulho/stereo/desktop-logout.ogg

Terminal


sudo chmod a+x /usr/bin/xfce4-session-logout

OBS: Na linha

canberra-gtk-play -f /usr/share/sounds/dubarulho/stereo/desktop-logout.ogg

Em

/usr/share/sounds/dubarulho/stereo/desktop-logout.ogg

É o endereço do arquivo de som de login, caso use outro tema,altere para o endereço do seu tema.

Reinicie o computador.

fonte
fonte



3 comentários:

  1. Parabéns pela dica!! Extremamente útil.
    Aqui os eventos de som para logon e logout não funcionaram, entretanto o demais esta perfeito.
    Gostaria de saber onde posso conseguir outros temas de som. Existe algum site ou coisa assim?
    Obrigado!

    ResponderExcluir
  2. Aqui funcionou tudo. Muito legal. Vlw.

    ResponderExcluir