คำถามติดแท็ก wayland

โปรโตคอลเซิร์ฟเวอร์การแสดงผลที่มีไว้เพื่อแทนที่ X Window System Wayland เป็นการเขียนซ้ำจากพื้นฐานของระบบย่อยการแสดงผลกราฟิกของ Linux

10
จะรู้ได้อย่างไรว่า Wayland หรือ X11 กำลังถูกใช้งาน
ดังนั้นฉันเพิ่งติดตั้ง Kali Linux ล่าสุดบนแล็ปท็อปของฉันซึ่งใช้ Debian 7 (เก่า) จากนั้นฉันก็อัพเกรดทุกอย่างให้เป็น Debian 8 ฉันต้องการ Wayland แทนที่จะเป็น X11 เสมอดังนั้นฉันจึงติดตั้งแพ็คเกจที่จำเป็น จากนั้นสร้างการ~./config/weston.iniกำหนดค่าขั้นต่ำ ตอนนี้จากหน้าจอลงชื่อเข้าใช้ Gnome: ฉันสามารถบูตไปที่Gnome on WaylandหรือLXDE(ในหมู่อื่น ๆ ) ก่อนหน้านี้มีความสำเร็จที่ จำกัด มากและอันหลัง (LXDE) เกือบจะสมบูรณ์แบบแม้ว่าแผงควบคุมต้องติดตั้ง (ฉันต้องค้นหา freedesktop) อย่างไรก็ตามใน LXDE GUI ตอบสนองได้ดีกว่าในรุ่นเก่าและอาจเร็วเมื่อเปิดใช้งาน windows 7 ฉันยินดี แต่ฉันอยากรู้ว่านี่เป็นเพราะการอัพเกรดไลบรารี่ / โมดูลจาก Debian 7 เป็น 8 หรือจากการใช้ Wayland (ถ้าฉันใช้ Wayland เลย) ฉันอ่านผ่าน …
164 linux  x11  wayland 

2
Wayland คืออะไร
ฉันกำลังมองหาเซิร์ฟเวอร์ X ที่มีน้ำหนักเบา แต่ไม่สามารถหาได้ จากนั้นฉันก็ค้นพบเกี่ยวกับ Wayland ฉันบอกว่ามันมีจุดมุ่งหมายเพื่ออยู่ร่วมกับ X แต่สามารถเรียกใช้แบบสแตนด์อโลน เมื่อฉันพยายามรวบรวมมันต้องใช้ Mesa ซึ่งต้องการ X ว่าอะไรคือ Wayland?
25 xorg  x11  compiling  wayland 

1
Wayland ใช้ XKB สำหรับรูปแบบแป้นพิมพ์หรือไม่?
เนื่องจาก XKB เป็นส่วนหนึ่งของหน้าต่าง X แล้ว XKB ใช้ใน Wayland ด้วยหรือไม่ ถ้าเป็นเช่นนั้นมียูทิลิตี้ใดวางแผนที่จะแทนที่ XKB ในบางจุดหรือไม่? ใน weston, setxkbmap ไม่ทำงานอย่างชัดเจน วิธีที่แนะนำในการเปลี่ยนรูปแบบแป้นพิมพ์ในปัจจุบันคืออะไร?

4
วิธีปรับแต่งการแมปคีย์บอร์ดด้วย Wayland
ฉันใช้ Linux บน Macbook กับแป้นพิมพ์ UK / GB และฉันปรับแต่ง keymap เพื่อแก้ไขปัญหาบางประการที่ทำให้รูปแบบแป้นพิมพ์แปลก ๆ ของ Apple ฉันใช้xmodmapทำสิ่งนี้ ฉันต้องการลอง Wayland แต่xmodmapไม่ได้ผล ฉันจะบรรลุผลลัพธ์ที่คล้ายกันใน Wayland ได้อย่างไร .Xmodmapใช้ไฟล์ที่ผมมีต่อไปนี้: keycode 12 = 3 numbersign 3 sterling sterling sterling threesuperior sterling clear Control clear Mod4 add Control = Control_L Super_R add Mod4 = Super_L keysym Caps_Lock = NoSymbol …

2
วิธีระบุหน้าต่างโดยคลิกใน Wayland
ฉันต้องการระบุว่ากระบวนการใดเป็นหน้าต่างใน Wayland มีอะไรที่เหมือนกับxpropX ที่ให้ผู้ใช้เลือกหน้าต่างโดยการคลิกและแสดงรายละเอียดของหน้าต่างทั้งหมดรวมถึง PID หรือไม่

2
ฉันจะเรียกใช้โปรแกรมกราฟิกในคอนเทนเนอร์ใต้ Wayland ได้อย่างไร
เมื่อฉันใช้เดสก์ท็อป X11 ฉันสามารถเรียกใช้แอปพลิเคชั่นกราฟิกในคอนเทนเนอร์นักเทียบท่าโดยการแชร์$DISPLAYตัวแปรและ/tmp/X11-unixไดเรกทอรี ตัวอย่างเช่น: docker run -ti -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix some:ubuntu xclock ตอนนี้ฉันกำลังใช้ Wayland อยู่ใน Fedora 25 ดังนั้นจึงไม่มีโครงสร้างพื้นฐาน X11 ที่จะแชร์กับคอนเทนเนอร์ ฉันจะเปิดแอปพลิเคชั่นแบบกราฟิกในคอนเทนเนอร์ได้อย่างไรและให้ปรากฏบนเดสก์ท็อปของฉันได้อย่างไร มีวิธีผูกมัดใน XWayland ไหม?
15 x11  docker  wayland 

1
ฉันจะย่อขนาดหน้าต่าง GNOME / Wayland ทั้งหมดจากบรรทัดคำสั่งได้อย่างไร
ก่อนที่จะเปลี่ยนมาใช้ Wayland ฉันจะย่อขนาดหน้าต่าง GNOME Shell ทั้งหมดด้วยคำสั่งต่อไปนี้: wmctrl -k on ... แต่ทั้งคู่wmctrlและxdotoolเป็นแอปพลิเคชัน X11 เท่านั้น คำสั่ง CLI ใดที่ฉันสามารถใช้เพื่อลดหน้าต่างทั้งหมดในเซสชั่นเชลล์ / Wayland ของ GNOME อ้างอิง: ฉันสามารถย่อขนาดหน้าต่างจากบรรทัดคำสั่งได้หรือไม่ (ถาม Ubuntu)

2
ตั้งค่าตัวแปรสภาพแวดล้อมสำหรับ gnome บน wayland และ bash บนเทอร์มินัลเสมือน (หรือ ssh)
Gnome 3.22 ใช้ Wayland เป็นค่าเริ่มต้น Gnome บน wayland ไม่ได้อ่าน~/.profile(หรือ~/.bash_profileหรือ/etc/profile) ดูhttps://bugzilla.gnome.org/show_bug.cgi?id=736660 ฉันมีไฟล์เริ่มต้นของฉันตั้งค่าดังต่อไปนี้: .bash_profileไม่ทำอะไรเลยนอกจากแหล่ง.profileและ.bashrc .profileตั้งค่าตัวแปรสภาพแวดล้อมเช่นPATHและเท่านั้นLC_MESSAGES .bashrcชุดการตั้งค่าบางทุบตีที่เฉพาะเจาะจงและชื่อแทนและตัวแปรสภาพแวดล้อมสำหรับการใช้งานเช่นการและlessgrep ผลกระทบ (ก่อน wayland) มีดังต่อไปนี้: เมื่อฉันเข้าสู่ระบบกราฟิก.profileถูกอ่านและตัวแปรสภาพแวดล้อมเช่นPATHและLC_MESSAGESถูกตั้งค่า เมื่อฉันเปิด bash ภายในเทอร์มินัลอีมูเลเตอร์แล้ว.bashrcอ่าน เมื่อฉันเข้าสู่ระบบภายใต้ terminal เสมือนแล้ว.bash_profileได้อ่านซึ่งในการเปิดอ่านและ.profile.bashrc เมื่อฉันเข้าสู่ระบบโดยใช้ ssh พฤติกรรมนั้นคล้ายกับเทอร์มินัลเสมือน ในทุกกรณี.profileและ.bashrcถูกอ่านและสภาพแวดล้อมของฉันถูกตั้งค่า ดังนั้นตอนนี้ gnome 3.22 ใช้ Wayland และ Wayland .profileไม่ได้อ่าน ฉันจะตั้งค่าไฟล์เริ่มต้นได้อย่างไรเพื่อให้ฉันมีลักษณะพิเศษตามที่อธิบายไว้ข้างต้นอีกครั้ง โปรดทราบว่าฉันไม่ได้ยืนยันว่าอ่านไฟล์บางไฟล์ (ชอบ.profile) สิ่งที่ฉันต้องการคือการตั้งค่าสภาพแวดล้อมของฉันอย่างเหมาะสม นั่นหมายความว่าฉันต้องการเก็บการตั้งค่าเฉพาะของ bash ไว้ในไฟล์กำหนดค่าเริ่มต้น bash และการตั้งค่าอื่น ๆ ไปยังไฟล์เริ่มต้นอื่น ๆ นอกจากนี้ฉันไม่ต้องการคัดลอกการตั้งค่าไปยังไฟล์อื่น …

1
เหตุใดจึงต้องมีไดรเวอร์สำหรับทั้งเซิร์ฟเวอร์ x และเคอร์เนล linux
มีคนอธิบายได้ไหมว่าทำไมต้องมีไดรเวอร์สองชุดหนึ่งชุดในเคอร์เนล Linux และอีกหนึ่งชุดใน X ฉันเข้าใจว่าไดรเวอร์อุปกรณ์อยู่ในเคอร์เนล แต่บทบาทของสิ่งเหล่านั้นใน xserver คืออะไร wayland ต้องการไดรเวอร์ดังกล่าวในการทำงานหรือไม่

3
กำหนดค่าปุ่มเมาส์พิเศษภายใต้ Wayland
ฉันใช้เมาส์ 10 ปุ่ม (Logitech M705) ภายใต้ X11 etc/X11/xorg.conf.dผมก็สามารถที่จะเป็นหนึ่งในการกำหนดค่าของปุ่มพิเศษที่จะประพฤติเป็นที่สองกลางคลิกโดยการปรับเปลี่ยนไฟล์ใน ภายใต้ Wayland สิ่งนี้ไม่ทำงานอีกต่อไป libinputแสดงให้เห็นว่างานวิจัยของฉันที่ฉันต้องการจะทำอะไรกับ ฉันคิดว่านี่จะเป็นปัญหาทั่วไป แต่ไม่สามารถหาคำตอบได้ทุกที่ บางคนสามารถอธิบายวิธีการแมปปุ่มเมาส์ใหม่หรืออธิบายว่าทำไมมันไม่สามารถทำได้

1
การเลื่อนทัชแพดน่ากลัวมากใน Wayland
ฉันเพิ่งเปลี่ยนจาก Xorg เป็น Wayland ซึ่งหมายความว่าฉันได้เปลี่ยนเป็น libinput ด้วย ฉันใช้ GNOME 3 และ GDM ด้วย ตั้งแต่การสลับการเลื่อนกลายเป็นเรื่องที่น่ากลัวมาก ขณะที่ฉันลากสองนิ้วในแนวตั้งบนทัชแพดอย่างช้าที่สุดและหยุดเป็นระยะ ๆ ตามที่ฉันไปหลังจากระยะทางที่กำหนดมันจะ "กระโดด" สิ่งนี้ไม่ได้เกิดขึ้นในแอปพลิเคชันทั้งหมด ฉันคาดเดาสิ่งที่ทำงานใน Xwayland ไม่มีปัญหา แอปพลิเคชันดังกล่าวยังคงเลื่อนและเร่งความเร็วได้เร็วกว่าที่ฉันต้องการ แต่ฉันคิดว่านั่นเป็นปัญหาแยกต่างหาก ปัญหาเกิดขึ้นในแอปพลิเคชัน GTK + และ Qt ตัวอย่างเช่นเมื่อเลื่อนใน gedit ซึ่งรองรับการเลื่อนอย่างราบรื่น: เริ่มต้นที่บรรทัด 1 เลื่อนไปอย่างราบรื่นจนกระทั่งบรรทัดที่ 5 ทันทีที่ฉันกดบรรทัดที่ 5 ไม่ว่าฉันจะเลื่อนช้าแค่ไหนมันก็กระโดดไปที่บรรทัดที่ 10 เลื่อนกลับขึ้นไปที่บรรทัด 1 ไปอย่างราบรื่นจนถึงบรรทัดที่ 5 ที่บรรทัด 5 ข้ามไปที่บรรทัด 1 การกระโดดเกิดขึ้น 5 …

3
สิ่งที่เทียบเท่า Wayland ของรายการ xinput คืออะไร
ฉันใช้ไดรเวอร์ userspace สำหรับอุปกรณ์ / dev / uinputในเซสชันเดสก์ท็อป Wayland คำแนะนำแนะนำให้ใช้xinput listเพื่อยืนยันว่าอุปกรณ์ตรวจพบ แน่นอน xinput เป็นแอปพลิเคชั่น X.org คำสั่งที่เทียบเท่าสำหรับ Wayland คืออะไร (ยอมรับ GUI เทียบเท่า GNOME ได้)
10 x11  wayland  libinput 

1
เซสชั่น Wayland ของ GNOME จริง
ฉันพยายามที่จะทดสอบเซสชั่น Wayland Gnome "ของจริง" ฉันรู้ว่าไม่ใช่ทุกแอปพลิเคชันที่สามารถทำงานบน Wayland ได้ (สำหรับเรามี XWayland) แต่อย่างน้อยฉันก็อยากได้ GTK + แอพพลิเคชั่นมาทำเช่นนั้น ดังนั้นฉันจึงสร้าง~/.profileไฟล์ที่มี export GDK_BACKEND=wayland export CLUTTER_BACKEND=wayland >>> แก้ไข : แทนที่จะเพิ่มเนื้อหาข้างต้นคุณสามารถเพิ่มสิ่งนี้ลงไป~/.profileเพื่อให้มันใช้ได้ทั้ง X และ Wayland: WAY=$(ps -aux | head -n -1 | grep "/usr/bin/gnome-shell --wayland") if [ -z "$WAY" ]; then echo X11 else export GDK_BACKEND=wayland export CLUTTER_BACKEND=wayland fi <<< …
10 bash  gnome  wayland 

3
จะซูมเข้าเดสก์ท็อปของฉัน แต่ยังคงความละเอียดสูงสำหรับแบบอักษรและอื่น ๆ ได้อย่างไร
ฉันเพิ่งซื้อหน้าจอ 4K (หรือ UHD เช่น 2160p เป็นที่แน่นอน) และใช้บนหอคอยที่ใช้ Arch Linux ในฐานะผู้จัดการหน้าต่างผมใช้น่ากลัวที่วิ่งอยู่ด้านบนของคอมป์ตันสำหรับคอมโพสิตฉีกฟรีตามที่อธิบายไว้ในโพสต์นี้ หน้าจอมีขนาดค่อนข้างใหญ่ แต่ยังมีความหนาแน่นของพิกเซลสูงกว่าหน้าจอก่อนหน้านี้ที่ฉันใช้ ฉันอยากจะปรับขนาดเดสก์ท็อปทั้งหมด (ขยายเข้าไป) เพื่อให้ได้รับประสบการณ์ที่สะดวกสบายยิ่งขึ้น (และไม่จำเป็นต้องเอนตัวไปที่หน้าจอเพื่ออ่านข้อความขนาดเล็กอีกต่อไป) ในขณะที่ปรับสเกลฉันยังต้องการใช้ประโยชน์จากความละเอียดสูงของหน้าจอของฉัน (เช่นการแสดงผลแบบอักษรที่นุ่มนวลขึ้น) ดังนั้นฉันไม่ต้องการใช้บางอย่างเช่นxrandrซึ่งทำให้เดสก์ท็อปมีความละเอียดน้อยลง ฉันพยายามค้นหาการตั้งค่า GUI ระดับใด ( awesome => compton => X) ฉันต้องใช้การกำหนดค่าดังกล่าว แต่ฉันยังไม่พบข้อมูลที่เป็นประโยชน์ ฉันยังสงสัยว่าสิ่งนี้สามารถทำได้ภายใต้Xเลยหรือไม่ เห็นได้ชัดว่านักแต่งเพลง Wayland Westonสนับสนุนการซูมเข้าและออกบนเดสก์ท็อป หากจำเป็นต้องเปลี่ยนไปใช้ Wayland ก็เป็นทางเลือกด้วยเช่นกัน ในความเป็นจริงฉันรู้สึกว่าฉันมีความเข้าใจพื้นฐานเกี่ยวกับวิธีการแสดงผล GUI ทั่วไป (เริ่มจากตัวจัดการหน้าต่าง) ฉันจะซาบซึ้งอย่างมากถ้ามีคนชี้ให้ฉันอ่านที่ชาญฉลาด
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.