web-dev-qa-db-fra.com

Comment puis-je trouver mon nom de greeter

Je suis nouveau sur Linux. Existe-t-il un moyen de connaître le nom de mon greeter (où vous vous connectez) ou d’avoir installé de nombreuses applications (moyen de trouver des applications par fonction: greeters, éditeurs de texte, terminaux, etc.)?

3
QwertY

La page d'accueil (écran) est fournie par le gestionnaire d'affichage.

En supposant que vous utilisez le serveur X (pas Wayland, Mir ou autres), vous pouvez trouver votre gestionnaire d’affichage par défaut à partir du fichier /etc/X11/default-display-manager.

Si vous avez démarré manuellement un gestionnaire d’affichage pour la session et l’affichage en cours, vous pouvez vérifier où le cookie d’authentification est stocké par le serveur X (cela est typique pour tous les gestionnaires d’affichage rencontrés, dont lightdm, mdm, gdm):

% pgrep -af Xorg
1050 /usr/lib/xorg/Xorg -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch

/var/run/lightdm/root/:0 suggère que mon gestionnaire d'affichage actuel est lightdm à l'écran :0. Faites correspondre votre gestionnaire d'affichage et affichez en conséquence.

Vous pouvez aussi faire pgrep -af dm mais cela peut vous rendre faux positif (c’est-à-dire que vous n’obtiendrez aucun résultat concluant) pour plusieurs affichages.


Une fois que vous avez trouvé le gestionnaire d’affichage en cours d’exploitation, vous pouvez vider la configuration en cours du DM pour obtenir la bannière, par exemple pour lightdm:

% lightdm --show-config
   [LightDM]
A  backup-logs=false

   [Seat:*]
B  greeter-wrapper=/usr/lib/lightdm/lightdm-greeter-session
C  guest-wrapper=/usr/lib/lightdm/lightdm-guest-session
D  user-session=ubuntu
E  greeter-session=unity-greeter
F  xserver-command=X -core
G  autologin-guest=false
G  autologin-user=
G  autologin-user-timeout=0

Ici, ma session d’accueil est unity-greeter, vérifiez maintenant la source du binaire unity-greeter pour tous les détails sanglants.

6
heemayl

En supposant que vous utilisiez lightdm, vous pouvez utiliser cette simple commande dpkg pour connaître les greeters que vous avez installés. Ce sont généralement des applications cli et vous ne les trouverez pas en effectuant une recherche dans Unity Dash ou quelque chose comme cela.

dpkg -l *greeter*

Cela peut retourner quelque chose comme ça

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                  Version         Architecture    Description
+++-=====================-===============-===============-================================================
un  lightdm-greeter       <none>          <none>          (no description available)
ii  lightdm-gtk-greeter   2.0.1-2ubuntu4  AMD64           simple display manager (GTK+ greeter)
ii  lightdm-gtk-greeter-s 1.2.1-0ubuntu1  all             settings editor for the LightDM GTK+ Greeter
un  lightdm-kde-greeter   <none>          <none>          (no description available)
ii  pantheon-greeter      3.1.1-0~r532+pk AMD64           Pantheon Login Screen
ii  remix-greeter         0.5.5.4~xenial  all             budgie-remix based lighdm-webkit2-greeter
ii  unity-greeter         16.04.2-0ubuntu AMD64           Unity Greeter
un  unity-greeter-session <none>          <none>          (no description available)

Les entrées avec ii sont celles que vous avez installées.

Autant que je sache, seules lightdm ont de nombreuses variantes de greeters, qui sont de véritables programmes binaires invoqués et utilisés par lightdm. D'autres gestionnaires d'affichage, tels que sddm ou gdm3, utilisent leur gestionnaire par défaut et fournissent des options permettant de modifier l'aspect et la convivialité tels que les images d'arrière-plan, les thèmes, etc. Ce ne sont pas des programmes autonomes comme ceux de lightdm.

4
Anwar