Pagina 1 di 1

window manager differente per utente

Inviato: mer 2 giu 2010, 17:09
da Zagorax
Ciao a tutti,

è possibile far sì che il comando startx avvii un wm differente a seconda dell'utente che lo esegue?
E di conseguenza: è possibile che xdm in runlevel 4 faccia apparire un diverso wm a seconda dell'utente che esegue il login?

Ciao
Grazie

Re: window manager differente per utente

Inviato: mer 2 giu 2010, 17:12
da Blallo
in runlevel4 non so
ma in runlevel3 si, ogni utente può configurare il suo WM con xwmconfig

Re: window manager differente per utente

Inviato: mer 2 giu 2010, 18:03
da lennynero
per scegliere il proprio wm basta creare nella propria home un link .xinitrc al rispettivo init(/usr/X11R6/lib/X11/xinit/xinit.*), penso che in runlevel4 xdm legga quel file e si comporti di conseguenza, ma non ne sono sicuro...

Re: window manager differente per utente

Inviato: mer 2 giu 2010, 19:39
da Zagorax
Allora: xwmconfig crea/modifica il file .xinitrc e tuttavia ciò ha effetto solo ed esclusivamente in runlevel 3.

Qualcuno suggerisce qualche altra soluzione per il runlevel 4?

Altra cosa: nel file xinitrc creato da xwmconfig c'era ad un certo punto il comando ck-session-(non ricordo bene cosa) xfce4-session. Ck-session-* non risultava presente e ho dovuto modificarlo a mano con exec... è normale?

Grazie
Ciao

Re: window manager differente per utente

Inviato: mer 2 giu 2010, 20:35
da aschenaz
Con il runlevel 4, basta che l'utente scelga in KDM il WM preferito: da quel momento
in poi (fino all'eventuale variazione), si aprirà sempre quello.
Ognuno, quindi, può scegliere un WM (o DE) diverso...

Re: window manager differente per utente

Inviato: mer 2 giu 2010, 21:42
da targzeta
Zagorax ha scritto:Allora: xwmconfig crea/modifica il file .xinitrc e tuttavia ciò ha effetto solo ed esclusivamente in runlevel 3.

Qualcuno suggerisce qualche altra soluzione per il runlevel 4?
...
Crea un link simbolico a .xinitrc chiamato .xsession.

Codice: Seleziona tutto

.xsession -> .xinitrc
Emanuele

Re: window manager differente per utente

Inviato: mer 2 giu 2010, 22:17
da Zagorax
aschenaz ha scritto:Con il runlevel 4, basta che l'utente scelga in KDM il WM preferito: da quel momento
in poi (fino all'eventuale variazione), si aprirà sempre quello.
Ognuno, quindi, può scegliere un WM (o DE) diverso...
Il problema è che non ho kde. ;)

Provo la soluzione si spina e vi faccio sapere.

Ciao

EDIT: non funziona. Esegue sempre il window manager di default settato da root.

Re: window manager differente per utente

Inviato: mer 2 giu 2010, 23:02
da Zagorax
Risolto.

Oddio... non l'ho risolto in maniera pulitissima secondo me... però funziona.

Ho aperto il file /etc/X11/xinit/xinitrc e ho aggiunto questa variabile:

user=`id -u`

Dopodichè, alla fine del file, ho sostituito exec /usr/bin/startfluxbox con:

if [ -n $user -a $user = "1050"]
then
exec /usr/bin/startfluxbox
else
exec /usr/bin/xfce4-session
fi

Funziona. Che ne dite? È una bella soluzione o fa schifo? :D

Re: window manager differente per utente

Inviato: mer 2 giu 2010, 23:04
da targzeta
Zagorax ha scritto:...Provo la soluzione si spina e vi faccio sapere.

Ciao

EDIT: non funziona. Esegue sempre il window manager di default settato da root.
E' strano, leggiti il man di xdm per capire perchè te l'ho proposta.

Emanuele