ฉันจะรีสตาร์ทตัวจัดการหน้าต่างได้อย่างไร


41

วิธีการรีสตาร์ทตัวจัดการหน้าต่างเพื่อให้มีการคืนค่าลักษณะ (หรืออะไรก็ตาม)?

หลังจากทำ/etc/init.d/networking stopพวกเขารู้สึกแตกสมบูรณ์


2
นี่ไม่ใช่คำตอบในทางใดทางหนึ่ง แต่เพียงแค่บอกว่าวิธีที่ดีกว่าในการหยุดให้บริการเครือข่ายคือsudo service networking stop
Nitin Venkatesh

sudo stop networkingหรือ
Eliah Kagan

1
rds

ฉันติดตั้ง lightdm ใหม่แล้ว ฉันรีสตาร์ท lightdm แล้ว ดูเหมือนจะไม่มีอะไรช่วย มีเครื่องมือบรรทัดคำสั่งที่กำหนดค่า lightdm ด้วยหรือไม่

คำตอบ:


57

คุณอาจต้องรีสตาร์ทเครื่องมือจัดการหน้าจอเพื่อแก้ไขปัญหา

11.04 และก่อนหน้า

sudo service gdm restart

Ubuntu 11.10 และใหม่กว่า

sudo service lightdm restart

lightdmแทนที่gdmใน Ubuntu 11.10

Ubuntu 15.04 และใหม่กว่า

sudo service sddm restart

ขณะรีสตาร์ท lightdm รีสตาร์ทเครื่องมือจัดการการแสดงผลทั้งหมดคุณอาจสามารถแก้ไขปัญหาได้ด้วยการรีสตาร์ท unity หรือ compiz (Unity is a compiz plugin)

รีสตาร์ท Unity ( nohup setsid unityหรือnohup unity --restartบน CLI OR Alt+ F2และชนิดunity) รีสตาร์ทเชลล์ Unity

หากไม่ได้ผลให้เริ่ม compiz nohup compiz --replaceใหม่ คุณอาจต้องเริ่มต้นความสามัคคีใหม่อีกครั้งหลังจากเริ่ม compiz ใหม่

การรีสตาร์ท lightdm รีสตาร์ทตัวจัดการการแสดงผลทั้งหมดซึ่งส่วนใหญ่มีแนวโน้มที่จะใช้งานได้ แต่มันจะปิดแอปพลิเคชันที่ทำงานอยู่ของคุณ ซึ่งคุณต้องทำขึ้นอยู่กับว่าเซสชั่นของคุณแตก หากคุณสามารถรีสตาร์ท Unity หรือ Compiz ให้ทำเช่นนั้น หากไม่ได้ผลให้รีสตาร์ท lightdm

บทความ wiki ต่อไปนี้มีข้อมูลเพิ่มเติมเกี่ยวกับการแก้ไขปัญหา LightDM:

https://wiki.ubuntu.com/LightDM


1
คำถามนี้ค่อนข้างคลุมเครือ แต่ทำไมจึงจำเป็นต้องรีสตาร์ทตัวจัดการการแสดงผล ตัวจัดการหน้าต่างคือสิ่งที่จัดเตรียมลักษณะของหน้าต่างและการรีสตาร์ทจะมีประสิทธิภาพเท่ากับการเข้าสู่เซสชันใหม่ (คำตอบนี้ได้รับการยอมรับและสันนิษฐานได้ว่าทำงานได้ ... แต่สำหรับฉันแล้วดูเหมือนว่ามันจำเป็นต้องมีมากกว่านี้เพื่อแก้ไขปัญหานี้การรีสตาร์ทคอมพิวเตอร์ก็ใช้งานได้เช่นกัน แต่ไม่จำเป็นการรีสตาร์ท lightdm / gdm อาจไม่จำเป็นเช่นกัน )
Eliah Kagan

1
คุณพูดถูก การรีสตาร์ทตัวจัดการหน้าต่างอาจแก้ไขปัญหากับการตกแต่งหน้าต่างได้ อย่างไรก็ตามหากยังใช้งานไม่ได้ให้รีสตาร์ทเซสชั่นในขั้นตอนต่อไปก่อนที่พลังงานจะหมุนเวียนไปในกล่อง
Omegamormegil

2
NB:นี่จะปิดหน้าต่างที่เปิดอยู่ทั้งหมดของคุณและทุกอย่างในนั้นจะหายไป !!!
isomorphismes

2
ด้วย Ubuntu 16.04 sudo service sddm restartไม่ใช่คำสั่งที่รู้จักและตัวเลือกอื่น ๆ ที่กล่าวถึงทำให้ผู้ใช้ของฉันออกจากระบบดังนั้นการรีสตาร์ทเครื่องจะทำงานได้ไม่ดีเท่าที่ควร
แมตต์

ฉันใช้ 19.04 sudo service gdm restartกับรุ่นนี้คำสั่งคือ เท่าที่ฉันเข้าใจมันเป็นเช่นนั้นตั้งแต่ 18.04
SR_

34

กดAlt+ F2และพิมพ์unityจากนั้นกดEnter(นี่เหมือนกับการทำงานunity --replace)


6
IMO นี่คือคำตอบที่ถูกต้องสำหรับคำถามที่แน่นอน การรีสตาร์ท lightdm / gdm จะรีสตาร์ทเซสชัน X ทั้งหมดของคุณ
Collin Peters

นี่ควรเป็นคำตอบที่ได้รับการยอมรับอย่างแน่นอน ผู้คนโปรดโหวตขึ้น!
NiKo

แต่สิ่งนี้ถือว่าผู้ใช้กำลังทำงานอย่างเป็นเอกภาพ ไม่ใช่ผู้ใช้ทุกคนที่จะต้องมีเอกภาพ นอกเสียจากว่าผู้ใช้บอกว่าเขามีความเป็นเอกภาพฉันไม่แน่ใจว่าคำตอบนี้ควรเป็นคำตอบที่ได้รับการยอมรับหรือไม่ ...
Ray

Ubuntu 16.04: สิ่งนี้ขัดข้อง chrome
matt

4

หากทุกอย่างค้างสถานที่อื่นที่คุณอาจต้องการเริ่มต้นใหม่lightdmมาจาก TTY นี้จะฆ่าโปรแกรมของคุณทั้งหมด

  • กด Ctrl + Alt + F2
  • เข้าสู่ระบบ
  • sudo service lightdm restart

Downvoters โปรดอธิบายว่าทำไมฉันจึงสามารถเรียนรู้และปรับปรุงข้อมูลได้ ฉันไม่เคยตอบโต้
Ciro Santilli 新疆改造中心法轮功六四事件

อาจเป็นเพราะการฆ่าโปรแกรม: หัวข้อเริ่มต้นเป็นเพียงต้องการเริ่มต้นใหม่ Window Manager
สวัสดีแองเจิล

3

ทางออกสำหรับ KDE:

คุณต้องพิมพ์ kwin --replace &

ฉันไม่รู้ว่าทำไม @ Álvaroพูดถึงsudo service kdm restartแต่อย่างน้อยใน Kubuntu ไม่มีบริการดังกล่าว


1

มีวิธีการไม่กี่วิธีในการรีสตาร์ท X

หากทุกอย่างแข็งตัวอย่างเช่นคุณสามารถฆ่าได้โดยการกดClt+ +PrtScrK

หรือคุณสามารถรีสตาร์ทได้จากเทอร์มินัลตามที่อธิบายไว้ในคำตอบก่อนหน้า

รายละเอียดเกี่ยวกับวิธีการที่จะเริ่มต้นใหม่ X ในอูบุนตู


1

คุณควรพิมพ์: sudo service XXX restart

XXXควรจะ (ไม่ทราบราคา):

  • gdm ถ้าคุณใช้ Ubuntu 11.04 ขึ้นไป
  • lightdm สำหรับ Ubuntu 11.10
  • kdm สำหรับ Kubuntu
  • xdm สำหรับ Xubuntu

ในกรณีที่คุณติดตั้งตัวจัดการการแสดงผลอื่นบน (K / X / L) Ubuntu คุณควรรีสตาร์ทอันที่คุณใช้เช่นถ้าคุณติดตั้ง KDE บน Ubuntu (และมันเป็นอันที่คุณใช้) คุณควรรีสตาร์ท kdm ไม่ lightdm

ในกรณีที่คุณไม่แน่ใจว่าจะรีสตาร์ทให้ดูไฟล์ใน /etc/init.d/ และดูว่ามีไฟล์ที่มีชื่อที่มีชื่อXXXดังกล่าวหรือสิ่งที่ต้องการ YYYdm (dm ย่อมาจาก "display manager" )


kdm: unrecognized service: Kubuntu
สวัสดีแองเจิล

0

ลองทำสิ่งต่อไปนี้:

setsid unity

หากวิธีนี้ใช้ไม่ได้ผลให้ลองรีสตาร์ท X โปรดทราบว่าสิ่งนี้จะขัดข้องทุกอย่าง:

sudo service gdm restart

setsid unityดูเหมือนจะเปิดตัวบางอย่าง แต่สไตล์ยังคงอยู่ ล้มเหลวด้วยsudo service gdm restart restart: Unknown instance:วิธีนี้จะสิ้นสุดลงบ่อยมากเมื่อฉันพยายามเริ่มบริการใหม่ดังนั้นในกรณีส่วนใหญ่ฉันต้องหยุด - เริ่ม
Dmitry Volosnykh

1
เพราะนี่คือการใช้ oneiric โดยปริยายดังนั้นคุณจะต้องพิมพ์lightdm sudo service lightdm restart
Nathan Osman
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.