เมื่อไรที่ Wayland จะสนับสนุนการรีสตาร์ทเชลล์ด้วยคำสั่ง?


16

ใน Xorg ฉันพบว่าการทำALT+ F2จากนั้นrจะทำงานเพื่อเริ่มต้นใหม่gnome-shellหลังจากอัปเดตอย่างไรก็ตามด้วย Wayland บน Ubuntu GNOME 17.04 และ GNOME 3.24 ฉันพบว่าฉันได้รับข้อความว่า:

Restart is not available on Wayland

ระบุว่าใน 17.10 Wayland จะกลายเป็นสิ่งใหม่กับ GNOME คุณลักษณะนี้จะได้รับการสนับสนุนในอนาคตผ่าน Wayland หรือไม่ถ้าอย่างนั้นทำไม?


1
ถ้าฉันไม่ได้เข้าใจผิดในเซสชั่น Wayland เชลล์ GNOME ทำงานเป็นเซิร์ฟเวอร์ดิสเพลย์ ดังนั้นอาจไม่มีวิธีที่ไม่ทำลายในการรีสตาร์ทเชลล์ เช่นเดียวกับในเซสชัน Xorg ที่รีสตาร์ทเซิร์ฟเวอร์ X ฆ่าแอปพลิเคชันที่เปิดอยู่ทั้งหมดในเซสชัน Wayland ที่เริ่มต้นเชลล์ GNOME จะทำเช่นเดียวกัน นั่นเป็นสาเหตุที่ปิดตัวเลือกการเริ่มต้นใหม่
pomsky

1
ดูสิ่งนี้: bugzilla.gnome.org/show_bug.cgi?id=741665
pomsky

3
@pomsky โปรดโพสต์คำตอบตามข้อมูลนั้น คุณถูกต้องใน gnome-shell นั้นไม่ได้แยกจากเซิร์ฟเวอร์ wayland และเพื่อเริ่มต้นใหม่มันจะเป็นการออกจากระบบเนื่องจากจะฆ่าเซิร์ฟเวอร์การแสดงผลซึ่งแตกต่างจาก Xorg ที่แยกออกจากกันมากกว่า
dobey

คำตอบ:


15

ในเซสชั่น Xorg สามารถรีสตาร์ทเชลล์ GNOME ได้โดยไม่สูญเสียสถานะแอปพลิเคชันเนื่องจากแอปพลิเคชันทำงานกับเซิร์ฟเวอร์แยกต่างหาก (X) แต่ต่างจาก Xorg ในกรณี Wayland เซสชั่นเชลล์ GNOME ไม่ได้แยกจากเซิร์ฟเวอร์ Wayland

ดังนั้นจึงไม่มีวิธีใดที่จะรีสตาร์ทเชลล์ GNOME ใน Wayland โดยไม่สูญเสียสถานะแอปพลิเคชันเนื่องจากเซิร์ฟเวอร์การแสดงผลหยุดทำงานเช่นกัน มันคล้ายกับการรีสตาร์ทเซิร์ฟเวอร์ X ในเซสชัน Xorg

นี่คือเหตุผลที่ว่าทำไมตัวเลือกการเริ่มต้นใหม่ของเชลล์นี้ถูกปิดการใช้งานใน Wayland (จำได้ว่าโดยปกติแล้วการเรียงลำดับคีย์เพื่อฆ่าเซิร์ฟเวอร์ X จะถูกปิดใช้งานตามค่าเริ่มต้นในเซสชัน Xorg) และอาจไม่มีวิธีทำลาย ใน Wayland

คุณอาจเห็นรายงานบั๊ก GNOME นี้สำหรับรายละเอียด

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