LightDM的最小但高度可配置的單用戶GTK3 Greeter。
靈感來自Slim Display Manager&LightDM GTK3 Greeter。
最終,這將顯示一個更可自定義的界面:
monitor-added和monitor-removed信號開放功能請求
現在您可以:
Password:標籤和自定義文本從Arch用戶存儲庫中安裝LightDM-Mini-Greeter軟件包:
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重建並切換配置。
最新stable分支的Debian軟件包可在“版本”頁面上找到。
您可以使用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以刪除招待員。
安裝後,您應該在/etc/lightdm/lightdm.conf中指定lightdm-mini-greeter為您的greeter-session 。如果您安裝了多個桌面環境或窗口管理器,則可以通過更改user-session選項來指定默認選擇(查看/usr/share/xsessions以獲取可能的值)。
modify /etc/lightdm/lightdm-mini-greeter.conf自定義招待者。至少,您需要設置user 。所有其他設置都是可選的,可以評論或刪除。
您可以使用LightDM的test-mode進行測試:
lightdm --test-mode -d
或與dm-tool :
dm-tool add-nested-seat
注意:如果您添加了一個background-image ,它將出現在此預覽中,但是如果文件不在目錄中/etc/lightdm/則可能不會在正常使用中出現。進入此位置的符號鏈接無法正常工作。
如果您的鍵盤佈局是從shell配置文件加載的(例如.bashrc ),則在安裝LightDM-Mini-Greeter後可能無法鍵入某些字符。您應該考慮修改XORG鍵盤配置。
例如,對於法國鍵盤佈局(Azerty),您應該編輯/etc/X11/xorg.conf.d/00-keyboard.conf ,至少具有以下選項:
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbModel" "pc104"
Option "XkbLayout" "fr"
EndSection
您可能希望將您的配置文件包含在其主文件夾/點文件中,以便在系統之間進行控制和易於傳輸。這是可能的,但是在大多數係統上,由於權限錯誤,LightDM將無法讀取配置文件。
處理此問題的正確方法是稍微放鬆主目錄上的權限。
首先將lightdm用戶添加到您的用戶組:
sudo usermod -aG $(whoami) lightdm
允許您的用戶組閱讀您的主目錄:
chmod g+rx ~
移動Mini-Greeter配置文件:
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無法重新啟動,請檢查以下/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