[xorg] Quel repo choisir ?

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [xorg] Quel repo choisir ?

Message par benjarobin »

Se connecter en root pour lancer sa session en utilisateur me semble bien tordu. De plus ce n'est pas comme si c'était simple à faire ce que tu demandes... Vraiment, je sais que c'est très personnel, mais je ne comprend pas pourquoi certaines personnes veulent se passer d'un login manager. Ce dernier fait les choses correctement et de manière sécurisé. Après je suis sûr que l'on peut arriver à bricoler un truc, mais cela ne sera surement pas aussi bien sécurisé ni sans bug...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
AchilleFraisse
Elfe
Messages : 618
Inscription : dim. 27 avr. 2014, 09:32

Re: [xorg] Quel repo choisir ?

Message par AchilleFraisse »

benjarobin a écrit :mais je ne comprend pas pourquoi certaines personnes veulent se passer d'un login manager. Ce dernier fait les choses correctement et de manière sécurisé.
Deux solutions :
1) Tu te connecte via un login manager qui t'ouvre ton gestionnaire de bureau !
Puis tu vas dans un tty pour te connecté (oui, moi je préfère les tty que les pts).

2) Tu te connecte directement via le tty qui t'ouvre ton gestionnaire de bureau ! Et c'est tout !

Solution 2 plus courte ;p
AchilleFraisse
Elfe
Messages : 618
Inscription : dim. 27 avr. 2014, 09:32

Re: [xorg] Quel repo choisir ?

Message par AchilleFraisse »

Bon...
J'installe lightdm, lightdm-gtk-greeter.
Je tape :

Code : Tout sélectionner

# systemctl enable lightdm.service
Je redémarre mon ordinateur... J'arrive sur le gestionnaire de connexion LightDM, et je rentre mon password.

Et il me dit : Failed to start session !
??? J'ai beau essayé plein de fois, ca ne marche pas.

NB : Non je ne me suis pas trompé de mot de passe, et mon clavier est bien en azerty
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [xorg] Quel repo choisir ?

Message par benjarobin »

As tu sélectionné la session à démarrer ? As tu bien fait le fichier .desktop pour lancer ta session ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
AchilleFraisse
Elfe
Messages : 618
Inscription : dim. 27 avr. 2014, 09:32

Re: [xorg] Quel repo choisir ?

Message par AchilleFraisse »

Je mets quoi dans le fichier .desktop ?
Avatar de l’utilisateur
jc51
Chu Ko Nu
Messages : 317
Inscription : jeu. 08 déc. 2011, 16:37

Re: [xorg] Quel repo choisir ?

Message par jc51 »

@benjarobin j'utilise lightdm j'ai jamais créé de fichier .desktop , @AchilleFraisse poste ton fichier /etc/lightdm/lightdm.conf as tu modifié ton fichier pour rajouter le greeter à utiliser ?
Thinkpad 13 Archlinux/XFCE
AchilleFraisse
Elfe
Messages : 618
Inscription : dim. 27 avr. 2014, 09:32

Re: [xorg] Quel repo choisir ?

Message par AchilleFraisse »

Non, je n'ais rien rajouté.
:o Tout est commenté dans ce fichier :o

Code : Tout sélectionner

#
# General configuration
#
# start-default-seat = True to always start one seat if none are defined in the configuration
# greeter-user = User to run greeter as
# minimum-display-number = Minimum display number to use for X servers
# minimum-vt = First VT to run displays on
# lock-memory = True to prevent memory from being paged to disk
# user-authority-in-system-dir = True if session authority should be in the system location
# guest-account-script = Script to be run to setup guest account
# logind-check-graphical = True to on start seats that are marked as graphical by logind
# log-directory = Directory to log information to
# run-directory = Directory to put running state in
# cache-directory = Directory to cache to
# sessions-directory = Directory to find sessions
# remote-sessions-directory = Directory to find remote sessions
# greeters-directory = Directory to find greeters
# backup-logs = True to move add a .old suffix to old log files when opening new ones
#
[LightDM]
#start-default-seat=true
#greeter-user=lightdm
#minimum-display-number=0
#minimum-vt=7 # Setting this to a value < 7 implies security issues, see FS#46799
#lock-memory=true
#user-authority-in-system-dir=false
#guest-account-script=guest-account
#logind-check-graphical=false
#log-directory=/var/log/lightdm
run-directory=/run/lightdm
#cache-directory=/var/cache/lightdm
#sessions-directory=/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions
#remote-sessions-directory=/usr/share/lightdm/remote-sessions
#greeters-directory=/usr/share/lightdm/greeters:/usr/share/xgreeters
#backup-logs=true

#
# Seat configuration
#
# Seat configuration is matched against the seat name glob in the section, for example:
# [Seat:*] matches all seats and is applied first.
# [Seat:seat0] matches the seat named "seat0".
# [Seat:seat-thin-client*] matches all seats that have names that start with "seat-thin-client".
#
# type = Seat type (xlocal, xremote, unity)
# pam-service = PAM service to use for login
# pam-autologin-service = PAM service to use for autologin
# pam-greeter-service = PAM service to use for greeters
# xserver-command = X server command to run (can also contain arguments e.g. X -special-option)
# xmir-command = Xmir server command to run (can also contain arguments e.g. Xmir -special-option)
# xserver-config = Config file to pass to X server
# xserver-layout = Layout to pass to X server
# xserver-allow-tcp = True if TCP/IP connections are allowed to this X server
# xserver-share = True if the X server is shared for both greeter and session
# xserver-hostname = Hostname of X server (only for type=xremote)
# xserver-display-number = Display number of X server (only for type=xremote)
# xdmcp-manager = XDMCP manager to connect to (implies xserver-allow-tcp=true)
# xdmcp-port = XDMCP UDP/IP port to communicate on
# xdmcp-key = Authentication key to use for XDM-AUTHENTICATION-1 (stored in keys.conf)
# unity-compositor-command = Unity compositor command to run (can also contain arguments e.g. unity-system-compositor -special-option)
# unity-compositor-timeout = Number of seconds to wait for compositor to start
# greeter-session = Session to load for greeter
# greeter-hide-users = True to hide the user list
# greeter-allow-guest = True if the greeter should show a guest login option
# greeter-show-manual-login = True if the greeter should offer a manual login option
# greeter-show-remote-login = True if the greeter should offer a remote login option
# user-session = Session to load for users
# allow-user-switching = True if allowed to switch users
# allow-guest = True if guest login is allowed
# guest-session = Session to load for guests (overrides user-session)
# session-wrapper = Wrapper script to run session with
# greeter-wrapper = Wrapper script to run greeter with
# guest-wrapper = Wrapper script to run guest sessions with
# display-setup-script = Script to run when starting a greeter session (runs as root)
# display-stopped-script = Script to run after stopping the display server (runs as root)
# greeter-setup-script = Script to run when starting a greeter (runs as root)
# session-setup-script = Script to run when starting a user session (runs as root)
# session-cleanup-script = Script to run when quitting a user session (runs as root)
# autologin-guest = True to log in as guest by default
# autologin-user = User to log in with by default (overrides autologin-guest)
# autologin-user-timeout = Number of seconds to wait before loading default user
# autologin-session = Session to load for automatic login (overrides user-session)
# autologin-in-background = True if autologin session should not be immediately activated
# exit-on-failure = True if the daemon should exit if this seat fails
#
[Seat:*]
#type=xlocal
#pam-service=lightdm
#pam-autologin-service=lightdm-autologin
#pam-greeter-service=lightdm-greeter
#xserver-command=X
#xmir-command=Xmir
#xserver-config=
#xserver-layout=
#xserver-allow-tcp=false
#xserver-share=true
#xserver-hostname=
#xserver-display-number=
#xdmcp-manager=
#xdmcp-port=177
#xdmcp-key=
#unity-compositor-command=unity-system-compositor
#unity-compositor-timeout=60
#greeter-session=example-gtk-gnome
#greeter-hide-users=false
#greeter-allow-guest=true
#greeter-show-manual-login=false
#greeter-show-remote-login=true
#user-session=default
#allow-user-switching=true
#allow-guest=true
#guest-session=
session-wrapper=/etc/lightdm/Xsession
#greeter-wrapper=
#guest-wrapper=
#display-setup-script=
#display-stopped-script=
#greeter-setup-script=
#session-setup-script=
#session-cleanup-script=
#autologin-guest=false
#autologin-user=
#autologin-user-timeout=0
#autologin-in-background=false
#autologin-session=
#exit-on-failure=false

#
# XDMCP Server configuration
#
# enabled = True if XDMCP connections should be allowed
# port = UDP/IP port to listen for connections on
# listen-address = Host/address to listen for XDMCP connections (use all addresses if not present)
# key = Authentication key to use for XDM-AUTHENTICATION-1 or blank to not use authentication (stored in keys.conf)
#
# The authentication key is a 56 bit DES key specified in hex as 0xnnnnnnnnnnnnnn.  Alternatively
# it can be a word and the first 7 characters are used as the key.
#
[XDMCPServer]
#enabled=false
#port=177
#listen-address=
#key=

#
# VNC Server configuration
#
# enabled = True if VNC connections should be allowed
# command = Command to run Xvnc server with
# port = TCP/IP port to listen for connections on
# listen-address = Host/address to listen for VNC connections (use all addresses if not present)
# width = Width of display to use
# height = Height of display to use
# depth = Color depth of display to use
#
[VNCServer]
#enabled=false
#command=Xvnc
#port=5900
#listen-address=
#width=1024
#height=768
#depth=8
Avatar de l’utilisateur
jc51
Chu Ko Nu
Messages : 317
Inscription : jeu. 08 déc. 2011, 16:37

Re: [xorg] Quel repo choisir ?

Message par jc51 »

il faut dé-commenter la ligne #greeter-session=example-gtk-gnome et mettre greeter-session=lightdm-gtk-greeter
Thinkpad 13 Archlinux/XFCE
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [xorg] Quel repo choisir ?

Message par benjarobin »

L'option lightdm-gtk-greeter n'a strictement rien à voir avec la session qui est lancée. C'est juste pour choisir le style graphique. Il faut bien sûr installer le greeter que tu veux activer...
Et si j'insiste, cela fonctionne bien avec des fichiers .desktop. Ce n'est pas parce que tu n'en as pas écrit un que lightdm n'en utilise pas un pour lancer ta session.
En effet tout dépend de l'environnement graphique lancé, pour KDE ou Gnome par exemple, les fichiers .desktop existe déjà.

Par exemple pour kodi : /usr/share/xsessions/kodi.desktop (ce fichier est fournit par le paquet kodi)

Code : Tout sélectionner

[Desktop Entry]
Name=Kodi
Comment=This session will start Kodi media center
Exec=kodi-standalone
TryExec=kodi-standalone
Type=Application
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
jc51
Chu Ko Nu
Messages : 317
Inscription : jeu. 08 déc. 2011, 16:37

Re: [xorg] Quel repo choisir ?

Message par jc51 »

avec xfce pas besoin non plus alors moi je l'utilise avec cette environnement
Thinkpad 13 Archlinux/XFCE
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [xorg] Quel repo choisir ?

Message par benjarobin »

Pour XFCE

Code : Tout sélectionner

pacman -Fs "xfce.desktop"
extra/xfce4-session 4.12.1-4
    usr/share/xsessions/xfce.desktop
Donc en résumé tout dépend de ce que tu veux lancer comme environnement graphique

Par exemple pour simuler un startx : /usr/share/xsessions/user-xinit.desktop

Code : Tout sélectionner

[Desktop Entry]
Name=User
Comment=Launch .xinitrc
Exec=/etc/X11/run-user-xinitrc
Type=Application
/etc/X11/run-user-xinitrc

Code : Tout sélectionner

#!/bin/bash

. ~/.xinitrc
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
jc51
Chu Ko Nu
Messages : 317
Inscription : jeu. 08 déc. 2011, 16:37

Re: [xorg] Quel repo choisir ?

Message par jc51 »

ok compris :chinois:
Thinkpad 13 Archlinux/XFCE
AchilleFraisse
Elfe
Messages : 618
Inscription : dim. 27 avr. 2014, 09:32

Re: [xorg] Quel repo choisir ?

Message par AchilleFraisse »

Donc je dois faire quoi pour lancer dwm ?
Je n'ai pas /usr/share/xsession
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [xorg] Quel repo choisir ?

Message par benjarobin »

Si tu as ce fichier

Code : Tout sélectionner

/usr/share/xsessions/dwm.desktop
si tu as bien installé le paquet dwm
Si tu as installé dwm d'une autre façon, tu peux récupérer le fichier de ce paquet et éventuellement l'adapter
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
AchilleFraisse
Elfe
Messages : 618
Inscription : dim. 27 avr. 2014, 09:32

Re: [xorg] Quel repo choisir ?

Message par AchilleFraisse »

Oui, j'ai installé dwm en recompilant les sources directement.
Mais je n'ai même pas le dossier xsessions. Donc il faut que je le crée ?
Et où puis-je récupérer le fichier dwm.desktop ?
Avatar de l’utilisateur
jc51
Chu Ko Nu
Messages : 317
Inscription : jeu. 08 déc. 2011, 16:37

Re: [xorg] Quel repo choisir ?

Message par jc51 »

il faut préciser ce que tu fais , j'ai essayé avec la version dans les dépôts ça fonctionne sans problème avec llightdm tien je te mets la copie du /usr/share/xsessions/dwm.desktop je pense que tu aurais pu le trouver


Code : Tout sélectionner

[Desktop Entry]
Encoding=UTF-8
Name=Dwm
Comment=Dynamic window manager
Exec=dwm
Icon=dwm
Type=XSession
Thinkpad 13 Archlinux/XFCE
AchilleFraisse
Elfe
Messages : 618
Inscription : dim. 27 avr. 2014, 09:32

Re: [xorg] Quel repo choisir ?

Message par AchilleFraisse »

Ca avance petit à petit...
Je me logue sur LightDM et dwm est lancé. Sauf que mon fichier .xinitrc est ignoré ;(
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [xorg] Quel repo choisir ?

Message par benjarobin »

Ce qui est normal... Pour une émulation du fonctionnement du startx (donc lecture du .xinitrc) il te faut suivre ce que j'ai indiqué dans mon avant dernier message
Après tu peux adapter ce que j'ai donné en fonction de ton besoin...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
AchilleFraisse
Elfe
Messages : 618
Inscription : dim. 27 avr. 2014, 09:32

Re: [xorg] Quel repo choisir ? (résolu)

Message par AchilleFraisse »

Merci
Répondre