Otomatik girişleri kullanırken varsayılan oturumu nasıl değiştiririm?


73

Autologon aktif olduğunda lightdm, Unity 3D oturumunu başlatacak, 2D'yi (veya otomatik olarak oturum açmak istediğim herhangi bir kabuğu) değil.

Otomatik olarak istediğim kabuğu başlatmanın bir yolu var mı (autologon)?

Neyse, eğer autologon devre dışı bırakılmışsa, en son kullanılan oturum başlatılır ve sorun olmaz. Autologon'da hangisinin varsayılan olacağını seçmek istiyorum.

Yanıtlar:


74

Oturumların listesi dizinde açıklanmıştır /usr/share/xsessions.

Yaygın olarak kullanılan oturum adlarından bazıları şunlardır:

  • Unity -2d için oturum dosyasına ubuntu-2d.desktop denir.
  • Gnome-classic için oturum dosyasına gnome-classic.desktop denir.
  • Gnome-classic (efekt yok) aka gnome-fallback için oturum dosyasına gnome-fallback.desktop denir.
  • Unity -3d için oturum dosyasına ubuntu.desktop adı verilir.
  • Lubuntu için oturum dosyasına Lubuntu.desktop denir
  • LXDE için oturum dosyasına LXDE.desktop denir .

Böylece, light-dm yapılandırma dosyasını "ubuntu-2d" olarak değiştirirseniz, bu oturum varsayılan olarak Unity-2D şeklinde olacaktır.

yani

sudo nano /etc/lightdm/lightdm.conf

çizgiyi değiştir

user-session=ubuntu

için

user-session=ubuntu-2d

Not - Eğer bir lightdm.conf dosyanız yoksa, bir autologin için bu dosya için aşağıdaki değerleri kullanın:

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

Başka bir olasılık koşmaktır:

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

Örneğin:

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

Bu lightdm.confzaten mevcut değilse , dosyayı da oluşturacaktır .


Satır user-session=ubuntudosyada yoksa /etc/lightdm/lightdm.conf, Son satırda user-session=ubuntu-2d
yazmanız yeterlidir

Mevcut dağıtımların (kesinlikle 16.04), config dosyalarını içine taşıdığına dikkat etmek gerekir /usr/share/lightdm/. Düzenlemek zorundaydımlightdm.conf.d/50-ubuntu.conf
Gargravarr

24

O garip LightDM (Ubuntu 11.10 sitesinin ekran yöneticisi , grafik giriş ekranı sağlar ) yeniden doğmuş genelinde seçiminizi hatırlayarak değil.

.dmrcAna klasörünüzde bulunan ve aranan ilgili yapılandırma dosyasını elle düzenleyebilirsiniz . Nautilus'ta (dosya tarayıcısı), onu ve bir karakterle başlayan diğer dosyaları görmek için Ctrl+ H(veya Görünüm > Gizli Dosyaları Göster ) tuşuna basmanız gerekir .. Bu dosya varsa - ki muhtemelen yapıyorsunuz - o zaman içeriği şöyle olacaktır:

[Desktop]
Session=ubuntu

İçin GNOME Classic Söyleyecek değiştirebilirsiniz:

[Desktop]
Session=gnome-classic

Veya GNOME Classic (efekt yok) için şunu değiştirebilirsiniz:

[Desktop]
Session=gnome-fallback

Unity 2D ( Ubuntu 2D oturum türü ) kullanmak istemeniz durumunda, şunu söyleyerek değiştirebilirsiniz:

[Desktop]
Session=ubuntu-2d

Dosyanız yoksa, uygun içerikle oluşturabilirsiniz.

Tüm kullanıcılar için varsayılan oturum türü olarak GNOME Classic veya GNOME Classic (efekt yok) ayarlamak istiyorsanız - yapmamayı tercih edersiniz, ancak yukarıdaki kullanıcıya özgü yöntem işe yaramazsa - düzenleyebilirsiniz /etc/lightdm/lightdm.conf, user-session=ubuntuBunun yerine söylemek user-session=gnome-classicveya user-session=gnome-fallback(veya user-session=ubuntu-2d) söyleyen satırı değiştirerek . Bunu düşünürken akılda tutulması gereken birkaç şey:

  1. Genel yapılandırmayı değiştirmeyi tercih etmeniz için bir nedeniniz yoksa, çalışmayanlar gibi, kullanıcı başına yapılandırma dosyalarını kullanıcıların giriş klasörlerinde düzenlemek tercih edilir.

  2. Bu genel bir yapılandırma dosyası olduğundan ve düzenlemek istediğiniz basit yapılandırma seçeneğinden çok daha fazlasını içerdiğinden, bir hata yapmanız durumunda düzenlemeden önce yedeklemeniz önerilir. Komutu çalıştırarak Terminal'de bunu yapabilirsiniz sudo cp /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.old.

  3. Bu dosya root'a aittir, bu nedenle yukarıdaki sudo komutu. Ayrıca kök olarak da düzenlemelisiniz. Gedit'te root olarak açmak için gksu gedit /etc/lightdm/lightdm.conf( + Run Applicationtuşlarına basarak ) Terminal (veya bir Terminal penceresinde veya grafiksel metin kutusunda ) çalıştırabilirsiniz .AltF2sudo -H gedit /etc/lightdm/lightdm.conf

Karşılaştığınız davranışın bir hata olması muhtemeldir, bu nedenle, el ile düzenlemenin ~/.dmrcişe yarayıp yaramadığını görerek ek bilgiler topladıktan sonra , bunu bir rapor etmek isteyebilirsiniz. Önce bunu dikkatlice okuyun , ardından benzer bir hatanın rapor edilip edilmediğini görmek için arama yaptıktan sonra ubuntu-bug, çalışan lightdmsürecin PID'sini çağırarak veya hemen hemen ubuntu-bug lightdmher şeyin iyi olacağını söyleyen raporlama işlemini başlatın. bu kılavuzu okudum .

Bu arada, Unity (oturum türü Ubuntu ), Unity 2D (oturum türü Ubuntu 2D ) ve GNOME 3 Fallback ( GNOME Klasik ve GNOME Klasik (efekt yok ) dışında, hafif ağırlık seçenekleri olarak bile düşünebilirsiniz, Xfce4 (paketi kurun xubuntu-desktopve Xubuntu oturum tipini seçin ) ve LXDE (paketi kurun lubuntu-desktopve Lubuntu oturum tipini seçin ).

  • Ubuntu'nun bu sorunun başlangıçta sorulmasından daha yeni sürümlerinde Unity 2D ve GNOME 3 Fallback kullanılamaz. (En yeni sürümlerde, Unity ya da mevcut değildir.) Ancak Xfce4 / Xubuntu ve LXDE / Lubuntu mevcut kalır.
  • Bu günlerde, GNOME 3 Fallback'i kullanan kullanıcıların , paket tarafından sağlanan MATE masaüstü ortamını tercih etmeleri olasıdır ubuntu-mate-desktop(bkz. Ubuntu MATE ).
  • Lubuntu daha hafif kalır (yani, en az kaynağı tüketme ve daha eski donanımlarda kabul edilebilir bir şekilde çalışma eğilimi gösterir). Ancak Xubuntu veya Ubuntu MATE kadar tam özellikli değil.

Ayrıca Unity yerine GNOME Kabuğu olan GNOME 3 (paketi kur gnome-shellve seç GNOME) ve KDE 4 Plazması (paketi kur kubuntu-desktopve seç Kubuntu) var, ancak yukarıdaki seçeneklerden daha az kaynak yoğun olma olasılığı düşük.


15

Kullanıcı başına varsayılanı değiştirmek için

/var/lib/AccountsService/users

Bu set .dmrckullanıcının evinde olduğu gibi görünüyor .

şerefe


12

Lightdm'deki varsayılan Oturumu değiştirmek için

sudo /usr/lib/lightdm/lightdm-set-defaults --session gnome-shell

1
Teşekkürler, gerçekte gnome kabuğu istedim, ancak buldumsudo /usr/lib/lightdm/lightdm-set-defaults --session gnome-shell
wim

sorun değil. Test edemedim, ancak belgelerinde 'gnome-shell' için cüceyi önerdim. Oturum için cüceyi geçmek bir hata verdi mi? Sonra cevabımı düzenlemeliyim
Ciaran Liedeman

hayır, ama eski gnome 2. girdi
wim

2

/etc/lightdm/lightdm.confBu içerikle düzenleme yaptım :

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

Ve otomatik olarak gnome-shell'e başlar.


1

Yukarıdakilerden herhangi birinin ayarının, lightdm tarafından kaydedilen son oturumdaki kullanıcılar tarafından geçersiz kıldığını buldum. Genel /var/cache/lightdm/dmrcvarsayılan ayarı etkinleştirmek için kullanıcı dosyalarını kaldırmanız veya düzenlemeniz gerekebilir . Veya user.dmrcaşağıdaki içerikleri içeren dosyayı düzenleyerek bireysel olarak :

[Desktop]
Session=ubuntu

.dmrcDosya tam olarak nedir ve nasıl oluşturulur?
Andy,

0

Bu Ubuntu'da çalışmayabilir ama Fedora'da benim için çalıştı. Bunu anlamak günler aldı ve ben de paylaşmak istedim:

Git /usr/share/xsessionsve /usr/share/wayland-sessionsve .desktop ile biten her dosyaya farklı bir sayı ve kısa çizgi ile önek ekleyin .
En düşük sayı varsayılan olacaktır. Örneğin, xfce'in varsayılan değerim olmasını istiyorum, böylece dosya 1-xfce.desktop olarak adlandırılır.

Bu yardımcı olur umarım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.