
當自動登入處於活動狀態時,lightdm
將啟動 Unity 3D 會話,而不是 2D(或任何其他我想要自動登入的 shell)。
有沒有辦法自動啟動我想要的 shell(自動登入)?
無論如何,如果自動登入已停用,則將啟動上次使用的會話,這很好。我只想選擇預設自動登入。
答案1
會話列表在目錄中描述/usr/share/xsessions
。
一些較常見的會話名稱如下:
- 對於 unity-2d,會話檔案被稱為ubuntu-2d.桌面
- 對於 gnome-classic,會話檔案稱為gnome-classic.desktop
- 對於 gnome-classic(無效果)又稱 gnome-fallback,會話檔案稱為gnome-fallback.desktop
- 對於 unity-3d,會話檔案被稱為ubuntu.桌面
- 對於 Lubuntu,會話檔案稱為Lubuntu.桌面
- 對於 LXDE,會話檔案稱為LXDE.桌面版
因此,如果將 light-dm 設定檔變更為“ubuntu-2d”,這將預設會話為 Unity-2D
IE
sudo nano /etc/lightdm/lightdm.conf
改變線路
user-session=ubuntu
到
user-session=ubuntu-2d
注意 - 如果您沒有 lightdm.conf 文件,則對於自動登錄,請為此文件使用以下值:
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu-2d
autologin-user=myusername
autologin-user-timeout=0
另一種可能性是運行:
sudo /usr/lib/lightdm/lightdm-set-defaults -s <session-name>
例如:
sudo /usr/lib/lightdm/lightdm-set-defaults -s ubuntu-2d
lightdm.conf
如果該文件尚不存在,這也會建立該文件。
答案2
奇怪的是光DM(Ubuntu 11.10 的顯示管理器, 哪個提供圖形登入螢幕)在重新啟動後不會記住您的選擇。
您可以手動編輯相關的配置文件,該文件.dmrc
位於您的主資料夾中。在 Nautilus(檔案瀏覽器)中,您必須按Ctrl+ H(或看法>顯示隱藏文件)以查看它以及以字元開頭的其他檔案.
。如果你有這個文件——你可能有——那麼它的內容將是這樣的:
[Desktop]
Session=ubuntu
為了侏儒經典你可以將其更改為:
[Desktop]
Session=gnome-classic
或者為了GNOME 經典(無效果)你可以將其更改為:
[Desktop]
Session=gnome-fallback
如果您碰巧想使用 Unity 2D(會話類型烏班圖2D),你可以將其更改為:
[Desktop]
Session=ubuntu-2d
如果您根本沒有該文件,則可以使用適當的內容來建立它。
如果你想設定侏儒經典或者GNOME 經典(無效果)作為所有使用者的預設會話類型(或您不想這樣做,但上述特定於使用者的方法不起作用),然後您可以編輯/etc/lightdm/lightdm.conf
,將顯示的行變更user-session=ubuntu
為user-session=gnome-classic
or user-session=gnome-fallback
(or user-session=ubuntu-2d
)。考慮這樣做時要記住以下幾點:
最好編輯用戶主資料夾中的每個用戶配置文件,除非您有理由更喜歡更改全域配置(例如不起作用)。
由於這是一個全域配置文件,而且它包含的內容遠多於您要編輯的簡單配置選項,因此建議在編輯之前對其進行備份,以防出現錯誤。您可以透過運行命令在終端機中執行此操作
sudo cp /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.old
。該檔案歸 root 所有,因此上面有 sudo 命令。您還必須以 root 身份編輯它。要以 root 身分在 gedit 中開啟它,您可以運行
gksu gedit /etc/lightdm/lightdm.conf
(在終端機視窗中,或在圖形Run Application
文字方塊中,當您可以透過按Alt+取得時F2)或sudo -H gedit /etc/lightdm/lightdm.conf
在終端機視窗中執行。
您遇到的行為似乎是一個錯誤,因此在透過查看手動編輯是否有效來收集其他資訊後~/.dmrc
,您可能希望將其報告為錯誤。仔細閱讀本文首先,然後在搜尋是否已報告類似的錯誤後,透過呼叫ubuntu-bug
正在運行的進程的 PID 來啟動報告過程lightdm
,或者幾乎一樣好,運行ubuntu-bug lightdm
...讀完後這一切都應該有意義那個指南。
順便說一下,除了Unity(會話類型烏班圖), Unity 2D (會話類型烏班圖2D)和 GNOME 3 後備(侏儒經典和GNOME 經典(無效果)xubuntu-desktop
),您可能也可以考慮 Xfce4(安裝套件並選擇會話類型)作為更輕量級的選項徐本圖)和 LXDE(安裝套件lubuntu-desktop
並選擇會話類型盧本圖)。
- 在較新版本的 Ubuntu 中比最初提出這個問題時所存在的情況,統一二維和 GNOME 3 Fallback 不可用。 (在最新版本中,統一也不可用。Xfce4/徐本圖和LXDE/盧本圖保持可用。
- 如今,使用 GNOME 3 Fallback 的用戶可能更喜歡伴侶桌面環境,由
ubuntu-mate-desktop
軟體包提供(參見烏班圖伴侶)。 - 盧本圖遺跡更輕量(即,它往往消耗最少的資源,並且可以在較舊的硬體上正常工作)。但它的功能並不像 Xubuntu 或 Ubuntu MATE 那麼齊全。
還有 GNOME Shell 的 GNOME 3,而不是 Unity(安裝軟體包gnome-shell
並選擇GNOME
)和 KDE 4 Plasma(安裝軟體包kubuntu-desktop
並選擇Kubuntu
),但這些選項不太可能比上述選項佔用更少的資源。
答案3
若要變更每個使用者的預設值,請檢查
/var/lib/AccountsService/users
看來這套是.dmrc
在用戶家裡的。
乾杯
答案4
我編輯了/etc/lightdm/lightdm.conf
以下內容:
[SeatDefaults]
greeter-session=unity-greeter
user-session=gnome-shell
autologin-user=paul
它會自動啟動到 gnome-shell。