Настройки на GDM: Пълно ръководство за персонализиране на вашия екран за влизане в GDM на Linux

  • Настройките на GDM ви позволяват да персонализирате напълно вашето влизане в GNOME.
  • Може лесно да се инсталира чрез Flatpak, AppImage или PPA в зависимост от вашата дистрибуция.
  • Разширената конфигурация се извършва чрез dconf, gsettings и редактиране на файлове.
  • Прилагането на промените изисква повишено внимание, за да се избегнат грешки при стартиране.

Настройки на GDM, екран за вход

Светът на персонализирането и конфигурирането в среди на Linux винаги е бил една от основните атракции за ентусиасти и потребители, които искат да персонализират своето изживяване в най-голяма степен. Едно от големите парчета в този свят е GDM (GNOME Display Manager), известен като диспечера на екрана или Влизане на системи с GNOME. Той не само е вход към вашия работен плот, но също така се е превърнал в тестова площадка за креативност и функционалност. А с настройките на GDM можем да правим всякакви промени.

Днес Персонализирайте средата за влизане в GNOME Той е много по-достъпен благодарение на инструменти като GDM Settings, официални помощни програми и други алтернативи за персонализиране чрез редактиране на конфигурационни файлове и използване на скриптове. Въпреки че процесът може да изглежда запазен за напреднали потребители, изобилието от ресурси, уроци и графични инструменти го правят достъпен за всеки, който желае да инвестира няколко минути в обучение.

Какво е GDM и защо е толкова важен за вашия Linux?

GDM, известен като GNOME Display Manager, Това е графичният интерфейс, който управлява X или Wayland сървъри и процеса на влизане в системи, базирани на GNOME. Тя ви позволява да влизате визуално, като управлявате потребители, пароли и потребителски сесии по гъвкав и сигурен начин. Тази система не само добавя ниво на удобство, но също така улеснява интегрирането с други системни технологии (като управление на потребители, контрол на сесии и интегриране с други демони).

GDM е напълно персонализиран на техническо ниво, което означава, че можете да променяте външния му вид, да добавяте скриптове в ключови моменти (стартиране, след влизане и т.н.), да настройвате автоматични сесии и много повече. Неговата конфигурация е особено подходяща за настолни компютри като Ubuntu, Fedora, Debian и Arch Linux, където е диспечерът по подразбиране.

Графични инструменти за конфигуриране на влизане в GNOME

През последните години се появиха Графични приложения, които улесняват персонализирането на началния екран на GNOME. Един от най-популярните и изчерпателни са настройките на GDM, инструмент, който прави възможно модифицирането на множество параметри визуално и сигурно, без да се налага ръчно да редактирате системни файлове.

Какво можете да промените с настройките на GDM?

  • Тапет или цвят на фона за вход (може да не работи в някои случаи, поради което скоро ще напишем специална статия).
  • Визуална тема, икони и курсор, използвани на началния екран.
  • Тип шрифт, размер на шрифта и фактор на мащабиране за подобряване на достъпността и външния вид.
  • Цветове и стил на горната лента, позволяващи пълна персонализация.
  • Опции за мишка и тъчпад (активиране/деактивиране, разширени настройки).
  • Показване/скриване на потребителски списък, лого и други опции за достъпност.
  • Променете или активирайте режим Нощна светлина.
  • Регулирайте поведението на мощността, звука и други разширени функции.

Всичко това само с едно кликване и със сигурността, че можете лесно да отмените промените в случай на проблеми. В допълнение, приложението поддържа модерна естетика благодарение на разработката си в Python и използването на библиотеката libadwaita., което го прави визуално съвместим с настоящите настолни компютри на GNOME.

Опции за инсталиране на настройките на GDM

Инсталирането на настройките на GDM варира в зависимост от дистрибуцията на GNU/Linux и версията на GNOME. Има различни начини за инсталиране на инструмента и всеки има свои собствени нюанси:

Пакети Flatpak и AppImage

Flatpak Това е популярен избор, тъй като предлага универсална инсталация и лесно надграждане. Можете да намерите настройките на GDM в flathub, въпреки че не всички функции са налични чрез Flatpak sandboxing. Функциите, които изискват достъп до критични системни пътища, може да не работят в този режим.

Версията AppImage Той е идеален за заобикаляне на ограниченията на пясъчника и получаване на пълен достъп до системните файлове, необходими за дълбоки персонализации. За да стартирате AppImage, често трябва да инсталирате поддръжка за този формат (повече информация).

Родна инсталация от хранилища или PPA

  • En Ubuntu 24.04 и по-нова версия, се предлага в официалните хранилища, въпреки че това често са по-стари версии, които може да не поддържат най-новите функции на най-новия GNOME.
  • през Неофициален PPA, като ubuntuhandbook1 — sudo add-apt-repository ppa:ubuntuhandbook1/gdm-settings && sudo apt update && sudo apt install gdm-settings – можете да инсталирате актуализирани версии на GDM Settings, като гарантирате съвместимост с най-новите версии на Ubuntu и GNOME.
  • En подвижни разпределения на освобождаване Подобно на Arch Linux, той може лесно да се инсталира от AUR с всеки помощник като yay или paru, със стабилни, бета и git версии.
  • Има и такива пакети за други дистрибуции като Alpine или чрез наслагвания в Gentoo.

Ръчна инсталация от източници

Напредналите потребители могат да клонират GitHub хранилището на проекта и да го компилират ръчно, като се уверят, че са инсталирани всички зависимости за изграждане и изпълнение (meson, ninja, libadwaita, GTK4…).

Важни предпазни мерки при използване на инструменти за персонализиране

Въпреки че гъвкавостта на настройките на GDM е много висока, Промяната на настройките на диспечера на дисплея може да причини нестабилност при зареждане ако направените промени не са съвместими с използваната версия на GNOME или ако има грешки при интегрирането на потребителски теми.

Докладвани са грешки "О, не! Нещо се обърка" след промяна на цветовете или тапетите от настройките на GDM.. Затова винаги е добра идея да направите резервно копие на вашата система, да вземете под внимание всички модифицирани файлове и да прочетете документацията, преди да приложите промени.

Разширена конфигурация и ръчни настройки за влизане в GNOME

За тези, които търсят a по-детайлен контрол или искате да коригирате аспекти, които не са обхванати от графичните инструменти, GNOME и GDM предлагат множество възможности чрез редактиране на конфигурационни файлове, използване на скриптове и настройване на бази данни dconf/gsettings.

Променете тапети и теми чрез редактиране на ресурси

Промяната на фоновото изображение или цвета при влизане изисква извличане, редактиране и повторно компилиране на ресурсите на темата.:

  • Извлича текущата тема на GNOME Shell в директория под вашето потребителско име с помощта на специални скриптове.
  • Копирайте желаното фоново изображение в създадената директория.
  • редактирайте файла gnome-shell-theme.gresource.xml за да включите вашето ново изображение (или да дефинирате шестнадесетичен цвят).
  • Променете CSS файловете (gnome-shell-light.css y gnome-shell-dark.css), вмъквайки пътя на фоновото изображение в секцията #lockDialogGroup.
  • Компилирайте ресурсния файл с помощната програма glib-compile-resources и замества оригиналния .gresource файл в / usr / share / gnome-shell (винаги правете резервно копие на оригинала).
  • Рестартирайте GDM или излезте, за да видите промените.

Моля, обърнете внимание, че след актуализации на системата тези промени може да бъдат загубени. и ще трябва да повторите процеса.

Настройки чрез dconf и gsettings

GDM използва своя собствена база данни dconf, независима от тази на нормалния потребител. За да промените настройки като лого, курсор, икони, размер на текста или опции за достъпност, трябва:

  • Създайте конфигурационни файлове (ключови файлове) В /etc/dconf/db/gdm.d/ с желаните параметри.
  • Актуализирайте базата данни чрез стартиране dconf актуализация като корен.
  • Друга възможност е да влезете като потребител на GDM (с machinectl shell gdm@ /bin/bash или подобни) и използвайте gsettings за dbus-launch за промяна на конфигурационните стойности в движение.

Примери за бързи настройки с dconf/gsettings:

  • Персонализирано лого:logo='/path/to/logo.png'
  • Промяна на темата на курсора:cursor-theme='име-тема'
  • Задайте тема на иконата:icon-theme='име-тема'
  • Мащабиране на текст:text-scaling-factor='1.25'
  • Заглушаване на звуците при влизане:event-sounds=false
  • Конфигурирайте поведението на бутона за захранване:power-button-action='нищо|спиране|хибернация'
  • Активиране на докосване за щракване върху тъчпада:tap-to-click=true

Настройване на език и клавиатурна подредба в GDM

за сменете езика за влизане, просто инсталирайте гном-контрол-център, отворете го и от секцията на Регион и език, изберете опцията екран за вход и настройте параметрите според вашите нужди. Ако искате да промените само оформлението на клавиатурата при влизане, не забравяйте да зададете променливата XKBLAYOUT en /etc/vconsole.conf или изпълнява localectl –no-convert set-x11-keymap с предпочитаната от вас карта на клавиатурата.

Автоматизация и скриптове в GDM конфигурация

GDM поддържа персонализирани скриптове в различни фази на процеса на влизане:

  • Инициализиране: Той се изпълнява при стартиране на графичния сървър, преди да се появи графичното влизане. Идеален за инициализиране на услуги или планиране на задачи преди потребителски достъп.
  • PostLogin: Стартира веднага след удостоверяване на потребителя, но преди влизане. Много полезен за подготовка в потребителската среда.
  • Предварителна сесия: Той се активира, след като се инициализира потребителската сесия, позволявайки изпълнението на последните действия преди отваряне на работния плот.
  • Следсесия: Работи, когато потребителят излезе. Препоръчително е да избягвате взаимодействие с X сървъра на този етап, тъй като той вече ще е спрян.

Тези скриптове могат да бъдат персонализирани както глобално, така и на конкретен екран и Те винаги работят с root права, така че е важно правилно да потвърдите работата му, за да не блокирате процеса на влизане.

Разширено персонализиране и управление на влизане: полезни примери

Автоматично влизане без парола

Конфигурирайте автоматично влизане чрез редактиране /etc/gdm/custom.conf:

  • За директен достъп с конкретен потребител: AutomaticLogin=потребителско име
    AutomaticLoginEnable=Вярно
  • Ако предпочитате автоматичен достъп със закъснение:
    TimedLoginEnable=вярно
    TimedLogin=потребителско име
    TimedLoginDelay=5
  • Можете да дефинирате сесията по подразбиране в /var/lib/AccountsService/users/username, задавайки например XSession=gnome-xorg.

За влизане без парола добавете вашия потребител към групата nopasswdlogin и коригирайте /etc/pam.d/gdm-парола за да включите линията auth достатъчно pam_succeed_if.so потребител в групата nopasswdlogin в началото.

Деактивирайте или персонализирайте биометричното удостоверяване

Ако не искате да използвате удостоверяване с пръстов отпечатък, можете да го деактивирате за GDM, като стартирате като gdm потребител:
dbus-launch gsettings set org.gnome.login-screen enable-fingerprint-authentication false

Управлявайте видимите потребители и персонализирайте списъка за влизане

За да скриете конкретни потребители от началния екран, редактирайте или създайте файла /var/lib/AccountsService/users/username и включва:

SystemAccount=true

Поддръжка за дистанционно влизане и конфигурация на монитора

Отдалеченият достъп до екрана за влизане чрез RDP изисква конфигуриране на TLS сертификати, потребители и активиране на необходимите услуги (grdctl, winpr-makecert3и т.н.). Отдалеченото влизане в момента позволява само сесии без глава и може да изисква допълнителна намеса за TLS и идентификационни данни.

Що се отнася до настройката на монитора, GDM използва свой собствен файл monitors.xml en /var/lib/gdm/.config/monitors.xml. Ако искате да копирате настройките на монитора на вашия потребител, копирайте файла си на този път и/или създайте a отмяна за gdm.service със скрипт, който го актуализира при всяко зареждане.

Отстраняване на често срещани проблеми

  • Проблеми с драйверите на Wayland и NVIDIA: GDM може да не стартира правилно на Wayland, ако използвате собствени драйвери на NVIDIA. Можете да принудите използването на Xorg, като коментирате реда WaylandEnable=false /etc/gdm/custom.conf. В напреднали случаи можете да създадете нулева символна връзка, за да замените правилата на udev, които блокират Wayland с NVIDIA.
  • Грешки с черен екран след промени или свързване/изключване на външни графични процесори: Понякога конфигурацията на Wayland се презаписва от скриптове като /usr/lib/gdm-disable-wayland. Ако GDM изведнъж спре да стартира на Wayland, изтрийте /run/gdm/custom.conf и рестартирайте услугата.
  • GDM не може да бъде активиран със systemd: Моля, вижте често задаваните въпроси на systemd, ако има конфликтни символни връзки.
  • Правила за звуци и изключване: Персонализирайте Polkit, за да позволите изключване с множество отворени сесии, или коригирайте звуците и поведението на мощността от разширените настройки.
  • Проблеми след актуализация на GDM или непълно премахване: Премахнете остатъчните системни потребители и групи, проверете за осиротели файлове и се уверете, че няма останали подобни директории /var/lib/gdm.

Отстраняване на грешки и разширени режими

Ако искате активирайте режима за отстраняване на грешки в GDM, редакции /etc/gdm/custom.conf и добавя debug/Enable=true. Рестартирайте GDM и проверете регистрационните файлове / VAR / дневник / съобщения или подобни. Това може да ви помогне да проследите грешки или необичайно поведение след персонализиране.

Настройки на GDM и съвместимост с различни версии на GNOME

Едно от настоящите предизвикателства е това Последните версии на GNOME може да нарушат съвместимостта с определени версии на настройките на GDM. Например, версия 2.0 изглежда е последната напълно функционална версия на Ubuntu 22.04, докато по-новите версии работят правилно само с актуализирани библиотеки и среди (libadwaita, GTK4 и др.). Обичайно е хранилищата за разпространение да нямат най-новата версия, което ви принуждава да прибягвате до AppImage, PPA или ръчни компилации, в зависимост от случая.

В някои случаи (особено в Ubuntu) последните версии на Flatpak или AppImage може да не се стартират правилно поради несъвместимост с версията за изпълнение на GNOME, така че се препоръчва да прочетете бележките и предупрежденията за всяка версия преди инсталиране.

Струва ли си да използвате настройките на GDM вместо ръчно редактиране?

Най-голямото предимство на GDM Settings е неговото Лесна употреба и централизиране на много опции за персонализиране в един интерфейс. В сравнение с ръчното редактиране и манипулирането на командния ред, приложението минимизира риска от грешки, предлага визуално персонализирано изживяване за съвременния работен плот и ви позволява да експериментирате (внимателно), преди да се ангажирате с постоянни промени.

Струва си обаче да сте наясно с възможностите за ръчно конфигуриране, особено за фина настройка на конкретни детайли, автоматизиране на работни потоци чрез скриптове или възстановяване на промени след неуспешна актуализация.


Добавяне като предпочитан източник