Score:1

เรียกใช้ xfce4 หรือเดสก์ท็อปอื่นใน Windows 11 WSLg Ubuntu distro

ธง bd

ฉันใช้ Windows 11 WSLg (ติดตั้งโดยใช้ Windows Subsystem สำหรับ Linux Preview จาก Microsoft Store) และ WSL Ubuntu รุ่นปัจจุบันจาก Microsoft Store

ฉันจะเปิดตัวได้อย่างไร xfce4 หรือเดสก์ท็อป Ubuntu อื่น

ปัจจุบัน ก ฉลาดติดตั้ง xfce4 ติดตามโดย startxfce4 สร้างข้อผิดพลาด เปิดหน้าจอไม่ได้: wayland-0 + ไม่สามารถเชื่อมต่อกับตัวจัดการเซสชัน และเอาต์พุตอื่น ๆ

ด้วย Windows 10 WSL2 ฉันไม่พบปัญหาใด ๆ ในการเปิดใช้งาน xfce4 หลังจากติดตั้งไคลเอ็นต์ VcXsrv และทำงานบน Windows แล้ว อย่างหลังที่ฉันเข้าใจนั้นไม่จำเป็นสำหรับ Windows 11 WSLg

ฉันสามารถเปิดแอป x-windows แบบสแตนด์อโลนเช่น xfce4-appfinder, ทูน่า ตัวจัดการไฟล์และโปรแกรมจำลองเทอร์มินัลโดยไม่มีปัญหา

cocomac avatar
cn flag
คุณสามารถเปิดแต่ละแอป (เช่น firefox) ได้หรือไม่
myusrn olk avatar
bd flag
ใช่ ฉันสามารถเปิดแอปแต่ละแอปได้โดยไม่มีปัญหา ซึ่งเป็นสิ่งที่คุณเห็นในวิดีโอเผยแพร่ windows 11 wslg ทั่วไปโดยเน้นว่าไม่จำเป็นต้องใช้ x-client [ เช่น vcsrv หรือ xming ] ทำงานบนโฮสต์ windows ด้วยรีลีสนี้
cocomac avatar
cn flag
ดังนั้น... โดยค่าเริ่มต้น จะทำเฉพาะแอปแต่ละแอปเท่านั้น ไม่ใช่สภาพแวดล้อมเดสก์ท็อปทั้งหมด หากคุณต้องการ (ซึ่งก็ได้) ฉันขอแนะนำให้ [รับ X410](https://x410.dev/) (ไม่มีความเกี่ยวข้อง แต่ฉันชอบ) มันไม่ฟรี แต่มันดีมาก [ใช้งานง่ายมาก](https://x410.dev/cookbook/wsl/using-x410-with-wsl2/) และรองรับแต่ละแอปและสภาพแวดล้อมเดสก์ท็อปเต็มรูปแบบ เช่น xfce4 หากคุณต้องการของฟรี คุณสามารถติดตั้ง `xrdp` และเชื่อมต่อกับ WSL2 GUI ผ่าน Remote Desktop
myusrn olk avatar
bd flag
k ฉันเคยใช้ xrdp มาก่อน ดังนั้นฉันจะเปรียบเทียบกับคำแนะนำ x410 และไปกับหนึ่งในนั้น เนื่องจาก x410 ดูเหมือนจะเป็น xserver ฉันกังวลว่ามันจะทับซ้อนกับบริการ xserver / wayland ที่รวม wslg ใช้เพื่อเปิดใช้งาน x-apps ให้ทำงาน ฉันไม่คิดว่าการใช้งาน wslg สามารถเปิดใช้งาน xserver/client หรือการสนับสนุน wayland สำหรับหน้าต่าง x-app และยังไม่รวมหน้าต่าง x-app บนเดสก์ท็อปด้วย
Score:0
ธง vn

ฉันเชื่อว่าปัญหาหลักคือ WSLg กำลังเรียกใช้ Weston ซึ่งเป็นเซิร์ฟเวอร์อ้างอิง Wayland ที่มีตัวจัดการหน้าต่างของตัวเองอยู่แล้ว

คุณสามารถเห็นสิ่งนี้หากคุณพยายามเรียกใช้ xfwm4:

xfwm4-ข้อความ: 02:10:49.361: ตัวจัดการหน้าต่างอื่น (Weston WM) กำลังทำงานอยู่บนหน้าจอ :0.0
xfwm4-ข้อความ: 02:10:49.361: หากต้องการแทนที่ตัวจัดการหน้าต่างปัจจุบัน ให้ลอง "--replace"

(xfwm4:267): xfwm4-WARNING **: 02:10:49.361: ไม่พบหน้าจอที่จะจัดการ กำลังออก

ความพยายามที่จะ --แทนที่ ก็ไม่ดีเช่นกัน เนื่องจาก Weston กำลังทำงานในการกระจายที่แตกต่างกัน (WSLg "System Distribution") และเชื่อมต่อกับอินสแตนซ์ของคุณผ่านซ็อกเก็ตซึ่งถูกแทรกโดย /ในนั้น.

ในขณะที่ฉันคิดว่าฉันยังคงชอบ xrdp ตัวเลือก Wayland มีเซิร์ฟเวอร์ X ของตัวเองสำหรับความเข้ากันได้แบบย้อนหลัง ดังนั้นอย่างน้อยก็ไม่จำเป็นต้องใช้เซิร์ฟเวอร์ X ของบริษัทอื่นที่ใช้ Windows เช่น VcXsrv เหมือนที่มีใน Windows 10

ติดตั้งผ่าน sudo apt ติดตั้ง xwayland.

ณ จุดนี้ ฉันแน่ใจว่ามีวิธีที่ดีกว่าในการทำสิ่งต่างๆ แต่นี่คือสิ่งที่ฉันคิดได้จนถึงตอนนี้:

เอ็กซ์เวย์แลนด์ :1 &
WAYLAND_DISPLAY= DISPLAY=:1 xfce4-เซสชัน

คุณควรทำให้เดสก์ท็อป Xfce4 ทำงานบน Xwayland

โปรดทราบว่า WAYLAND_DISPLAY ต้องยกเลิกการตั้งค่ามิฉะนั้นแอพ Gtk จะ พยายามใช้ตัวแต่งเพลง Wayland ก่อน

โปรดทราบว่า Ubuntu Desktop เป็นไฟล์ เรื่องอื่นทั้งหมด เนื่องจากขึ้นอยู่กับ Systemd

สิ่งที่ฉันยังต้องการทราบ เนื่องจากฉันค่อนข้างใหม่สำหรับ Wayland บน WSLg เช่นกัน:

  • มี Xwayland รองรับหรือไม่ ~/.Xsession? (ฉันไม่สามารถทำให้มันทำงาน)
  • มีวิธีอื่นใดในการเปิดใช้ตัวจัดการเซสชัน (หรือไคลเอนต์) เมื่อคุณเปิดใช้ Xwayland หรือไม่ ต้องมีตั้งแต่ Xwayland -ช่วยด้วย แสดงให้เห็นก -ยุติ ตัวเลือกสำหรับการปิดเมื่อไคลเอนต์ล่าสุดปิด

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา