it-swarm.dev

Jak lze změnit výchozí relaci při použití automatického přihlášení?

Když je autologon aktivní, lightdm zahájí relaci Unity 3D, ne 2D (nebo jakýkoli jiný Shell, do kterého se chci automaticky přihlásit).

Existuje způsob, jak spustit Shell, který chci automaticky (autologon)?

Pokud je autologon zakázán, spustí se poslední použitá relace a to je v pořádku. Chci si jen vybrat, které je výchozí s autologonem.

73
c0de

Seznam relací je popsán v adresáři /usr/share/xsessions.

Některé z běžnějších názvů relací jsou následující:

  • Pro unity-2d se soubor relace nazývá buntu-2d.desktop
  • Pro gnome-classic je soubor relace nazýván gnome-classic.desktop
  • Pro gnome-classic (bez efektů) aka gnome-fallback se soubor relace nazývá gnome-fallback.desktop
  • Pro unity-3d se soubor relace nazývá buntu.desktop
  • Pro Lubuntu se soubor relace nazývá Lubuntu.desktop
  • Pro LXDE se soubor relace nazývá LXDE.desktop

Pokud tedy změníte konfigurační soubor light-dm na „ubuntu-2d“, bude výchozí relace na Unity-2D

tj.

Sudo nano /etc/lightdm/lightdm.conf

změnit řádek

user-session=ubuntu

na

user-session=ubuntu-2d

Poznámka - pokud nemáte soubor lightdm.conf, použijte pro autologin následující hodnoty:

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu-2d
autologin-user=myusername
autologin-user-timeout=0

Další možností je spustit:

Sudo /usr/lib/lightdm/lightdm-set-defaults -s <session-name>

Např.:

Sudo /usr/lib/lightdm/lightdm-set-defaults -s ubuntu-2d

Tím se také vytvoří lightdm.conf soubor, pokud ještě nebyl přítomen.

74
fossfreedom

Je zvláštní, že LightDM (Ubuntu 11.10's správce zobrazení , který poskytuje grafickou přihlašovací obrazovk ) si nepamatuje váš výběr při restartu.

Můžete ručně upravit příslušný konfigurační soubor, který se nazývá .dmrc a nachází se ve vaší domovské složce. V prohlížeči Nautilus (prohlížeč souborů) musíte stisknout tlačítko Ctrl+H (nebo Zobrazit> Zobrazit skryté soubory) a zobrazit další soubory, které začínají znakem . znak. Pokud máte tento soubor - což pravděpodobně uděláte -, bude jeho obsah vypadat takto:

[Desktop]
Session=ubuntu

Pro GNOME Classic můžete změnit:

[Desktop]
Session=gnome-classic

Nebo pro GNOME Classic (bez efektů) můžete to změnit tak, že řeknete:

[Desktop]
Session=gnome-fallback

Pokud jste náhodou chtěli použít Unity 2D (typ relace Ubuntu 2D), můžete to změnit tak, že řeknete:

[Desktop]
Session=ubuntu-2d

Pokud soubor vůbec nemáte, můžete jej vytvořit s příslušným obsahem.

Pokud chcete nastavit jako výchozí typ relace pro všechny uživatele GNOME Classic nebo GNOME Classic (bez efektů) nebo byste raději nechtěli, ale výše uvedená metoda specifická pro uživatele nefunguje - pak můžete upravit /etc/lightdm/lightdm.conf, mění řádek, který říká user-session=ubuntu místo toho řekněte user-session=gnome-classic nebo user-session=gnome-fallback (nebo user-session=ubuntu-2d). Při zvažování tohoto postupu je třeba mít na paměti několik věcí:

  1. Je lepší upravit konfigurační soubory pro jednotlivé uživatele v domovských složkách uživatelů, pokud nemáte důvod upřednostňovat změnu globální konfigurace (jako to nefunguje).

  2. Protože se jedná o globální konfigurační soubor a obsahuje mnohem více než jednoduchou možnost konfigurace, kterou chcete upravit, je vhodné jej před provedením úpravy zálohovat, v případě, že uděláte chybu. Můžete to udělat v Terminálu spuštěním příkazu Sudo cp /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.old.

  3. Tento soubor je ve vlastnictví root, tedy výše uvedeného příkazu Sudo. Musíte ji také upravit jako root. Chcete-li jej otevřít v geditu jako root, můžete spustit gksu gedit /etc/lightdm/lightdm.conf (buď v okně Terminálu, nebo v grafickém Run Application textové pole, kdy se dostanete stisknutím Alt+F2) nebo Sudo -H gedit /etc/lightdm/lightdm.conf v okně Terminálu.

Zdá se pravděpodobné, že chování, které zažíváte, je chyba, takže po shromáždění dalších informací zjistíte, zda ručně upravujete ~/.dmrc funguje, můžete jej nahlásit jako jeden. Přečtěte si pozorně nejprve, poté, co prohledáte, zda byla nahlášena podobná chyba, zahajte proces hlášení vyvoláním ubuntu-bug s PID běžícího procesu lightdm, nebo téměř stejně dobře, spusťte ubuntu-bug lightdm ... což by mělo mít smysl po přečtení ten průvodce .

Mimochodem, kromě Unity (typ relace Ubuntu), Unity 2D (typ relace Ubuntu 2D) a GNOME 3 Fallback ( GNOME Classic) a GNOME Classic (bez efektů)), můžete také zvážit, jako ještě lehčí varianty, Xfce4 (nainstalujte balíček xubuntu-desktop a vyberte typ relace Xubuntu) a LXDE (nainstalujte balíček lubuntu-desktop a vyberte typ relace Lubuntu).

  • V novějších verzích Ubuntu , než existovaly, když byla tato otázka původně položena, nity 2D a GNOME 3 Fallback nejsou k dispozici. (V nejnovějších verzích není nity k dispozici.) Ale Xfce4 / Xubunt a LXDE / Lubunt zůstává k dispozici.
  • V dnešní době uživatelé, kteří použili záložní verzi GNOME 3, pravděpodobně upřednostní prostředí MATE desktopové prostředí, které poskytuje ubuntu-mate-desktop balíček (viz buntu MATE ).
  • Lubuntu zůstává více lehký (tj. Má sklon spotřebovávat nejmenší zdroje a pracovat přijatelněji na starším hardwaru). Ale není tak plně funkční jako Xubuntu nebo Ubuntu MATE.

K dispozici je také GNOME 3 s GNOME Shell místo Unity (nainstalujte balíček gnome-Shell a vyberte GNOME) a KDE 4 Plasma (nainstalujte balíček kubuntu-desktop a vyberte Kubuntu), ale ty pravděpodobně nebudou méně náročné na zdroje než výše uvedené možnosti.

24
Eliah Kagan

chcete-li změnit výchozí nastavení pro každého uživatele, zaškrtněte políčko

/var/lib/AccountsService/users

zdá se, že tato sada je .dmrc v domovském domě uživatele.

na zdraví

15
TiloBunt

Změna výchozí relace v Lightdm

Sudo /usr/lib/lightdm/lightdm-set-defaults --session gnome-Shell
12
Ciaran Liedeman

Upravil jsem /etc/lightdm/lightdm.conf s tímto obsahem:

[SeatDefaults]
greeter-session=unity-greeter
user-session=gnome-Shell
autologin-user=paul

A začíná to automaticky gnome-Shell.

2
Paul

Zjistil jsem, že nastavení kterékoli z výše uvedených je přepsáno uživateli poslední relace uloženou lightdm. Možná budete muset odebrat nebo upravit uživatelské soubory na adrese /var/cache/lightdm/dmrc pro povolení globálního výchozího nastavení. Nebo individuálně úpravou user.dmrc soubor, který má následující obsah:

[Desktop]
Session=ubuntu
1
sdhengsoft

To nemusí fungovat v Ubuntu, ale fungovalo to pro mě ve Fedoře. Trvalo dny, než jsem na to přijel, a chtěl jsem to sdílet:

Jít do /usr/share/xsessions a /usr/share/wayland-sessions a přidejte předpony s jiným číslem a pomlčkou ke každému souboru končícím . desktop.
Nejnižší číslo bude výchozí. Například chci, aby byl můj výchozí xfce, takže soubor bude pojmenován 1-xfce.desktop

Snad to pomůže.

0
RDinMagnolia