Minimal Display Manager procurado

1

Depois de obter um modem 3G para o meu laptop, comecei a usar o Network Manager para gerenciar minhas conexões, e gosto bastante dele. No entanto, é um pouco chato ter que ser root para fazer qualquer alteração, especialmente porque as aplicações (nm-applet, nm-connection-editor) não pedem elevação - tenho que ativá-las manualmente com o "sudo". Se bem entendi isso é porque minha instalação mínima não possui um gerenciador de login (eu logar em um prompt e startx ) e, portanto, privilégios DBus não estão sendo definidos. Então eu tentei instalar o LightDM e o GDM, mas meu deus o bl0at ! Pulseaudio necessário para DBus? Eu não penso assim. Aqui está a lista de pacotes chocantes gerada por 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.

Eu não quero nenhuma dessas coisas, obrigado! Certamente deve haver uma maneira melhor de obter permissões para editar a configuração do Network Manager?

Editar: devo acrescentar que tentei alterar /etc/dbus-1/system.d/org.freedesktop.NetworkManager.conf de at_console="true" para group="netdev" , mas isso pareceu não ter efeito. Sim, sou membro de netdev .

Editar: E a ironia de ver um libclutter na lista não se perdeu em mim. Isto é claramente uma bagunça terrível, horrível e confusa ... O que eles estavam pensando?

    
por Ola Tuvesson 21.06.2015 / 12:58

2 respostas

1

A resposta é 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: Por favor, note que os pacotes exatos necessários para instalar o XDM podem variar dependendo de qual distribuição você está usando, e quais pacotes já estão presentes no seu sistema! Não posso garantir que se trata de uma solução leve no seu caso em particular e não serei responsável por qualquer inchaço desnecessário que possa resultar da cópia e colagem de comandos encontrados na Internet. Por favor, leia com atenção a lista de pacotes antes de aceitar a solução sugerida pelo seu gerente de pacotes. Obrigado.

Não é bonito, mas é um pacote one e apenas 848kb - e funciona! Agora posso alterar a configuração do Network Manager sem ter que sudo killall nm-applet && sudo nm-applet :)

Edit: Para aqueles que querem seguir esse caminho (e francamente, por que você não faria isso?), pode valer a pena saber que você pode alterar as fontes / cores, editando /etc/X11/xdm/Xresources . Aqui está parte do que eu coloquei no meu, para atualizar um pouco os padrões 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

Eu simplesmente copiei os valores das cores do excelente tema Mona GTK que estou usando . Se alguém souber como gerar fontes para outras fontes disponíveis no sistema, eu adoraria ouvir sobre isso.

No entanto, esteja ciente de que este arquivo provavelmente será sobrescrito se o XDM for atualizado.

Atualização: Encontrou isso em relação a essas sequências de fontes:

  

"Fontes sob X são difíceis de lidar. Elas têm uma abundância de   opções e modificadores, a maioria dos quais nunca são usados. O xfontsel   programa pode fazer a seleção de fontes muito mais fácil. Basta navegar pelo   fontes, selecionando o estilo da fonte, o tamanho e os atributos desejados. Então   clique no botão de seleção e cole a string de fonte no   Arquivo Xresources "

Nem todo dia se lê os guias de software do século passado, mas isso só aumenta a diversão :) Fonte: Personalizando a tela de login do XDM por Brian Lane, Linux Journal Edição nº 68, dezembro de 1999

    
por Ola Tuvesson 21.06.2015 / 14:21
1

O Arch Wiki lista vários gerentes de exibição , dos quais três gerenciadores de exibição leves são XDM (total de 153 dependências < sup> 1 ), LXDM (172 dependências totais 1 ) e SLiM (121 dependências totais 1 ). Pessoalmente, eu gostei dos temas disponíveis para o LXDM, e a página Wiki do SLiM Arch diz que o projeto está abandonado funcionou bem, embora). Ele também lista um par de DMs de console, nenhum dos quais é empacotado para o Ubuntu, até onde eu sei.

1 Use apt-rdepends para encontrar as dependências recursivamente:

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

O GDM, para referência, tem 445.

    
por muru 22.06.2015 / 04:52