1 votes

Gestionnaire d'affichage minimal recherché

Après avoir obtenu un modem 3G pour mon ordinateur portable, j'ai commencé à utiliser Network Manager pour gérer mes connexions, et je l'aime bien. Cependant, il est légèrement ennuyeux de devoir être root pour faire des changements, surtout que les applications (nm-applet, nm-connection-editor) ne demandent pas d'élévation - je dois les lancer manuellement avec "sudo". Si je comprends bien, c'est parce que mon installation minimale ne dispose pas d'un gestionnaire de connexion (je me connecte à une invite de commande et startx ) et donc les privilèges DBus ne sont pas définis. J'ai donc essayé d'installer à la fois LightDM et GDM, mais mon dieu le bl0at ! Pulseaudio nécessaire pour DBus ? Je ne pense pas. Voici la liste de paquets choquants générée par apt-get install lightdm :

The following NEW packages will be installed
  apg cheese-common cups-pk-helper dialog evolution-data-server
  evolution-data-server-common evolution-data-server-online-accounts geoclue
  geoclue-ubuntu-geoip gir1.2-gnomebluetooth-1.0 gir1.2-ibus-1.0 gkbd-capplet
  gnome-bluetooth gnome-control-center-shared-data gnome-desktop3-data
  gnome-screensaver gnome-session-bin gnome-settings-daemon-schemas
  gnome-user-share gsettings-ubuntu-schemas gstreamer1.0-clutter hwdata ibus
  ibus-gtk ibus-gtk3 im-config indicator-bluetooth indicator-datetime
  indicator-keyboard indicator-power indicator-session indicator-sound
  libaccount-plugin-1.0-0 libaccount-plugin-generic-oauth
  libaccount-plugin-google libaccounts-glib0 libaccounts-qt5-1 libcamel-1.2-45
  libcanberra-pulse libcheese-gtk23 libcheese7 libclutter-1.0-0
  libclutter-1.0-common libclutter-gst-2.0-0 libclutter-gtk-1.0-0
  libcogl-common libcogl-pango15 libcogl15 libebackend-1.2-7 libebook-1.2-14
  libebook-contacts-1.2-0 libecal-1.2-16 libedata-book-1.2-20
  libedata-cal-1.2-23 libedataserver-1.2-18 libfftw3-single3 libgdata-common
  libgdata13 libgnome-desktop-3-7 libgnomekbd-common libgnomekbd8
  libgoa-1.0-0b libgoa-1.0-common libgweather-3-6 libgweather-common
  libibus-1.0-5 liblightdm-gobject-1-0 liboauth0 libopenobex1 libpulsedsp
  libqt5core5a libqt5dbus5 libqt5gui5 libqt5network5 libqt5opengl5
  libqt5positioning5 libqt5printsupport5 libqt5qml5 libqt5quick5
  libqt5sensors5 libqt5sql5 libqt5sql5-sqlite libqt5test5 libqt5webkit5
  libqt5widgets5 libqt5xml5 librest-0.7-0 libsignon-extension1 libsignon-glib1
  libsignon-plugins-common1 libsignon-qt5-1 libsystemd-journal0
  libtimezonemap1 libunity-control-center1 liburl-dispatcher1 libwacom-common
  libwacom2 libxcb-icccm4 libxcb-image0 libxcb-render-util0 libxcb-xkb1
  libxkbcommon-x11-0 lightdm mousetweaks nautilus-data obex-data-server
  obexd-client pulseaudio pulseaudio-module-x11 pulseaudio-utils rtkit
  session-migration signon-keyring-extension signon-plugin-oauth2 signon-ui
  signond ubuntu-system-service unity-control-center
  unity-control-center-signon unity-greeter unity-settings-daemon
0 to upgrade, 121 to newly install, 0 to remove and 47 not to upgrade.
Need to get 18.7 MB/32.1 MB of archives.
After this operation, 128 MB of additional disk space will be used.
Do you want to continue? [Y/n] Most definitely NOT!
Abort.

Je ne veux aucune de ces choses, merci ! Il doit sûrement y avoir un meilleur moyen d'obtenir des permissions pour modifier la configuration du Network Manager ?

Edit : Je devrais ajouter que j'ai essayé de changer /etc/dbus-1/system.d/org.freedesktop.NetworkManager.conf de at_console="true" a group="netdev" mais cela ne semble pas avoir d'effet. Oui, je suis membre de netdev .

Edit : Et l'ironie de voir un libclutter dans la liste n'est pas perdue pour moi. C'est clairement un terrible, affreux, désordre de désordre... A quoi pensaient-ils ?

1voto

muru Points 180007

L'Arch Wiki en répertorie plusieurs Responsables de l'affichage dont trois gestionnaires d'affichage légers sont XDM (153 dépendances au total). 1 ), LXDM (172 dépendances totales 1 ) et SLiM (121 dépendances totales 1 ). Personnellement, j'ai aimé les thèmes disponibles pour LXDM, et le système de gestion de l'information. Page Wiki de SLiM Arch dit que le projet est abandonné (il a pourtant bien fonctionné). Il énumère également un couple de console DMs, dont aucun n'est emballé pour Ubuntu, pour autant que je puisse dire.


1 Utilisez apt-rdepends pour trouver les dépendances de manière récursive :

for i in lxdm xdm slim
do
    apt-rdepends "$i" | grep -c '^\S'
done

Le GDM, pour référence, en compte 445.

0voto

Rodger Johnson Points 91

La réponse est XDM .

$ sudo apt-get install xdm
The following NEW packages will be installed
  xdm
0 to upgrade, 1 to newly install, 0 to remove and 47 not to upgrade.
Need to get 0 B/169 kB of archives.
After this operation, 848 kB of additional disk space will be used.

Edit : Veuillez noter que les paquets exacts requis pour installer XDM peuvent varier en fonction de la distribution que vous utilisez, et des paquets déjà présents sur votre système ! Je ne peux pas garantir qu'il s'agit d'une solution légère dans votre cas particulier et je ne serai pas tenu responsable de tout gonflement inutile qui pourrait résulter du copier-coller de commandes trouvées sur Internet. Veuillez examiner attentivement la liste des paquets avant d'accepter la solution suggérée par votre gestionnaire de paquets. Merci.

Pas très joli, mais bon, c'est un et seulement 848kb - et ça marche ! Je peux maintenant modifier la configuration de Network Manager sans avoir à sudo killall nm-applet && sudo nm-applet :)

Edit : Pour ceux qui souhaitent emprunter cette voie (et franchement, pourquoi ne le feriez-vous pas ?), il peut être utile de savoir que vous pouvez changer les polices/couleurs, etc. en éditant /etc/X11/xdm/Xresources . Voici une partie de ce que j'ai mis dans le mien, pour actualiser quelque peu les valeurs par défaut de 1995 :

xlogin*greetFont: -adobe-helvetica-medium-r-normal--12-180-75-75-p-98-iso8859-1
xlogin*font: -adobe-helvetica-medium-r-normal--12-180-75-75-p-98-iso8859-1
xlogin*promptFont: -adobe-helvetica-medium-r-normal--12-180-75-75-p-98-iso8859-1
xlogin*failFont: -adobe-helvetica-medium-r-normal--12-180-75-75-p-98-iso8859-1
xlogin*greetFace:   Helvetica-12
xlogin*face:        Helvetica-12
xlogin*promptFace:  Helvetica-12:bold
xlogin*failFace:    Helvetica-12:bold

xlogin*borderWidth: 1
xlogin*frameWidth: 1
xlogin*innerFramesWidth: 1
xlogin*shdColor: #242424
xlogin*hiColor: #353535
xlogin*background: #2A2A2A
!xlogin*foreground: #FFFFFF
xlogin*greetColor: #3465A4
xlogin*failColor: #CE3117
*Foreground: grey
*Background: #191919

J'ai simplement copié les valeurs de couleur de l'excellent site Web de la Commission européenne. Thème GTK Mona que j'utilise. Si quelqu'un sait comment générer des chaînes de caractères pour d'autres polices disponibles sur le système, je serais ravi de l'apprendre.

Attention toutefois, ce fichier risque d'être écrasé si XDM est mis à jour.

Mise à jour : J'ai trouvé ceci concernant ces chaînes de caractères :

"Les polices sous X sont difficiles à gérer. Elles ont une abondance d'options options et de modificateurs, dont la plupart ne sont jamais utilisés. Le programme xfontsel peut rendre la sélection des polices beaucoup plus facile. Il suffit de parcourir les polices, en sélectionnant le style de police, la taille et les attributs que vous souhaitez. Puis cliquez sur le bouton de sélection et collez la chaîne de polices dans le fichier fichier Xresources".

Ce n'est pas tous les jours que l'on lit des guides de logiciels du siècle dernier, mais cela ne fait qu'ajouter au plaisir :) Source : Personnalisation de l'écran de connexion XDM par Brian Lane, Linux Journal Issue #68, December 1999

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X