จะฆ่าและเริ่มเซิร์ฟเวอร์ X ได้อย่างไร?


44

ใน 12.04 คุณจะฆ่าเซิร์ฟเวอร์ X จากบรรทัดคำสั่งและจากอินเตอร์เฟส GUI ได้อย่างไรและคุณจะเริ่มต้นอย่างไรจากเทอร์มินัลเสมือน


หากคุณต้องการฆ่าเซิร์ฟเวอร์ X คุณสามารถเปิดใช้งานการกดแป้น Ctrl + Alt + Backspace ในการตั้งค่ารูปแบบแป้นพิมพ์
Alen

คำตอบ:


35

วิธีหนึ่งในการรีสตาร์ทอินสแตนซ์ของเซิร์ฟเวอร์ X คือการเรียกใช้ (จาก commandline)

sudo service lightdm restart

สำหรับ Ubuntu 15.04 และใหม่กว่า:

sudo systemctl restart lightdm.service

และสำหรับ Kubuntu 15.04 และใหม่กว่า:

sudo systemctl stop sddm.service

1
lightdm? ฉันคิดว่า gdm สำหรับ GNOME, kdm สำหรับ KDE, xdm สำหรับ XFCE และ lightdm สำหรับ LXDE! และ stp จาก gUI หรือไม่
Robert

2
lightdm เป็นค่าเริ่มต้นสำหรับ 12.04 ฉันไม่แน่ใจว่าเมื่อมันถูกทำให้เป็นค่าเริ่มต้นอาจเป็น 11.10?
labarna

1
การรีสตาร์ท lightdm ไม่ได้ฆ่า Xorg เป็นเพียงตัวอย่างของมัน
Jack Mayerz

2
lightdm เริ่มต้นเพียงหนึ่งอินสแตนซ์ของ Xorg ดังนั้นการรีสตาร์ท lightdm ควรปิดอินสแตนซ์ Xorg ที่เปิดอยู่เท่านั้นยกเว้นว่าคุณกำลังทำสิ่งที่ซับซ้อนมากกว่านี้
labarna

21

เมื่อวันที่ 12.04, Right Altคุณสามารถเริ่มต้นเซิร์ฟเวอร์ด้วยปุ่มทางลัด: Print Screen+ K+


1
ช่างเป็นอะไรที่แปลกประหลาด! พิมพ์??. มันไม่มีตรรกะ และ "(ขวา alt) + (พิมพ์หน้าจอ) + K" จะเป็นอย่างไรในแป้นพิมพ์ Apple ฉันมีคำสั่งที่ถูกต้องและไม่มีการพิมพ์
Robert

1
en.wikipedia.org/wiki/Magic_SysRq_keyมีข้อมูลเพิ่มเติมเกี่ยวกับมันหากคุณต้องการเข้าใจตรรกะที่อยู่เบื้องหลัง printscreen เป็นรหัสเดียวกับ sysrq (คำขอของระบบ)
กึ่ง

@semi: "printscreen เป็นรหัสเดียวกับ sysrq" - ไม่ใช่บนแป้นพิมพ์ของฉัน เป็นกุญแจสำคัญเช่นเดียวกับsysreq delete
นาธานออสมัน

4
ไม่มีอะไรเกิดขึ้นในเครื่องของฉัน (ติดตั้งใหม่ที่ 13.10)
Andreas J.

1
เพื่อให้สิ่งนี้ใช้งานได้คุณต้องเรียกใช้คำสั่งนี้ครั้งเดียว:sudo echo kernel.sysrq=1 > /etc/sysctl.d/10-magic-sysrq.conf
Naveen

9

ใน Ubuntu 14.04:

กดCtrl+ Alt+ F1จากนั้นเรียกใช้:

sudo service gdm stop

หรือ

sudo service lightdm stop

... ขึ้นอยู่กับเครื่องมือจัดการหน้าจอของคุณ

หมายเหตุ:ในการกู้คืนการใช้งานstartxให้แทนที่stopด้วยstartในคำสั่งด้านบน


5

xkill -aฆ่า: -aหมายความว่ามันจะฆ่าอินสแตนซ์ที่แสดงผลทั้งหมด man xkillสำหรับข้อมูลเพิ่มเติมวิ่ง

xinitเรียกใช้: นอกจากนี้ยังมีstartxแต่คำสั่งนี้คือการเริ่มต้นเป็นตัวอย่างและไม่เซิร์ฟเวอร์เอง สำหรับข้อมูลการทำงานมากขึ้นและman xintman startx

ฉันไม่เชื่อว่าเป็นไปได้ที่จะฆ่า Xserver จาก GUI และแม้ว่ามันจะเป็นไปได้


นั่นจะไม่ฆ่า windows ทุก ๆ อันซึ่งไม่ใช่สิ่งที่ผู้ใช้ต้องการหรือไม่ ตัวอย่างเช่นฉันไม่ต้องการฆ่า windows firefox ทั้งหมดของฉันฉันต้องการเริ่มการสร้างภาพข้อมูลใหม่
isomorphismes

3
ผู้ใช้กล่าวว่า: "kill and start the X server" ที่ดูเหมือนว่าจะตรงกับสิ่งที่เขาต้องการ มันไม่เกี่ยวกับการรีสตาร์ท gnome-shell
Gui Ambros
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.