Менеджер минимального отображения

Получив 3G-модем для моего ноутбука, я начал использовать Network Manager для управления своими подключениями, и мне это очень нравится. Однако немного раздражает необходимость иметь права root для внесения каких-либо изменений, тем более что приложения (nm-applet, nm-connection-editor) не запрашивают повышение прав - мне приходится запускать их вручную с помощью команды "sudo". Если я правильно понимаю, это потому, что в моей минимальной установке отсутствует менеджер входа в систему (я вхожу в систему по запросу и startx) и, следовательно, привилегии DBus не устанавливаются. Поэтому я попытался установить LightDM и GDM, но, боже мой, bl0at! Pulseaudio требуется для DBus? Я так не думаю. Вот шокирующий список пакетов, сгенерированный 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.

Я не хочу ничего из этого, спасибо! Конечно, должен быть лучший способ получить разрешения для редактирования конфигурации Network Manager?

Изменить: я должен добавить, что я пытался изменить /etc/dbus-1/system.d/org.freedesktop.NetworkManager.conf от at_console="true" в group="netdev", но это, казалось, не имело никакого эффекта. Да я член netdev,

Редактировать: И ирония видеть libclutter в списке не потерялся на мне. Это явно ужасный, ужасный, беспорядочный беспорядок... О чем они думали?

2 ответа

Ответ 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.

Изменить: Обратите внимание, что точные пакеты, необходимые для установки XDM, могут различаться в зависимости от того, какой дистрибутив вы используете, и какие пакеты уже присутствуют в вашей системе! Я не могу гарантировать, что это легкое решение в вашем конкретном случае, и я не буду нести ответственность за любые ненужные раздувания, которые могут возникнуть в результате копирования и вставки команд, найденных в Интернете. Пожалуйста, внимательно изучите список пакетов, прежде чем принимать решение, предложенное менеджером пакетов. Спасибо.

Не красиво, но эй, это один пакет, и всего 848kb - и это работает! Теперь я могу изменить конфигурацию Network Manager без необходимости sudo killall nm-applet && sudo nm-applet:)

Изменить: Для тех, кто хочет идти по этому пути (и, честно говоря, почему бы и нет?), Возможно, стоит знать, что вы можете изменить шрифты / цвета и т. Д., Отредактировав /etc/X11/xdm/Xresources, Вот часть того, что я положил в мои, чтобы немного обновить выглядящие по умолчанию настройки 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

Я просто скопировал значения цвета из превосходной темы Mona GTK, которую я использую. Если кто-то знает, как генерировать строки шрифтов для других шрифтов, доступных в системе, я хотел бы услышать об этом.

Помните, что этот файл может быть перезаписан при обновлении XDM.

Обновление: нашел это относительно этих строк шрифта:

"С шрифтами в X трудно иметь дело. Они имеют множество опций и модификаторов, большинство из которых никогда не используются. Программа xfontsel может значительно упростить выбор шрифта. Просто просматривайте шрифты, выбирая стиль, размер и атрибуты шрифта. вы хотите. Затем нажмите на кнопку выбора и вставьте строку шрифта в файл Xresources "

Не каждый день читают руководства по программному обеспечению прошлого века, но это только добавляет веселья:) Источник: Настройка экрана входа в систему XDM, Брайан Лейн, Linux Journal Issue #68, December 1999

В Arch Wiki перечислены несколько Диспетчеров отображения, из которых три облегченных Диспетчера управления: XDM (всего 153 зависимости1), LXDM (всего 172 зависимости1) и SLiM (всего 121 зависимость1). Лично мне понравились темы, доступные для LXDM, а на странице SLiM Arch Wiki говорится, что проект заброшен (хотя и работал хорошо). Насколько я могу судить, он также перечисляет пару консольных DM, ни один из которых не упакован для Ubuntu.


1 Использование apt-rdepends найти зависимости рекурсивно:

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

GDM, для справки, имеет 445.

Другие вопросы по тегам