網站搜尋

如何在 Ubuntu 22.04 中停用歡迎畫面(首次登入對話方塊)


當第一次登入使用者帳戶時,它總是會彈出一個歡迎對話框來設定 Ubuntu 中的線上帳戶、livepath、隱私等。

如果您定期建立新使用者帳戶,這會很煩人,因為該對話方塊中的所有選項也可以在系統設定中使用。在這種情況下,您可以按照本教學在 Ubuntu 22.04 和 Ubuntu 22.10 中停用此功能。

提示:在 Ubuntu 中,如果需要,在終端機中執行 /usr/libexec/gnome-initial-setup --existing-user 指令可以手動啟動歡迎對話框。

用戶首次登入時的歡迎對話框

方法一:刪除歡迎包

歡迎使用 Ubuntu 對話方塊由 gnome-initial-setup 套件處理。 刪除該軟體包是安全的,因為沒有其他軟體包依賴它。

因此,禁用此功能的最愚蠢和簡單的方法是按鍵盤上的 Ctrl+Alt+T 打開終端,然後運行命令來刪除軟體包:

sudo apt remove --autoremove gnome-initial-setup

方法2:透過編輯服務禁用歡迎

在不刪除軟體包的情況下,您也可以透過在 systemd 用戶服務中新增規則來停用該功能。

舊方法是編輯自動啟動設定資料夾('/etc/xdg/autostart')下的「gnome-initial-setup-first-login.desktop」檔案由於規則X-GNOME-HiddenUnderSystemd=true,它不再在Ubuntu 22.04 工作。這意味著,XDG 自動啟動配置被 systemd 服務覆蓋。

關鍵是 systemd 服務「gnome-initial-setup-first-login.service」。但是,它在登入時自動在每個用戶級別運行。 透過執行指令可以輕鬆停用或封鎖目前使用者的服務:

systemctl --user --now mask gnome-initial-setup-first-login.service

或者,透過指令指定要停用/封鎖服務的使用者:

systemctl --user --now --machine=USER_NAME_HERE@ mask gnome-initial-setup-first-login.service.service

但是,我無法弄清楚如何為所有用戶停用該服務,特別是在創建它之前對於不存在的用戶,因為您知道它僅在新用戶第一次登入時運行(直到您完成自動啟動的歡迎對話框) - 在使用者的 .config 資料夾中產生 gnome-initial-setup-done 檔案。

作為解決方法,您可以在服務文件中新增一條規則,以便為所有使用者自動跳過「歡迎」對話方塊:

1.首先,按鍵盤上的Ctrl+Alt+T開啟終端機視窗。當終端機開啟時,將服務檔案複製到“/etc”目錄中。

sudo cp /usr/lib/systemd/user/gnome-initial-setup-first-login.service /etc/systemd/user/

它的工作原理是編輯“/usr/lib”下的服務文件,但一旦 Ubuntu 發布了更新,更改將被覆蓋。因此,最好將其複製並貼上到具有更高優先順序的“/etc”中。

2.然後,執行指令編輯服務檔:

sudo gedit /etc/systemd/user/gnome-initial-setup-first-login.service

對於 Ubuntu 22.10,請將 gedit 替換為 nano,因為它不再是預設文字編輯器

3. 檔案開啟後,在 [unit] 部分下方新增以下行:

# 僅當「file-name-never-use」檔案存在時執行,即停用此服務
ConditionPathExists=%E/file-name-never-use

這表示只有當使用者的.config資料夾中存在「file-name-never-use」檔案時才啟動服務,而第一行以#開頭是描述行。

最後,儲存文件。對於 nano,請按 Ctrl+X,輸入 y 並按 Enter 鍵。

4.(如果您從未編輯過該文件,請跳過此步驟)如果您更改了 gnome-initial-setup 的 XDG 自動啟動,請開啟終端 ( Ctrl+Alt+T)並執行指令:

sudo gedit /etc/xdg/autostart/gnome-initial-setup-first-login.desktop

當檔案開啟時,請確保有一行 X-GNOME-HiddenUnderSystemd=true,這樣它就不會因為您在前面步驟中配置的服務而運行。

就這樣,您現在可以嘗試建立使用者帳戶並登入以查看魔法!

相關文章