Pagina 1 di 1

slim + openbox + network manager applet

Inviato: mar 19 mar 2013, 0:23
da ilmich
Ciao a tutti,

è troppo piccolo per farci un articolo sul wiki pero' visto che c'ho perso un'oretta buona volevo condividere con tutti coloro che hanno un desktop simil titolo del post, questo suggerimento.
Premesso che a parte il network manager i pacchetti sono presi qui da slacky (magari puo' essere uno spunto per ragionarci anche su e migliorarli) ho, come dicevo perso un'oretta perchè l'applet non funzionava.. risultava attiva, scansionava le reti wi-fi, ma niente piu'. non riuscivo a collegarmici.

La soluzione è abbastanza poco documentata in quanto ho trovato alcuni fix per versioni obsolete di slim che non andavano evidentemente bene.
Comunque il problema sostanzialmente è che un windows manager cosi' minimale non si preoccupa di lanciare tutti i demoni che offrono un sistema di privilegi (ConsoleKit) nè tantomeno una sessione per comunicare con il demone dbus.
Per ovviare a cio' vanno modificati gli script xinitrc di avvio del windows manager per risolvere a questa 'lacuna' perchè altrimenti l'applet network manager nn funziona per niente.

In rete si trovano soluzioni che consistono nel lanciare consolekit e dbus o tramite slim, oppure come accennavo poco fa, nello script di avvio di openbox.
Il problema è che attualmente le ultime versioni di slim lanciano una sessione consolekit in automatico (era ora) percio' seguendo i passi suggeriti non riuscivo aimè a risolvere.
Questa news riguardo a slim pero' l'ho scoperta in autonomia(il sito mi pare abbastanza scarno in merito) notando che le sessioni ConsoleKit venivano create senza bisogno di altri ritocchi e avendone conferma controllando che il binario fosse effettivamente linkato alle librerie giuste.

Percio', dopo tutta questa premessa vengo al dunque. Per una corretto funzionamento dell'applet è sufficiente aprire lo xinitrc di openbox e laddove c'e' la linea

Codice: Seleziona tutto

exec openbox-session
va sostituita con

Codice: Seleziona tutto

exec dbus-launch --exit-with-session openbox-session
spero sia utile a qualcuno :D

EDIT: anche il pacchetto openbox di slackbuilds.org soffre di questo problema, perchè negli script di avvio ha la seguente linea

Codice: Seleziona tutto

exec ck-launch-session dbus-launch --exit-with-session openbox-session
che dà problemi perchè vengono lanciate due sessioni ConsoleKit (una prima da slim e l'altro successivamente dallo script) che evidentemente nn possono convivere insieme.

Re: slim + openbox + network manager applet

Inviato: sab 14 set 2013, 9:26
da Linpassion
Ho il medesimo problema ma con fluxbox!
Sai dirmi se la soluzione che hai adottato funziona anche per fluxbox?

Grazie

Re: slim + openbox + network manager applet

Inviato: mar 17 set 2013, 8:48
da tano70
ottima dritta ;) scusami e se volessi adattarlo ad un de con xfce? nella parte finale al posto di openfluxbox-session dovrei mettere xfce4-session ?? o qualche altra sintassi?

Re: slim + openbox + network manager applet

Inviato: mar 17 set 2013, 10:19
da ilmich
tano70 ha scritto:ottima dritta ;) scusami e se volessi adattarlo ad un de con xfce? nella parte finale al posto di openfluxbox-session dovrei mettere xfce4-session ?? o qualche altra sintassi?
con xfce dovrebbe essere apposto cosi' perchè, almeno, il pacchetto slackware risolve di suo il problema con questo pezzo di codice

Codice: Seleziona tutto

if [ -z "$DESKTOP_SESSION" -a -x /usr/bin/ck-launch-session ]; then
  exec ck-launch-session dbus-launch --exit-with-session /usr/bin/startxfce4
else
  exec dbus-launch --exit-with-session /usr/bin/startxfce4
fi
ovvero controlla che nn ci sia già una sessione consolekit e di conseguenza la avvia oppure no.

per quanto riguarda fluxbox relativamente alla 14.0(versioni precedenti nn saprei) idem come per xfce, ovvero sia nello xinitrc che addirittura tramite patch il problema non si dovrebbe presentare, perchè vedo applicate le 'nozioni' che ho appreso col mio problema.

pero' tutto puo' essere, non ho un fluxbox sottomano per poter provare :D

Re: slim + openbox + network manager applet

Inviato: mar 17 set 2013, 10:29
da tano70
Grazie mille in effetti era solo una mia curiosita', visto che slackware mi funziona perfettamente con xfce :) adoro sempre di piu questa distribuzione, unica cosa mi piacerebbe arrivare a configurare compiz funzionante, provai all'inizio ma mi si bloccava tutto, mentre su Gentoo sono riuscito a farlo andare splendidamente (a parte qualche piccolo problema con le gtk). Ma su compiz magari e' meglio aprire un topic a parte :)