È possibile utilizzare le Notifiche volume da Gnome Shell in XFCE?

4

In qualche modo li avevo già lavorati prima in 11.10 ma non ricordo veramente cosa facessi all'epoca, a parte l'attivazione di "caricare i componenti di Gnome all'avvio" nel gestore delle impostazioni di XFCE.

Ho provato la stessa cosa in 12.04 ma non sembra fare nulla, in particolare chiedo le notifiche di volume come altre notifiche usate notify-osd o xfce4-notifyd ma il volume uno era di Gnome (l'ho scoperto più tardi) Per quanto ne so, usa notification-daemon ma installarlo invece degli altri due non mi dà le notifiche corrette.

Sto usando XFCE 4.10

Questo è ciò che ottengo dall'esecuzione di gnome-settings-daemon nel Terminale.

(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
    
posta Uri Herrera 25.09.2012 - 21:52

2 risposte

1

La risposta breve è: No, non puoi usarlo in XFCE .

Hai detto correttamente, la notifica del volume di Gnome-Shell è privata e utilizza notification-daemon . notification-daemon è un programma utilizzato per visualizzare la notifica popup. È possibile utilizzare "daemon di notifica" è un nome generico per qualsiasi daemon che fornisce la notifica. Per XFCE è xfce4-notifyd .

Gnome-Shell usa il programma gnome-shell-hotplug-sniffer che risiede in /usr/lib/gnome-shell/ per dare la notifica del volume. Dato che questo è un componente molto interno di gnome-shell (viene eseguito automaticamente con gnome-shell) non puoi usarlo senza installare gnome-shell o usarlo.

Per vedere che questo è effettivamente responsabile della notifica del volume, disabilitalo temporaneamente rinominandolo in 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

Quindi riavvia gnome-shell con il comando gnome-shell --replace dalla casella di comando grafica Alt + F2 . Prova a montare un'unità e vedrai che non c'è alcuna notifica per l'unità montata.

Per ripristinare il file, utilizzare questo comando per rinominarlo nel nome originale

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

Esegui daemon gnome-settings in background. Gestisce tasti speciali, layout di tastiera e simili.

EDIT:

Avrei dovuto testarlo prima di postare.

Puoi ottenere gnome-settings-daemon con:

$ killall xfsettingsd && gnome-settings-daemon

Tieni presente che questo imposterà il tuo tema GTK sull'aspetto GNOME2 predefinito della vecchia scuola. Ma avrai i tuoi pop-up del volume in stile GNOME.

    
risposta data Eric 02.10.2012 - 01:20

Leggi altre domande sui tag