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

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Tristelune
Elfe
Messages : 516
Inscription : mer. 01 août 2007, 16:38

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

Message 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!
Dernière modification par Tristelune le mar. 30 oct. 2007, 20:24, modifié 2 fois.
Avatar de l’utilisateur
vincentxavier
Elfe
Messages : 778
Inscription : ven. 11 août 2006, 18:17
Localisation : Epinay sur Seine (93)

Message par vincentxavier »

Tu as regardé aussi dans

Code : Tout sélectionner

$KDEDIR/share/config/kdm/
??
Warranty

THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils

Image
Tristelune
Elfe
Messages : 516
Inscription : mer. 01 août 2007, 16:38

Message 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. :(
Avatar de l’utilisateur
warnaud
Maître du Kyudo
Messages : 1640
Inscription : ven. 11 août 2006, 17:05
Localisation : Rolle (CH)

Message par warnaud »

Il faut mettre ton .desktop dans

Code : Tout sélectionner

/etc/X11/session/
Et hop :D
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
Tristelune
Elfe
Messages : 516
Inscription : mer. 01 août 2007, 16:38

Message 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.
Tristelune
Elfe
Messages : 516
Inscription : mer. 01 août 2007, 16:38

Message 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.
Répondre