เป็นกลุ่ม“ * และ” + ในหน้าจอ


1

ฉันเพิ่งเริ่มใช้หน้าจอและฉันสนุกกับมันค่อนข้างน้อย ปัญหาคือเมื่อฉันเรียกใช้กลุ่มจากภายในหน้าจอฉันไม่สามารถเข้าถึงการลงทะเบียน + อีกต่อไป

มันเคยเป็นฉันสามารถพูดได้

"+dd

เพื่อตัดบรรทัดไปยังคลิปบอร์ดของระบบแล้ววางที่อื่น แต่การใช้เสียงเรียกเข้าภายในหน้าจอ"+ddดูเหมือนจะไม่ดึงไปยังคลิปบอร์ดของระบบอีกต่อไป

ไม่มีใครรู้วิธีการแก้ไขปัญหานี้หรือไม่?


1
ฉันคิดว่าคุณหมายถึง "system clipboard" มากกว่า "system keyboard"
Heptite

คุณไม่ได้ระบุว่าคุณรันหน้าจอภายในเครื่องหรือจากระยะไกลในเซสชัน ssh ในเซสชันระยะไกลคุณสามารถโต้ตอบกับเซิร์ฟเวอร์ X (และคลิปบอร์ด X11 เท่านั้น) เมื่อส่งต่อการเชื่อมต่อ X
kynan

คำตอบ:


2

อันดับแรกเรียกว่า "คลิปบอร์ด" (คีย์บอร์ดเป็นอย่างอื่น )

การลงทะเบียน"+และ"*สอดคล้องกับการเลือก 'คลิปบอร์ด' และ 'หลัก' X11 และต้องการเข้าถึงเซิร์ฟเวอร์ X11 อาจเป็นได้ว่าหน้าจอกำลังลบการเข้าถึงนี้อย่างใด

  1. ตรวจสอบให้แน่ใจว่าที่อยู่ที่แสดงนั้นถูกต้อง

    เปรียบเทียบการส่งออกของ:echo $DISPLAYในกลุ่มภายในหน้าจอที่มีการส่งออกของprintenv DISPLAYในเปลือกนอกจอ

  2. ตรวจสอบให้แน่ใจว่าคุณมีสิทธิ์เข้าถึงไฟล์ข้อมูลการอนุญาตที่ถูกต้องคือ Xauthority

    อีกครั้งเปรียบเทียบ:echo $XAUTHORITYใน Vim + Screen กับecho $XAUTHORITYใน bash นอก Screen (ไม่เป็นไรหากค่าทั้งสองนั้นว่างเปล่า แต่จะต้องไม่แตกต่างกัน)

  3. ลองเพิ่มตัวเองในรายการเข้าถึงโดยใช้xhost +si:localuser:$USERจากหน้าต่างเทอร์มินัลที่ใช้งานได้

  4. ลองใช้:!xsel -oหรือ:!xdpyinfoภายในกลุ่ม + หน้าจอและมองหาข้อผิดพลาดใด


มันแย่ไหมถ้าฉันรู้ว่ารูปนั้นดูจากลิงค์?
Hello71

ดังนั้นหาก $ DISPLAY และ $ XAUTHORITY ว่างเปล่าและขั้นตอนที่ 3 และ 4 ทั้งสองมีข้อผิดพลาดเกี่ยวกับการไม่สามารถเปิดจอแสดงผล (ไม่มีเซสชัน x ที่ทำงานอยู่บนเครื่อง) มีวิธีแก้ไขปัญหานี้ - หรือเป็นแนวคิดของ "คลิปบอร์ดระบบ" มีเพียงบางอย่างที่ X11 จัดหาให้หรือไม่
Steve Kroon

1
@SteveKroon: ใช่ไม่มีสิ่งเช่น "คลิปบอร์ดระบบ" [หากมีสิ่งใดจะมีคลิปบอร์ดเซสชันโปรดจำไว้ว่าระบบปฏิบัติการนั้นมีผู้ใช้หลายคน] เซิร์ฟเวอร์ X11 มีให้โดยแยกต่างหากสำหรับแต่ละจอแสดงผล หากไม่มี X11 หรือ Wayland โปรแกรมที่ใช้งานเทอร์มินัลจะมีบัฟเฟอร์ส่วนตัวของตัวเองเท่านั้น ในขณะที่มันเป็นไปไม่ได้ในทางเทคนิคที่จะใช้บัฟเฟอร์ที่ใช้ร่วมกัน (เช่น SHM) มียังไม่ได้รับใด ๆพยายามที่จะกำหนดมาตรฐานหนึ่ง
grawity
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.