解決方案
? 這個解決方案除了禁用了客戶訪問以外還保持了登陸界面有透明的北京和優(yōu)雅的登陸框,而不是丑丑的正方形登陸框和默認(rèn)背景。
解決方案如下:
? 在下列三個位置中任選一個荷愕,創(chuàng)建文件任意名稱的conf文件浩村,例如lightdm.conf
/usr/share/lightdm/lightdm.conf.d/
/etc/lightdm/lightdm.conf.d/
/etc/lightdm/
? 新建文件的內(nèi)容為:(這里面unity-greeter的比較好看)
[SeatDefaults]
allow-guest=false
greeter-session=unity-greeter
? 然后重啟就好了。
相關(guān)內(nèi)容的介紹
? 我們知道了如何解決問題芒珠,但是知道更多的相關(guān)知識可以讓我們更加靈活的配置访雪。
? 首先我們知道Ubuntu使用的是lightdm雏胃。
? LightDM(Light Display Manager)是一個全新的輕量級 Linux 桌面顯示管理器嘁锯,而傳統(tǒng)的 Ubuntu 是使用 GNOME 桌面標(biāo)準(zhǔn)的 GDM宪祥。LightDM 是一個跨桌面顯示管理器,其目的是成為 X org 的 X Server 的標(biāo)準(zhǔn)顯示管理器家乘。Ubuntu 中運(yùn)行的 LightDM 負(fù)責(zé)啟動 X servers蝗羊,用戶會話和歡迎界面。Ubuntu 默認(rèn)的歡迎界面是 Unity Greeter烤低。
? 配置lightdm的文件存在下面的三個位置:
/usr/share/lightdm/lightdm.conf.d/
/etc/lightdm/lightdm.conf.d/
/etc/lightdm/
? 配置文件就為里面的*.conf文件
? 這三個位置是等價(jià)的肘交,沒有哪個優(yōu)先哪個的一說,但是就目前自己的實(shí)驗(yàn)看來扑馁,配置文件長的conf文件優(yōu)先,在網(wǎng)上的很多教程中沒有強(qiáng)調(diào)這個凉驻。如三個配置文件都在同時設(shè)置同一個選項(xiàng)腻要,配置文件中含有參數(shù)多的那個配置文件優(yōu)先。
禁止訪客登陸:
allow-guest=false
隱藏用戶列表
greeter-hide-users=true
允許手動登錄
Unity Greeter 默認(rèn)不允許你輸入用戶名來登錄涝登。你可以手動開啟雄家。
greeter-show-manual-login=true
設(shè)置自動登錄
設(shè)置 autologin-user 來設(shè)置系統(tǒng)啟動時自動登錄某個帳戶。設(shè)置 autologin-user-timeout 限制用戶在設(shè)定秒內(nèi)如果沒有自動登錄則不能自動登錄胀滚。
autologin-user=yourusername
autologin-user-timeout=delay
修改歡迎界面
歡迎界面的文件趟济,即name的選擇在/usr/share/xgreeters/中的文件的名字
greeter-session=name
添加系統(tǒng)鉤子
如果你想在 X servers 和用戶會話啟動/關(guān)停時自動做些事情,那么可以按照以下方式設(shè)置自動執(zhí)行命令:
[SeatDefaults]
display-setup-script=command
display-stopped-script=command(ubuntu 12.04中不支持)
greeter-setup-script=command
session-setup-script=command
session-cleanup-script=command
session-wrapper=command
greeter-wrapper=command (Ubuntu 12.04中不支持)
display-setup-script 在 X server 啟動后咽笼,歡迎界面啟動之前運(yùn)行顷编。該命令由 root 運(yùn)行,如果命令執(zhí)行出現(xiàn)錯誤剑刑,X server 會停止運(yùn)行媳纬。
display-stopped-script 在 X server 退出后運(yùn)行双肤。該命令由 root 運(yùn)行。
greeter-setup-script 在歡迎界面啟動前運(yùn)行钮惠。該命令由 root 運(yùn)行茅糜。如果命令執(zhí)行出現(xiàn)錯誤,歡迎界面將無法啟動并導(dǎo)致 LightDM 退出素挽。
session-setup-script 用戶會話啟動之前運(yùn)行蔑赘,如果失敗,用戶會話將不啟動预明。
session-cleanup-script 在歡迎界面或用戶會話退出之后運(yùn)行米死。由 root 運(yùn)行。
session-wrapper 該命令用于運(yùn)行會話贮庞。該命令使用用戶身份運(yùn)行峦筒。默認(rèn)值為 lightdm-session。
greeter-wrapper 該命令用于運(yùn)行歡迎界面窗慎。等同于 session-wrapper物喷。
修改墻紙(Unity Greeter的更改背景的方法)
? Unity Greeter 默認(rèn)使用的是當(dāng)前用戶設(shè)置的桌面,作為登陸時候的背景遮斥,這個設(shè)置我個人很喜歡峦失,但是如果有人想換的話也是可以做到的。我們編輯下列文件
/usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override
? 如意關(guān)掉提取用戶背景术吗,然后設(shè)置你要用的背景路徑尉辑。
[com.canonical.unity-greeter]
draw-user-backgrounds=false
background=/your/png/filename.png
然后我們要再使我們的配置生效。
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
發(fā)布時間:2017/6/7