Pagina 1 di 1

xfce 4.4.0 e dbus 1.0.2 [RISOLTO]

Inviato: gio 8 mar 2007, 9:30
da davide77
Ciao a tutti, da 2 giorni ormai mi sto scornando con un problema nato dall'aggiornamento di dbus. Il problema è che, mentre prima xfce non vedeva l'istanza di dbus, ora ne apre ben 2 (almeno così sembra) e il risultato è che in qualsiasi console o terminale il sistema non prende tutti i caratteri digitati.
Questo è quello che io vedo con il comando "ps axw | grep dbus":

Codice: Seleziona tutto

21975 ?        Ss     0:00 /usr/bin/dbus-daemon --system
22420 ?        Ss     0:00 /usr/bin/dbus-daemon --fork --print-pid 4 --print-address 6 --session
22421 ?        S      0:00 dbus-launch --sh-syntax --exit-with-session
22487 pts/0    S      0:00 dbus-launch --sh-syntax --exit-with-session
22488 ?        Ss     0:00 /usr/bin/dbus-daemon --fork --print-pid 4 --print-address 6 --session
2
Non riesco a capire dov'è il problema, anche commentando il lancio di dbus nell'xinitrc viene comunque lanciato 2 volte.

C'è nessuno che ha lo stesso problema? E magari l'ha già risolto?

Ah, se uccido a mano gli ultimi 2 processi di dbus tutto funziona a meraviglia, però mi scoccia doverlo fare dopo ogni login.

Grazie anticipatamente per l'aiuto.

Inviato: gio 8 mar 2007, 9:59
da davide77
Mi rispondo da solo.

Il problema sta nel profile di dbus (dbus.sh e dbus.csh) che dovrebbero controllare se c'è già una sessione attiva invece che crearne una per ogni shell che viene lanciata.

Per il profile dbus.sh basta usare questo controllo:

Codice: Seleziona tutto

if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then
        ## if not found, launch a new one
        eval `dbus-launch --sh-syntax --exit-with-session`
        echo "D-Bus per-session daemon address is: $DBUS_SESSION_BUS_ADDRESS"
fi
Per il csh mi rimetto a chi ne sa più di me (Loris?).

Inviato: gio 8 mar 2007, 17:52
da davide77
Alt! Fermi tutti! ;)

Ho trovato: se dbus non serve in shell (e credo che non serva) allora i due profili andrebbero tolti da /etc/profile.d in quanto, almeno sui miei pc, danno problemi (quelli del primo post od ogni volta che si usa un "su - <utente>").

Che faccio, un PM a Loris?

Inviato: gio 8 mar 2007, 19:06
da gohanz
In effetti io ho rimosso i file in /etc/profile.d ho aggiunto la chiamata a dbus in /etc/X11/xinitrc. come suggerito da Mangus in un'altro post. Per Gnome uso

Codice: Seleziona tutto

# This nag screen isn't going to save anybody.
export NAUTILUS_OK_TO_RUN_AS_ROOT=1

# start dbus session bus
eval `dbus-launch --exit-with-session --sh-syntax`

# Start the window manager:
exec gnome-session

per KDE

Codice: Seleziona tutto

# Start the window manager:

eval `dbus-launch --sh-syntax --exit-with-session`



startkde