[KDM] Programmer une fenêtre de login [en partie résolu]
- hl037
- Daikyu
- Messages : 95
- Inscription : dim. 30 janv. 2011, 10:16
- Localisation : 17eme arrondissement, rue des boulets
[KDM] Programmer une fenêtre de login [en partie résolu]
Bonjour,
En ce moment, je m'amuse à bidouiller un peu (histoire de comprendre de mieux en mieux comment ça marche), et je me suis posé une question: comment fait-on pour programmer une fenêtre de login pour KDM?
j'ai supposé qu'il fallait faire une appli en C++ utilisant Qt, mais je ne sais pas à quel(s) script(s)/programme(s) on doit faire appel pour lancer la session, ni comment dire à KDM d'utiliser ma fenêtre (que je n'ai pas encore programmé, au cas où ce ne serait pas comme ça^^)
merci d'avance!
En ce moment, je m'amuse à bidouiller un peu (histoire de comprendre de mieux en mieux comment ça marche), et je me suis posé une question: comment fait-on pour programmer une fenêtre de login pour KDM?
j'ai supposé qu'il fallait faire une appli en C++ utilisant Qt, mais je ne sais pas à quel(s) script(s)/programme(s) on doit faire appel pour lancer la session, ni comment dire à KDM d'utiliser ma fenêtre (que je n'ai pas encore programmé, au cas où ce ne serait pas comme ça^^)
merci d'avance!
Dernière modification par hl037 le mar. 01 févr. 2011, 21:50, modifié 1 fois.
Un boulet, comme la majorité des personne sur cette planète
- FoolEcho
- Maître du Kyudo
- Messages : 10711
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [KDM] Programmer une fenêtre de login


Plus sérieusement, il n'y a malheureusement pas d'éditeur pour kdm... enfin pas que je sache... (je suis preneur sinon)

Il y a sur Aur, kdm-theme-generator qui te génère un thème à partir de ton fond d'écran actuel (pas top selon moi, c'est surtout pour la base de travail)... idem pour l'écran ksplash, soit dit en passant (ksplash-theme-generator).
En ce qui me concerne, je procède de la sorte: via le panneau de configuration de kde (ou directement sur http://kde-look.org ) tu peux récupèrer des thèmes pour kdm. L'idée étant de récupérer une disposition qui colle à peu près à ce qu'on veut puis d'adapter les fichiers (car le thème kdm ne se limite pas au seul fond d'écran).
Pour des choses plus fines: http://docs.kde.org/stable/en/kdebase-w ... hemes.html (ce qui est *très* sympa, c'est qu'on peut utiliser du svg pour le fond d'écran). Grosso modo, il s'agit de faire mumuse avec du XML, ce qui est somme toute pas trop compliqué.

Une fois ton thème terminé, il faut le compresser (tar.gz par exemple) et le sélectionner via le panneau de configuration de kde.
«The following statement is not true. The previous statement is true.» 

- hl037
- Daikyu
- Messages : 95
- Inscription : dim. 30 janv. 2011, 10:16
- Localisation : 17eme arrondissement, rue des boulets
Re: [KDM] Programmer une fenêtre de login
excélente idée, je m'y mets tout de suite! (peut-être que mon ordi y arrivera cette fois)Comme c'est toi... Catégoriquement, il faut commencer par tout réinstaller.

ça, je m'en doute^^il n'y a malheureusement pas d'éditeur pour kdm
mais ceux qui font justement des thèmes pour kdm, je pense qu'ils font carrément une application (codé en C++ avec Qt comme je le disais)
bref, je vais voir et continuer mes recherches...
au fait, elle est où la comande kdm? j'ai cherché partout, impossible de la trouver... et sinon, aurait-tu un chemin dans le quel se trouve les config de kdm? (ça non plus j'ai pas trouvé)
Un boulet, comme la majorité des personne sur cette planète
- FoolEcho
- Maître du Kyudo
- Messages : 10711
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [KDM] Programmer une fenêtre de login
Code : Tout sélectionner
$ whereis kdm
kdm: /usr/bin/kdm
Les thèmes chargés via le panneau de configuration de KDE se retrouvent dans /usr/share/apps/kdm/themes/ . Un répertoire par thème.
Le thème courant est spécifié dans /usr/share/config/kdm/kdmrc :
Code : Tout sélectionner
Theme=/usr/share/apps/kdm/themes/Messenger
UseTheme=true

«The following statement is not true. The previous statement is true.» 

- hl037
- Daikyu
- Messages : 95
- Inscription : dim. 30 janv. 2011, 10:16
- Localisation : 17eme arrondissement, rue des boulets
Re: [KDM] Programmer une fenêtre de login
nickel c'est exactement ce que j'avais besoin^^
et en effet,
<-- toi
euh... non, tu fais de me le rappeler en fait
=> allé hop,

(je déconne biensûr, ce serait vraiment trop dangereux
)
(t'inquiete, c'est aussi en partie parceque la comunauté est "symphatique" que j'ai pris une arch linux, puis c'est marant de faire référence à d'autre topic
)
HS: au passage, j'ai trouvé un avatar qui va bien avec ma signature^^
et en effet,
sinon pour le:Grosso modo, il s'agit de faire mumuse avec du XML, ce qui est somme toute pas trop compliqué.
moi -->(en faisant gaffe aux permissions ... désolé d'être lourd)



euh... non, tu fais de me le rappeler en fait

=> allé hop,
Code : Tout sélectionner
#chmod 777 / -R

(je déconne biensûr, ce serait vraiment trop dangereux

(t'inquiete, c'est aussi en partie parceque la comunauté est "symphatique" que j'ai pris une arch linux, puis c'est marant de faire référence à d'autre topic

peut-être que j'en ferais un... si il s'avère finalement que ce ne soit pas trop compliquéil n'y a malheureusement pas d'éditeur pour kdm
HS: au passage, j'ai trouvé un avatar qui va bien avec ma signature^^
Un boulet, comme la majorité des personne sur cette planète
- FoolEcho
- Maître du Kyudo
- Messages : 10711
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [KDM] Programmer une fenêtre de login [en partie résolu]
(... tu arrives trop tard, on a déjà vu quelqu'un faire le chmod 777, ici)
C'est loin d'être trivial pour autant pour obtenir un machin wysiwig, les possibilités du XML rendent la chose à la fois simple à comprendre mais délicate à manipuler (je n'ai jamais cherché à le faire non plus, ce n'est pas comme si je voulais faire 36000 thèmes
).

hl037 a écrit :peut-être que j'en ferais un... si il s'avère finalement que ce ne soit pas trop compliqué


«The following statement is not true. The previous statement is true.» 
