ฉันจะรีสตาร์ทเซสชัน Unity จากเทอร์มินัลได้อย่างไร


48

คำสั่งสำหรับการรีสตาร์ท Gnome2 คือ:

sudo /etc/init.d/gdm restart

อะไรคือความเท่าเทียมกันของ Unity?

คำตอบ:


34

วิธีพุ่งพรวดคือ

sudo service lightdm restartสำหรับรุ่นที่ใหม่กว่าโดยใช้lightdm

หรือsudo service gdm restartสำหรับรุ่นเก่าใช้GDM

อัปเดต: ตัวเลือกอื่นที่ไม่ได้ใช้เครื่องเทอร์มินัล แต่ใช้คีย์ผสมสามารถดูได้ที่วิธีตั้งค่าแป้นพิมพ์ผสมเพื่อฆ่าเซิร์ฟเวอร์ X ได้อย่างไร


1
ฉันพบวิธีนี้เป็นประโยชน์และใช้งานได้ดีขอบคุณ
rjbgbo

1
gdmดูเหมือนว่าบริการจะไม่พร้อมใช้งานใน Ubuntu 14.04
Thomas Arildsen

nohup compiz --display :0 --replace &ดูเหมือนว่าจะเริ่มต้นความสามัคคีโดยไม่สูญเสียหน้าต่างของเซสชันปัจจุบันของคุณ ดูaskubuntu.com/a/38597/35666
Brenden

97

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

หากคุณเรียกใช้คำสั่งจากแอปเทอร์มินัลคุณควรเพิ่ม& disownเพื่อแยกคำสั่งจากเทอร์มินัล หากคุณไม่ทำเช่นนั้นโปรแกรมความสามัคคีจะกลายเป็นกระบวนการลูกของแอปเทอร์มินัลเช่นเมื่อคุณปิดเครื่องเทอร์มินัลความสามัคคีก็จะปิดด้วยเช่นกัน

มันอาจจะคุ้มค่าที่จะเพิ่ม&> /dev/null(ก่อนบิต disown) เพื่อให้ข้อความและข้อผิดพลาดเอาท์พุทไม่ได้ยุ่งเหยิงขั้วของคุณ

ดังนั้นคำสั่งคือ:

unity &> /dev/null & disown

ถ้าคุณไม่สามารถเปิดแอปพลิเคขั้วเนื่องจากสก์ท็อปที่มีการตอบสนองมาก (หรือเหตุผลอื่น ๆ ) คุณสามารถเปิด terminal หมดจดข้อความตามโดยการกดปุ่มผ่านalt-ctrl-F1F6

ที่นั่นคุณจะได้รับเทอร์มินัลข้อความคุณต้องเข้าสู่ระบบก่อน

จากนั้นคุณสามารถเรียกใช้คำสั่งด้านบนจากนั้นกดalt-ctrl-F7หรือalt-ctrl-F8เพื่อกลับมาที่เดสก์ท็อปกราฟิก

วิธีนี้มีแนวโน้มที่จะแก้ไขปัญหา "การหยุด"

ในฐานะที่เป็นหมายเหตุด้านข้าง: เนื่องจาก Unity เป็นปลั๊กอินของ compiz คุณสามารถรีสตาร์ทเอกภาพโดยเริ่มต้น compiz ใหม่โดยใช้คำสั่ง:

compiz --replace

หากคุณเรียกใช้จากalt-ctrl-F1เทอร์มินัลคุณจะต้องมี--displayพารามิเตอร์

compiz --display :0 --replace

คุณยังจะต้องเพิ่ม & disown


ขอบคุณ ฉันคิดว่าอันนี้ดีกว่าที่ยอมรับเพราะรีสตาร์ท Unity เท่านั้นไม่ใช่เซิร์ฟเวอร์การแสดงผลทั้งหมด ขอบคุณ!
kroq-gar78

1
ว้าว! ผมเคยใช้อูบุนตูเป็นเวลา 4 ปี (อาจจะไม่มาก แต่ก็ยัง ... ) & disownและไม่ได้ตระหนักถึงการดำรงอยู่ของ ขอขอบคุณ!
FRD

และอีกจุดหนึ่งสำหรับ Linux บน Windows เริ่มต้น UI ที่ล้มเหลวของคุณใหม่โดยไม่สูญเสียอะไรเลย: ตรวจสอบ!
Christoph Grimmer-Dietrich

เพียงเล็กน้อย หากคุณใช้เปลือกหอยชนิดอื่นนอกจากทุบตี (ฉันใช้ปลา) ให้ใช้ nohup แทนหากไม่แสดง nohup ไปที่จุดเริ่มต้นของคำสั่งเช่นนี้:nohup compiz --display :0 --replace &
Daniel Rodriguez

หากคุณใช้ unity-2d คุณสามารถทำได้unity-2d-shell &> /dev/null & disown
mivk

12

คุณไม่จำเป็นต้องเปิด tty ในกรณีส่วนใหญ่ Alt-F2 ยังคงใช้งานได้ เพียงป้อน "เอกภาพ" แค่นั้นแหละ. ไม่จำเป็น & ไม่ต้องลงทะเบียน



3

ในเทอร์มินัลให้รัน nohup compiz --replace คำสั่ง nohup จะทำให้แน่ใจว่า compiz ไม่ได้ถูกปิดเมื่อคุณปิดเทอร์มินัล


2

คำสั่งเพื่อเริ่ม GDM ใหม่จะsudo stop gdmตามด้วยsudo start gdmและควรทำจาก tty

หากคุณพยายามที่จะเริ่มต้นความสามัคคีตัวเองเพียงแค่เรียกใช้unity(แต่จำไว้ว่าคุณต้องทำสิ่งนี้จากกล่องโต้ตอบเรียกใช้


0

ฉันชอบเปลี่ยนขนาดตัวอักษรของ GNOME ขึ้นอยู่กับจอมอนิเตอร์ ฉันปิดโปรแกรมโดยตรงเพื่อบันทึกตำแหน่งหน้าต่าง ฉันใส่ไว้ในสคริปต์ซึ่งอาจทำสิ่งเดียวกัน:

    nautilus -q && sleep 2 && bgcmd nautilus -n
    pkill unity-panel
    pkill unity-window
    sleep 1
    unity-window-decorator &> /dev/null & disown
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.