Jak wyjść z serwera X?

56

Polecenie sudo service gdm stopto tymczasowo wyłączy serwer X w Ubuntu 11.04.

Jednak to samo polecenie nie działa już w Ubuntu 11.10, ponieważ „gdm” jest „nierozpoznaną usługą” według Terminala. Jak zatem wyłączyć serwer X w Ubuntu 11.10?

fossfreedom
źródło
jeśli chcesz po prostu zrestartować serwer x, po prostu zaloguj się i wyloguj, w przeciwnym razie ctr + alt + backspace zwykle robi to ... być może ten skrót musi być włączony w ustawieniach klawiatury
HTDutchy
1
możliwy duplikat Jak zatrzymać serwer logowania?
Nathan Osman
Pytanie powinno brzmieć „jak zatrzymać menedżera sesji”, ale ponieważ wiele osób uważa, że ​​gdm jest „serwerem X”, powinno tak pozostać.
Emmanuel,

Odpowiedzi:

67

GDM został wyłączony dla LightDM, więc:

sudo stop lightdm

Lub w języku usług:

sudo service lightdm stop

Na przyszłość, wszystkie te usługi upstart (które można uruchomić za pomocą komendy i skrótów usługi initctl) są .confplikami/etc/init/

Oli
źródło
Pytanie dotyczy wyjścia z serwera X, ale uważam, że lightdm jest klientem serwera X? Nie? a polecenie w odpowiedzi zatrzyma tylko klienta, a nie serwer?
Ahmed
1
@Ahmed skrypt startowy lightdm rozpoczyna X.
Oli
@Ahmed „DM” - menedżer pulpitu; tak, gdm i lightdm są klientami X, ale biorą na siebie szczególną odpowiedzialność - zarządzanie innymi dekoracjami okien klienta, kolejność układania, przeciąganie i upuszczanie, wycinanie i wklejanie itp.
qneill
20

Przyczyną tego nie jest to, że Ubuntu 11.10 przeszedł z GDM na LightDM .

Zamiast tego wypróbuj to polecenie:

sudo service lightdm stop
Nathan Osman
źródło
11

Możesz także użyć skrótu klawiaturowego:

Alt + PrtScn/SysReq + K

Trochę długiego, zwiniętego skrótu klawiaturowego, być może zbyt wiele osób naciskało Ctrl + Alt + Backspace, więc zmienili to na to.

Mogę to potwierdzić jako działające od 10.04 do 11.10.

captain_G
źródło
7

@Oli prawie to przybił, ale chciałem zauważyć, że prawdopodobnie nie pomoże ci to zbytnio, jeśli musisz zrobić coś z wiersza poleceń bez X.

W tym celu należy nacisnąć Ctrl+ Alt+ F1, a następnie zalogować się z konsoli. Następnie możesz zabić i ponownie uruchomić lightdmusługę w razie potrzeby.

Nik Reiman
źródło
5

Technicznie rzecz biorąc, gdm lub lightdm zarządzają żądaniami sesji pulpitu, ponieważ nie są serwerami X. (X serwer obsługuje zdarzenia w aplikacji X, xorg to X serwer :).

Edytować

Aby zatrzymać serwer X killall X lub sudo killall Xjeśli nie jesteś właścicielem procesu.

Oczywiście, aby to zrobić, musisz mieć terminal.

Jednym ze sposobów, jeśli nie możesz otworzyć terminalu gnome lub xterm, jest uruchomienie konsoli tekstowej; naciśnij jednocześnie klawisze Ctrl + Alt + F1, a następnie zaloguj się po znaku zachęty (hasło nie będzie wyświetlane, nawet jako gwiazdki). (F1 do F5 są w porządku)

Emmanuel
źródło
Dokładnie tak. A pytanie brzmiało: jak zamknąć „serwer X”? Nie mam zainstalowanego gdm ani lightdm, nie mam z nimi nic wspólnego. Uruchomiliśmy serwer: „X &” jako root. Jak możemy to zatrzymać?
Tele
@Tele Właśnie dokonał edycji
Emmanuel
Tak, wiem o killall, ale czy nie ma czegoś bardziej delikatnego, regularnego i oficjalnego. Nie lubię brutalności. Czy musimy wymazać cały proces jak zamrożony?
Tele
3

stary post, ale aktualne pytanie. Polecenie sudo service mdm stopto tymczasowo wyłączy serwer X w Linux Mint 17.3. Po zainstalowaniu sterowników możesz to zrobić sudo service mdm start.

Reto
źródło
0

ponieważ jest to główny wynik wyszukiwania Google Solus stop X server, chciałem dodać tę odpowiedź, ponieważ Solus nie używa service.

w tym celu możesz użyć sudo systemctl stop lightdmi zrobić wszystko, co musisz zrobić.

Tcll
źródło