Page 1 sur 1
[LightDM] kde-greeter avec session xfce
Publié : mer. 02 oct. 2013, 22:17
par lesebas
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?
Re: [LightDM] kde-greeter avec session xfce
Publié : jeu. 03 oct. 2013, 10:35
par FoolEcho
Salut,
Regarde dans /etc/lightdm/lightdm-kde-greeter.conf peut-être.
Sinon, il te faudra installer
kdebase-workspace au moins le temps de configurer.
Re: [LightDM] kde-greeter avec session xfce
Publié : jeu. 03 oct. 2013, 21:19
par lesebas
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
Re: [LightDM] kde-greeter avec session xfce
Publié : sam. 05 oct. 2013, 19:42
par lesebas
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
- 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.
Donc effectivement dans le thème user-bar (/usr/share/apps/lightdm-kde-greeter/themes/userbar/) il y main.qml qui contient ceci :
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));
}
}
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":
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>
Je suppose que c'est là qu'il faut le renseigner :
Code : Tout sélectionner
<property name="text">
<string>Background image:</string>
</property>
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?
Re: [LightDM] kde-greeter avec session xfce
Publié : sam. 05 oct. 2013, 20:00
par lesebas
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...)
Re: [LightDM] kde-greeter avec session xfce
Publié : dim. 06 oct. 2013, 12:30
par FoolEcho
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":
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).
Re: [LightDM] kde-greeter avec session xfce
Publié : jeu. 24 oct. 2013, 22:40
par lesebas
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...
Re: [LightDM] kde-greeter avec session xfce
Publié : jeu. 24 oct. 2013, 23:24
par lesebas
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 :
Code : Tout sélectionner
#systemctl stop lightdm (ou slim, gdm...)
# systemctl start mdm
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 :
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 :
Re: [LightDM] kde-greeter avec session xfce
Publié : jeu. 24 oct. 2013, 23:54
par lesebas
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