É possível usar as Notificações por Volume do Gnome Shell no XFCE?

4

De alguma forma eu os tinha trabalhado antes em 11.10, mas eu realmente não me lembro do que eu fiz naquela época além de ativar "carregar componentes do Gnome na inicialização" no gerenciador de configurações do XFCE.

Eu tentei o mesmo em 12.04, mas não parece fazer nada, eu especificamente peço as notificações de volume como outras notificações usadas notify-osd ou xfce4-notifyd , mas o volume um foi do Gnome (achei que mais tarde) Até onde eu sei, ele usa notification-daemon , mas instalá-lo em vez dos outros dois não me fornece as notificações corretas.

Estou usando o XFCE 4.10

Isto é o que eu recebo da execução de gnome-settings-daemon no Terminal.

(gnome-settings-daemon:3841): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1137:14: Not using units is deprecated. Assuming 'px'.

** (gnome-settings-daemon:3841): WARNING **: You can only run one xsettings manager at a time; exiting

** (gnome-settings-daemon:3841): WARNING **: Unable to start xsettings manager: Could not initialize xsettings manager.

** (process:3849): WARNING **: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

** (gnome-settings-daemon:3841): WARNING **: Unable to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

** (gnome-settings-daemon:3841): WARNING **: Name taken or bus went away - shutting down
    
por Uri Herrera 25.09.2012 / 21:52

2 respostas

1

A resposta curta é: Não, você não pode usá-lo no XFCE .

Você disse corretamente que a notificação de volume do Gnome-Shell é própria e usa notification-daemon . O notification-daemon é um programa usado para exibir a notificação pop-up. Você pode usar "notification-daemon" é um nome genérico para qualquer daemon que fornece notificação. Para o XFCE, é xfce4-notifyd .

O Gnome-Shell usa o programa gnome-shell-hotplug-sniffer , que reside em /usr/lib/gnome-shell/ para fornecer a notificação do Volume. Como este é um componente muito interno do gnome-shell (ele roda automaticamente com o gnome-shell) você não pode usá-lo sem instalar o gnome-shell ou usá-lo.

Para ver que isso realmente é responsável pela notificação de Volume, desative-a temporariamente renomeando-a para gnome-shell-hotplug-sniffer.bak file

sudo mv /usr/lib/gnome-shell/gnome-shell-hotplug-sniffer /usr/lib/gnome-shell/gnome-shell-hotplug-sniffer.back

Em seguida, reinicie o gnome-shell com o comando gnome-shell --replace da caixa de comando gráfica Alt + F2 . Tente montar uma unidade e você verá que não há notificação para a unidade montada.

Para restaurar o arquivo, use este comando para renomeá-lo para o nome original

sudo mv /usr/lib/gnome-shell/gnome-shell-hotplug-sniffer.bak /usr/lib/gnome-shell/gnome-shell-hotplug-sniffer
    
por Anwar 08.10.2012 / 04:26
0

Execute o gnome-settings-daemon em segundo plano. Ele lida com teclas especiais, layouts de teclado e afins.

EDITAR:

Deveria ter testado isso antes de postar.

Você pode executar o gnome-settings-daemon com:

$ killall xfsettingsd && gnome-settings-daemon

Observe que isso definirá seu tema GTK como a aparência padrão do GNOME2 old-school. Mas você terá seus pop-ups de volume estilo GNOME.

    
por Eric 02.10.2012 / 01:20