Lista sesji jest opisana w katalogu /usr/share/xsessions
.
Niektóre z bardziej powszechnych nazw sesji są następujące:
- W przypadku unity-2d plik sesji nazywa się ubuntu-2d.desktop
- W przypadku gnome-classic plik sesji nazywa się gnome-classic.desktop
- W przypadku gnome-classic (bez efektów), czyli gnome-fallback, plik sesji nazywa się gnome-fallback.desktop
- W przypadku unity-3d plik sesji nosi nazwę ubuntu.desktop
- W przypadku Lubuntu plik sesji nosi nazwę Lubuntu.desktop
- W przypadku LXDE plik sesji nosi nazwę LXDE.desktop
Tak więc, jeśli zmienisz plik konfiguracyjny light-dm na „ubuntu-2d”, domyślnie sesja zostanie ustawiona na Unity-2D
to znaczy
sudo nano /etc/lightdm/lightdm.conf
zmień linię
user-session=ubuntu
do
user-session=ubuntu-2d
Uwaga - jeśli nie masz pliku lightdm.conf, w celu automatycznego logowania użyj następujących wartości dla tego pliku:
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu-2d
autologin-user=myusername
autologin-user-timeout=0
Inną możliwością jest uruchomienie:
sudo /usr/lib/lightdm/lightdm-set-defaults -s <session-name>
Na przykład:
sudo /usr/lib/lightdm/lightdm-set-defaults -s ubuntu-2d
Spowoduje to również utworzenie lightdm.conf
pliku, jeśli jeszcze go nie było.
user-session=ubuntu
nie istnieje w pliku/etc/lightdm/lightdm.conf
, wpisz ją jako ostatnią linię:user-session=ubuntu-2d
/usr/share/lightdm/
. Musiałem edytowaćlightdm.conf.d/50-ubuntu.conf
Dziwne jest, że LightDM ( menedżer wyświetlania Ubuntu 11.10 , który zapewnia graficzny ekran logowania ) nie pamięta twojego wyboru po ponownym uruchomieniu.
Możesz ręcznie edytować odpowiedni plik konfiguracyjny, który jest wywoływany
.dmrc
i znajduje się w folderze domowym. W Nautilus (przeglądarce plików) musisz nacisnąć Ctrl+ H(lub Widok > Pokaż ukryte pliki ), aby zobaczyć go i inne pliki, które zaczynają się od.
znaku. Jeśli masz ten plik - co prawdopodobnie robisz - jego zawartość będzie wyglądać następująco:W przypadku GNOME Classic możesz to zmienić i powiedzieć:
Lub w GNOME Classic (bez efektów) możesz to zmienić i powiedzieć:
Jeśli chciałeś użyć Unity 2D (typ sesji Ubuntu 2D ), możesz to zmienić i powiedzieć:
Jeśli w ogóle nie masz pliku, możesz go utworzyć z odpowiednią zawartością.
Jeśli chcesz ustawić GNOME Classic lub GNOME Classic (bez efektów) jako domyślny typ sesji dla wszystkich użytkowników - lub wolisz tego nie robić, ale powyższa metoda specyficzna dla użytkownika nie działa - możesz edytować
/etc/lightdm/lightdm.conf
, zmieniając wiersz, który mówiuser-session=ubuntu
zamiast powiedziećuser-session=gnome-classic
lubuser-session=gnome-fallback
(lubuser-session=ubuntu-2d
). Rozważając kilka rzeczy, o których należy pamiętać:Zaleca się edytowanie plików konfiguracyjnych dla poszczególnych użytkowników w folderach domowych użytkowników, chyba że masz powód, aby preferować zmianę konfiguracji globalnej (taka nie działa).
Ponieważ jest to globalny plik konfiguracyjny i zawiera znacznie więcej niż prostą opcję konfiguracji, którą zamierzasz edytować, wskazane jest wykonanie kopii zapasowej przed edycją, na wypadek pomyłki. Możesz to zrobić w terminalu, uruchamiając polecenie
sudo cp /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.old
.Ten plik jest własnością root, stąd powyższe polecenie sudo. Musisz także edytować go jako root. Aby otworzyć go w programie gedit jako root, możesz uruchomić
gksu gedit /etc/lightdm/lightdm.conf
(albo w oknie terminala, albo w graficznymRun Application
polu tekstowym, kiedy możesz to zrobić, naciskając Alt+ F2) lubsudo -H gedit /etc/lightdm/lightdm.conf
w oknie terminalu.Wydaje się prawdopodobne, że występujące zachowanie jest błędem, więc po zebraniu dodatkowych informacji i sprawdzeniu, czy ręczna edycja
~/.dmrc
działa, możesz zgłosić je jako jedno. Przeczytaj najpierw uważnie , a następnie po sprawdzeniu, czy podobny błąd został zgłoszony, rozpocznij proces zgłaszania, wywołującubuntu-bug
PID uruchomionegolightdm
procesu lub, prawie równie dobrze, uruchomubuntu-bug lightdm
... co powinno mieć sens po tobie. przeczytałem ten przewodnik .Nawiasem mówiąc, oprócz Unity (typ sesji Ubuntu ), Unity 2D (typ sesji Ubuntu 2D ) i GNOME 3 Fallback ( GNOME Classic i GNOME Classic (bez efektów) ), możesz również rozważyć, jako nawet lżejsze opcje, Xfce4 (zainstaluj pakiet
xubuntu-desktop
i wybierz typ sesji Xubuntu ) i LXDE (zainstaluj pakietlubuntu-desktop
i wybierz typ sesji Lubuntu ).ubuntu-mate-desktop
pakiet (patrz Ubuntu MATE ).Istnieje również GNOME 3 z powłoką GNOME zamiast Unity (zainstaluj pakiet
gnome-shell
i wybierzGNOME
) i KDE 4 Plasma (zainstaluj pakietkubuntu-desktop
i wybierzKubuntu
), ale te, które raczej nie będą wymagały mniej zasobów niż powyższe opcje.źródło
aby zmienić domyślną wartość dla użytkownika, zaznacz
wygląda na to, że ten zestaw jest
.dmrc
w domu użytkownika.Twoje zdrowie
źródło
Aby zmienić domyślną sesję w Lightdm
źródło
sudo /usr/lib/lightdm/lightdm-set-defaults --session gnome-shell
Edytowałem
/etc/lightdm/lightdm.conf
z tą zawartością:I zaczyna się automatycznie od gnome-shell.
źródło
Uważam, że ustawienie któregokolwiek z powyższych jest nadpisywane przez ostatnią sesję użytkownika przechowywaną przez lightdm. Może być konieczne usunięcie lub edycja plików użytkownika w,
/var/cache/lightdm/dmrc
aby włączyć globalne ustawienie domyślne. Lub indywidualnie, edytującuser.dmrc
plik o następującej treści:źródło
.dmrc
plik i jak jest tworzony?To może nie działać w Ubuntu, ale działało dla mnie w Fedorze. Wymyślenie tego zajęło mi kilka dni i chciałem się tym podzielić:
Przejdź do
/usr/share/xsessions
i/usr/share/wayland-sessions
dodaj prefiksy z innym numerem i myślnikiem do każdego pliku z rozszerzeniem .desktop .Najniższa liczba będzie domyślna. Na przykład chcę, aby xfce był moim domyślnym, aby plik miał nazwę 1-xfce.desktop
Mam nadzieję że to pomoże.
źródło