[LightDM] kde-greeter avec session xfce

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Avatar de l’utilisateur
lesebas
Chu Ko Nu
Messages : 339
Inscription : ven. 01 févr. 2013, 19:16

[LightDM] kde-greeter avec session xfce

Message 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 :

Image

Apparemment ça se fait dans system-settings de KDE :

Image

...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)
Avatar de l’utilisateur
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

Message 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.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
lesebas
Chu Ko Nu
Messages : 339
Inscription : ven. 01 févr. 2013, 19:16

Re: [LightDM] kde-greeter avec session xfce

Message par lesebas »

Super effectivement voila ce que l'on trouve dans /etc/lightdm/lightdm-kde-greeter.conf :

Code : Tout sélectionner

[greeter]
theme-name=classic
il suffit de remplacer "classic" par "user-bar" ou "user-list" et le tour est joué!

:bravo:

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)
Avatar de l’utilisateur
lesebas
Chu Ko Nu
Messages : 339
Inscription : ven. 01 févr. 2013, 19:16

Re: [LightDM] kde-greeter avec session xfce

Message 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?
Seb

Archlinux sur AMD64 (xfce / lightdm)
Avatar de l’utilisateur
lesebas
Chu Ko Nu
Messages : 339
Inscription : ven. 01 févr. 2013, 19:16

Re: [LightDM] kde-greeter avec session xfce

Message 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...)
Seb

Archlinux sur AMD64 (xfce / lightdm)
Avatar de l’utilisateur
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

Message 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).
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
lesebas
Chu Ko Nu
Messages : 339
Inscription : ven. 01 févr. 2013, 19:16

Re: [LightDM] kde-greeter avec session xfce

Message 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...
Seb

Archlinux sur AMD64 (xfce / lightdm)
Avatar de l’utilisateur
lesebas
Chu Ko Nu
Messages : 339
Inscription : ven. 01 févr. 2013, 19:16

Re: [LightDM] kde-greeter avec session xfce

Message 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 :

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
Si vraiment vous êtes satisfait :

Code : Tout sélectionner

#systemctl disable lightdm (ou slim, gdm...)
# systemctl enable mdm
:bravo:

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)
Avatar de l’utilisateur
lesebas
Chu Ko Nu
Messages : 339
Inscription : ven. 01 févr. 2013, 19:16

Re: [LightDM] kde-greeter avec session xfce

Message 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    
Seb

Archlinux sur AMD64 (xfce / lightdm)
Répondre