Linux上GDM登錄界面如何適應高分屏
GDM(GNOME Desktop Manager)是一種 GNOME 顯示環境的管理器,它是一個運行在后臺的小程序(腳本),用于運行你的 X 會話,顯示一個登錄界面并在你正確輸入密碼后才允許登錄。GDM 在各個方面勝出 xdm,也沒有 xdm 那么多的漏洞。它沒有使用任何來自 xdm 的代碼。它支持 XDMCP,并實際上擴展了 XDMCP,帶來了一些我認為 xdm 所缺失的功能(但是仍然兼容 xdm 的 XDMCP)。
背景介紹
Linux 對于高分屏的自適應不是很好,使用過程中由于屏幕分辨率較高,系統調整縮放級別系數偏大,直接導致顯示窗口過大。我 Google 了相關資料,今天寫一篇如何修改 GDM 登錄界面和 GNOME 界面的縮放級別系數的教程。
對于高分屏,GDM 登錄界面顯示很大,GNOME 桌面偶爾可以自適應。
解決方法
GNOME 桌面
我們先介紹一下 GNOME 桌面縮放級別修改方式。
最簡單的解決方法是打開 gnome-tweak-tool 看窗口縮放值 scale,將其調整為 1 即可。但是有時候它的值是 1 的情況下屏幕顯示還是很大,將其調整為 2 沒有任何改變。此時就需要使用 gsettings 命令查看 scale 值發現其實并不是 1,而是 2 。
- $ gsettings get org.gnome.desktop.interface scaling-factor
- unit32 2
這表示當前縮放級別實際是 2,使用以下命令調整為 1 即可。
- $ gsettings set org.gnome.desktop.interface scaling-factor 1
GDM登錄界面
好了,重點在這。其實修改方式跟以上方法如出一轍。
配置X服務訪問權限:
- # xhost +SI:localuser:gdm
打開 dconf 工具直接修改,如果沒有 dconf 請先安裝:
- $ sudo dnf install dconf-editor
- $ sudo -u gdm dconf-editor
顯示如下界面:
dconf-editor
接下去按照路徑 /org/gnome/desktop/gnome/interface 進入,下拉滾動條找到 scaling-factor 選項,修改為 1。
dconf-editor-scale-factor
此時重啟系統,你會發現登錄界面再也不是那么丑大!!!
提示: dconf-editor 還可以修改 GDM 的 GTK 主題、圖標主題、光標主題、背景。
參考