[LightDM] kde-greeter avec session xfce
[LightDM] kde-greeter avec session xfce
Bonjour,
Je souhaite utiliser le greeter kde pour me loguer sur ma session xfce. J'ai installé lightdm et lightdm-kde-greeter et ça fonctionne. Par contre je souhaiterais pouvoir modifier le type d'écran d'accueil un peu comme ici :
Apparemment ça se fait dans system-settings de KDE :
...mais je n'ai pas installé KDE et n'ai pas envie de le faire juste pour ça! Quelqu'un sait-il s'il est possible d'installer juste le module qui gère ce paramètre (et de le faire tourner sous xfce = gtk et pas qt), ou à minima quel fichier de conf il faut que je modifie?
Je souhaite utiliser le greeter kde pour me loguer sur ma session xfce. J'ai installé lightdm et lightdm-kde-greeter et ça fonctionne. Par contre je souhaiterais pouvoir modifier le type d'écran d'accueil un peu comme ici :
Apparemment ça se fait dans system-settings de KDE :
...mais je n'ai pas installé KDE et n'ai pas envie de le faire juste pour ça! Quelqu'un sait-il s'il est possible d'installer juste le module qui gère ce paramètre (et de le faire tourner sous xfce = gtk et pas qt), ou à minima quel fichier de conf il faut que je modifie?
Dernière modification par lesebas le ven. 04 oct. 2013, 06:30, modifié 2 fois.
Seb
Archlinux sur AMD64 (xfce / lightdm)
Archlinux sur AMD64 (xfce / lightdm)
- FoolEcho
- Maître du Kyudo
- Messages : 10707
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [LightDM] kde-greeter avec session xfce
Salut,
Regarde dans /etc/lightdm/lightdm-kde-greeter.conf peut-être.
Sinon, il te faudra installer kdebase-workspace au moins le temps de configurer.
Regarde dans /etc/lightdm/lightdm-kde-greeter.conf peut-être.
Sinon, il te faudra installer kdebase-workspace au moins le temps de configurer.
«The following statement is not true. The previous statement is true.»
Re: [LightDM] kde-greeter avec session xfce
Super effectivement voila ce que l'on trouve dans /etc/lightdm/lightdm-kde-greeter.conf :
il suffit de remplacer "classic" par "user-bar" ou "user-list" et le tour est joué!
Par contre apparemment on peut également changer le message d'accueil (en haut). Ça se fait dans lightdm-kde-greeter.conf ou dans lightdm.conf?
[edit]... et l'image de fond! Si quelqu'un utilise kde et lightdm, ça serait sympa de me poster son contenu du fichier /etc/lightdm/lightdm-kde-greeter.conf
Code : Tout sélectionner
[greeter]
theme-name=classic
Par contre apparemment on peut également changer le message d'accueil (en haut). Ça se fait dans lightdm-kde-greeter.conf ou dans lightdm.conf?
[edit]... et l'image de fond! Si quelqu'un utilise kde et lightdm, ça serait sympa de me poster son contenu du fichier /etc/lightdm/lightdm-kde-greeter.conf
Seb
Archlinux sur AMD64 (xfce / lightdm)
Archlinux sur AMD64 (xfce / lightdm)
Re: [LightDM] kde-greeter avec session xfce
Bon j'ai trouvé un vieux post ou il est question de modifier les thèmes de lightdm-kde-greeter
http://www.kubuntuforums.net/showthread ... post329246
Si je comprends bien "//read from config, if there's no entry use plasma theme" il faut que je renseigne un fichier de config pour indiquer au système ou se trouve le wallpaper. Fichier "config.ui":
Je suppose que c'est là qu'il faut le renseigner :
A votre avis je met ça sous quelle forme?
Ou alors peut-être que je peut créer le dossier ou les wallpaper "plasma" sont stocké pour que lightdm aille le chercher. Quelqu'un à une idée plus précise d'ou cela doit se trouver?
http://www.kubuntuforums.net/showthread ... post329246
Donc effectivement dans le thème user-bar (/usr/share/apps/lightdm-kde-greeter/themes/userbar/) il y main.qml qui contient ceci :- The Experience theme is using the Experience wallpaper. If you want to change the background then you need to edit the main.qml. One way is to copy the wallpaper part ( ScreenManager {...} ) from the 'classic' main.qml.
Code : Tout sélectionner
ScreenManager {
id: screenManager
delegate: Image {
// default to keeping aspect ratio
fillMode: config.readEntry("BackgroundKeepAspectRatio") == false ? Image.Stretch : Image.PreserveAspectCrop;
//read from config, if there's no entry use plasma theme
source: config.readEntry("Background") ? config.readEntry("Background"): plasmaTheme.wallpaperPath(Qt.size(width,height));
}
}
Code : Tout sélectionner
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>widget</class>
<widget class="QWidget" name="widget">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>267</width>
<height>131</height>
</rect>
</property>
<layout class="QFormLayout" name="formLayout">
<property name="fieldGrowthPolicy">
<enum>QFormLayout::ExpandingFieldsGrow</enum>
</property>
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Background image:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="SelectImageButton" name="kcfg_Background">
<property name="text">
<string>...</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Keep aspect ratio:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QCheckBox" name="kcfg_BackgroundKeepAspectRatio">
<property name="text">
<string/>
</property>
</widget>
</item>
</layout>
</widget>
<customwidgets>
<customwidget>
<class>SelectImageButton</class>
<extends>QToolButton</extends>
<header>selectimagebutton.h</header>
</customwidget>
</customwidgets>
<resources/>
<connections/>
</ui>
Code : Tout sélectionner
<property name="text">
<string>Background image:</string>
</property>
Ou alors peut-être que je peut créer le dossier ou les wallpaper "plasma" sont stocké pour que lightdm aille le chercher. Quelqu'un à une idée plus précise d'ou cela doit se trouver?
Seb
Archlinux sur AMD64 (xfce / lightdm)
Archlinux sur AMD64 (xfce / lightdm)
Re: [LightDM] kde-greeter avec session xfce
Bon après plusieurs essai je n'arrive pas à grand chose et en plus je m'apperçois que les boutons de l'écran d’accueil ne fonctionnent pas non plus... sans KDE installé point de salut!
Dommage! Quelqu'un connait-il un thème GTK3 de type user bar? (autre que webkit-greeter qui n'est plus développé et supporté depuis longtemps...)
Dommage! Quelqu'un connait-il un thème GTK3 de type user bar? (autre que webkit-greeter qui n'est plus développé et supporté depuis longtemps...)
Seb
Archlinux sur AMD64 (xfce / lightdm)
Archlinux sur AMD64 (xfce / lightdm)
- FoolEcho
- Maître du Kyudo
- Messages : 10707
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [LightDM] kde-greeter avec session xfce
Vu la tête du config.ui, je pense qu'il s'agit plutôt de l'interface graphique qui te permet de personnaliser ton thème (via le panneau de contrôle de KDE).lesebas a écrit :Si je comprends bien "//read from config, if there's no entry use plasma theme" il faut que je renseigne un fichier de config pour indiquer au système ou se trouve le wallpaper. Fichier "config.ui":
«The following statement is not true. The previous statement is true.»
Re: [LightDM] kde-greeter avec session xfce
Salut au gré de mes recherches je suis tombé sur ça :
http://www.linuxmint-fr.org/accueil/act ... c-mdm.html
Ça parait plutôt pas mal et le paquet sur AUR ne réclame pas des tonnes de dépendances :
https://aur.archlinux.org/packages/mate ... setlang=fr
Je teste et je vous tiens au courant...
http://www.linuxmint-fr.org/accueil/act ... c-mdm.html
Ça parait plutôt pas mal et le paquet sur AUR ne réclame pas des tonnes de dépendances :
https://aur.archlinux.org/packages/mate ... setlang=fr
Je teste et je vous tiens au courant...
Seb
Archlinux sur AMD64 (xfce / lightdm)
Archlinux sur AMD64 (xfce / lightdm)
Re: [LightDM] kde-greeter avec session xfce
Hey!!!
Ca marche plutôt bien et l'environnement html est vraiment sympa!
Un fois installé il suffit de stopper le display manager en cours : on ferme toutes les sessions graphiques puis depuis un terminal :
On se logue graphiquement puis dans une fenêtre terminal :
La il y a une fenêtre permettant de configurer mdm (notamment le choix d'activer l'interface html)
Sous xfce pour pouvoir changer de user :
Si vraiment vous êtes satisfait :
Juste un petit bug que j'ai remarqué, si un utilisateur est connecté et se déconnecte on revient au greeter mais ensuite les authentifications suivantes échouent... il faut redémarrer mdm :
Ca marche plutôt bien et l'environnement html est vraiment sympa!
Un fois installé il suffit de stopper le display manager en cours : on ferme toutes les sessions graphiques puis depuis un terminal :
Code : Tout sélectionner
#systemctl stop lightdm (ou slim, gdm...)
# systemctl start mdm
Code : Tout sélectionner
#mdmsetup
La il y a une fenêtre permettant de configurer mdm (notamment le choix d'activer l'interface html)
Sous xfce pour pouvoir changer de user :
Code : Tout sélectionner
#ln -s /usr/bin/mdmflexiserver /usr/bin/gdmflexiserver
Code : Tout sélectionner
#systemctl disable lightdm (ou slim, gdm...)
# systemctl enable mdm
Juste un petit bug que j'ai remarqué, si un utilisateur est connecté et se déconnecte on revient au greeter mais ensuite les authentifications suivantes échouent... il faut redémarrer mdm :
Code : Tout sélectionner
# systemctl restart mdm
Seb
Archlinux sur AMD64 (xfce / lightdm)
Archlinux sur AMD64 (xfce / lightdm)
Re: [LightDM] kde-greeter avec session xfce
Par contre quelqu'un sait-il quel argument passer à la commande mdmflexiserver pour switcher directement vers un user précis? Je ne comprend pas bien l'aide :
Code : Tout sélectionner
[sebastien@Lupus ~]$ mdmflexiserver --help
Usage:
mdmflexiserver [OPTION...] - New mdm login
Help Options:
-h, --help Show help options
Application Options:
-c, --command=COMMAND Send the specified protocol command to MDM
-n, --xnest Xnest mode
-l, --no-lock Do not lock current screen
-d, --debug Debugging output
-a, --authenticate Authenticate before running --command
-s, --startnew Start new flexible session; do not show popup
--monte-carlo-pi
Seb
Archlinux sur AMD64 (xfce / lightdm)
Archlinux sur AMD64 (xfce / lightdm)