Минимальный, но высоко настраиваемый однопользовательский GTK3 Greeter для LightDM.
Вдохновленный Slim Display Manager и Lightdm GTK3 Greeter.
В конце концов это представит более настраиваемый интерфейс:
monitor-added и monitor-removedОткройте запросы на функции
Прямо сейчас вы можете:
Password: метка и настроить текстУстановите пакет LightDM-Mini-Greeter из репозитория пользователя Arch:
yay -S lightdm-mini-greeterПоявите пакет LightDM-Mini-Greeter:
emerge x11-misc/lightdm-mini-greeter Включите и настройте сеанс приветствия и по умолчанию в вашей configuration.nix NIX:
{
services . xserver = {
enable = true ;
displayManager . lightdm . greeters . mini = {
enable = true ;
user = "your-username" ;
extraConfig = ''
[greeter]
show-password-label = false
[greeter-theme]
background-image = ""
'' ;
} ;
# Optionally, set a default session
windowManager = {
default = "awesome" ;
awesome . enable = true ;
} ;
} ;
} Затем восстановите и переключите свою конфигурацию с помощью nixos-rebuild switch .
Debian Packages для последней stable филиала доступны на странице релизов.
Вы можете использовать debhelper , чтобы самостоятельно построить пакет:
sudo apt-get install build-essential automake pkg-config fakeroot debhelper
liblightdm-gobject-dev libgtk-3-dev
cd lightdm-mini-greeter
fakeroot dh binary
sudo dpkg -i ../lightdm-mini-greeter_ * .deb Примечание. На Ubuntu вам нужен liblightdm-gobject-1-dev вместо liblightdm-gobject-dev .
Вам понадобится automake , pkg-config , gtk+ и liblightdm-gobject для создания проекта.
Возьмите источник, создайте приветствие и установите его вручную:
./autogen.sh
./configure --datadir /usr/share --bindir /usr/bin --sysconfdir /etc
make
sudo make install Запустите sudo make uninstall , чтобы удалить приветственный.
После установки вы должны указать lightdm-mini-greeter в качестве greeter-session в /etc/lightdm/lightdm.conf . Если у вас установлено несколько рабочих сред или управляющих окон, вы можете указать выбор по умолчанию, также изменив опцию user-session (посмотрите /usr/share/xsessions для возможных значений).
Изменить /etc/lightdm/lightdm-mini-greeter.conf lightdm-mini-greeter.conf для настройки приветствия. По крайней мере, вам нужно будет установить user . Все остальные настройки являются необязательными и могут быть прокомментированы или удалены.
Вы можете проверить его, используя test-mode LightDM:
lightdm --test-mode -d
Или с dm-tool :
dm-tool add-nested-seat
ПРИМЕЧАНИЕ. Если вы добавили background-image оно появится в этом предварительном просмотре, но он может не отображаться во время обычного использования, если файл не находится в каталоге, который LightDM имеет разрешение на чтение (например /etc/lightdm/ ). Сознание в этом месте не сработает.
Если ваш макет клавиатуры загружена из файлов конфигурации вашей оболочки (например, .bashrc ), то после установки LightDM-Mini-Greeter может быть невозможно. Вы должны рассмотреть возможность изменения конфигурации клавиатуры Xorg.
Например, для французской компоновки клавиатуры (Azerty) вам следует отредактировать/create /etc/X11/xorg.conf.d/00-keyboard.conf , по крайней мере, со следующими параметрами:
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbModel" "pc104"
Option "XkbLayout" "fr"
EndSection
Вы можете включить свой файл конфигурации в свою домашнюю папку/dotfiles, чтобы он контролируется версией и легко передается между системами. Это возможно, но в большинстве систем LightDM не сможет прочитать файл конфигурации из -за ошибок разрешения.
Правильный способ справиться с этим - немного ослабить разрешения на вашем домашнем каталоге.
Начните с добавления пользователя lightdm в группу вашего пользователя:
sudo usermod -aG $(whoami) lightdm
Позвольте группе пользователей читать ваш домашний каталог:
chmod g+rx ~
Переместите файл конфигурации мини-гелитера:
sudo mv /etc/lightdm/lightdm-mini-greeter.conf ~/.dotfiles/mini-greeter.conf
А затем добавьте символ, указывающую на файл в вашем домашнем каталоге:
sudo ln -s ~/.dotfiles/mini-greeter.conf /etc/lightdm/lightdm-mini-greeter.conf
И, наконец, выйти из строя и перезагрузить Lightdm:
sudo systemctl restart lightdm
Если LightDM не может запустить обратно, проверьте файл журнала Greeter (обычно AT /var/log/lightdm/seat0-greeter.log ) для следующей строки:
Could not load configuration file: Permission denied
Если присутствуют, ваши разрешения нуждаются в дальнейшей корректировке. Вы можете проверить свои разрешения, пытаясь прочитать файл с помощью sudo :
sudo -u lightdm cat ~/.dotfiles/mini-greeter.conf
Вы можете отправить запросы на функции, отчеты об ошибках, запросы на вытягивание или исправления на Github или Redmine.
Если вы любите мини-север, рассмотрите возможность упаковки его для распределения.
char *p1, *p2; , избегать: char* p1; Полемg_critical для несправедливых ошибок пользователей, g_error для ошибок программирования.В случае сомнений, проверьте окружающий код.
GPL-3