Page 1 sur 1

[Kdm] Ajout de wmii dans le menu kdm (résolu)

Publié : mer. 03 oct. 2007, 22:30
par Tristelune
Salut à tous,

j'aimerais installer le gestionnaire de fenêtre wmii.Comme le paquet wmii est relativement ancien j'ai installé wmii-devel qui se trouve sur AUR. J'utilise kdm comme gestionnaire de connexion et j'aimerais avoir wmii dans la liste des gestionnaires de fenêtres disponible (via le menu kdm).

En installant le paquet wmii j'ai une entrée dans le menu kdm. Par contre en installant wmii-devel aucune :( .

En cherchant j'ai trouvé qu'il fallait avoir un fichier .desktop. J'ai repris celui créé par l'installation du paquet wmii et je l'ai mis comme indiqué dans la doc de kdm dans $KDEDIR/share/share/apps/kdm/sessions. Pour Arch on a donc:

Code : Tout sélectionner

/opt/kde/share/apps/kdm/sessions
Mais rien n'y fait, au démarrage rien n'est trouvé!

Mon wmii.desktop est le suivant:

Code : Tout sélectionner

[Desktop Entry]
Encoding=UTF-8
Type=XSession
Exec=wmii
TryExec=wmiiwm
Name=wmii
Comment=window manager improved 2
J'ai bien in fichier wmii exécutable qui se trouve dans /usr/bin/. Je ne pense donc pas que je dois donner le chemin.

Est-ce que quelque chose cloche par-là ?

Ma dernière piste est le démarrage de kde: en utilisant le gestionnaire standard, une erreur survient depuis que j'ai rajouté le wmii.desktop:

Code : Tout sélectionner

The desktop entry of type
XSession
is unknown.
Pour l'instant je bloque à ce niveau. Des idées ?

Merci!

Publié : mer. 03 oct. 2007, 22:44
par vincentxavier
Tu as regardé aussi dans

Code : Tout sélectionner

$KDEDIR/share/config/kdm/
??

Publié : jeu. 04 oct. 2007, 19:32
par Tristelune
Tu as regardé aussi dans

Code : Tout sélectionner

  $KDEDIR/share/config/kdm/
??
Non, je n'avais pas regardé. Je viens d'y jeter un coup d'oeil et voici ce que j'ai:

Code : Tout sélectionner

-rw-r--r-- 1 root root   632 2007-09-29 17:51 README
-rw-r--r-- 1 root root  1919 2007-05-16 01:18 Xaccess
-rwxr-xr-x 1 root root   317 2007-09-29 17:51 Xreset
-rwxr-xr-x 1 root root  1844 2007-09-29 17:51 Xsession
-rwxr-xr-x 1 root root   160 2007-09-29 17:51 Xsetup
-rwxr-xr-x 1 root root   597 2007-09-29 17:51 Xstartup
-rwxr-xr-x 1 root root   285 2007-09-29 17:51 Xwilling
-rw-r--r-- 1 root root    96 2007-05-16 07:44 backgroundrc
-rw-r--r-- 1 root root   323 2007-09-29 17:51 backgroundrc.default
-rw-r--r-- 1 root root  1807 2007-05-16 07:44 kdmrc
-rw-r--r-- 1 root root 21603 2007-09-29 17:51 kdmrc.default
Mais je ne vois pas ce que je peux faire avec ça. :(

Publié : jeu. 04 oct. 2007, 21:52
par warnaud
Il faut mettre ton .desktop dans

Code : Tout sélectionner

/etc/X11/session/
Et hop :D

Publié : jeu. 04 oct. 2007, 22:22
par Tristelune
Il faut mettre ton .desktop dans

Code : Tout sélectionner

  /etc/X11/session/

Et hop :-D
J'ai malheureusement déjà eu cette idée.......

Voilà ce que j'ai dans le /etc/X11/sessions/

Code : Tout sélectionner

-rw-r--r-- 1 root root 3900 2007-09-29 17:51 kde.desktop
-rw-r--r-- 1 root root  114 2007-10-04 22:12 wmii.desktop
Est-ce qu'il faut indiquer à kdm d'actualiser les entrées ?
Est-ce qu'il pourrait y avoir des problèmes de droits ?
Si je fais dans la console j'obtiens:

Code : Tout sélectionner

$ wmii
wmii: fatal: another window manager is already running
Ca m'a l'air d'être installé et pas besoin de donner le chemin.

Publié : mar. 30 oct. 2007, 20:24
par Tristelune
Je suis enfin parvenu au bout de mes peines!!!

http://bbs.archlinux.org/viewtopic.php?id=38325

En gros:

Il fallait modifier l'entrée

Code : Tout sélectionner

TryExec=wmiiwm 
en

Code : Tout sélectionner

TryExec=wmii 
Je n'ai pas encore compris la différence entre Exec et TryExec. Si quelqu'un a une idée, je suis preneur.

Apparemment kdm cherchait un exécutable wmiiwm qui n'est pas accessible ou n'existe pas.

Merci pour tout!!

P.S: entre-temps j'ai essayé un autre gestionnaire de fenêtre et le coup du .desktop dans /etc/X11/sessions/ fonctionne.