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

ระบบ X window (โดยทั่วไปคือ X Window System หรือ X11 ซึ่งขึ้นอยู่กับรุ่นหลักในปัจจุบันคือ 11) เป็นระบบซอฟต์แวร์คอมพิวเตอร์และโปรโตคอลเครือข่ายที่ให้พื้นฐานสำหรับส่วนต่อประสานกราฟิกผู้ใช้ (GUI) สำหรับคอมพิวเตอร์เครือข่าย

4
การกระทบยอดคำศัพท์: ตัวจัดการการแสดงผลกับตัวจัดการเซสชัน, ระบบหน้าต่างเทียบกับตัวจัดการหน้าต่าง
ฉันกินมูลนิธิลินุกซ์รู้เบื้องต้นเกี่ยวกับหลักสูตรลินุกซ์ บางส่วนของคำศัพท์ที่ดูเหมือนว่าจะทับซ้อนกันหรือขัดแย้งโดยเฉพาะอย่างยิ่งเมื่อฉันพยายามที่จะเสริมเนื้อหาหลักสูตรที่มีแหล่งข้อมูลอื่น ๆ เช่นTLDPและวิกิพีเดีย "ตัวจัดการการแสดงผล" เป็นสิ่งเดียวกันกับ "ตัวจัดการเซสชัน" หรือไม่ เครื่องมือจัดการจอแสดงผล:โปรแกรมที่เริ่มต้นเซสชันของระบบหน้าต่างโดยเปิดระบบหน้าต่างและมักจะขอชื่อผู้ใช้และรหัสผ่าน ‏ ตัวจัดการเซสชัน:เริ่มต้นและดูแลรักษาส่วนประกอบของเซสชันกราฟิก ในทำนองเดียวกัน "Windowing system" เป็นสิ่งเดียวกันกับ "Window manager" หรือไม่? ระบบ Windowing:ซอฟต์แวร์ที่ให้องค์ประกอบสำคัญของ GUI สำหรับซอฟต์แวร์ระดับสูงที่จะใช้ จัดเตรียมแอปพลิเคชันด้วยพื้นผิวแบบสี่เหลี่ยมผืนผ้า (ปกติ) ที่ปรับขนาดได้เพื่อแสดง GUI ให้กับผู้ใช้ ‏ ตัวจัดการหน้าต่าง:ควบคุมการวางและการเคลื่อนไหวของหน้าต่างโครเมี่ยมหน้าต่างและตัวควบคุม และเพื่อให้แน่ใจเกี่ยวกับ X: จากสิ่งที่ฉันรวบรวมดูเหมือนว่า "X Window System" เป็นระบบหน้าต่างสำหรับการแสดงบิตแมป "X11" เป็นรุ่นโปรโตคอลปัจจุบันสำหรับ X Window System และ "X.Org Server" คือ การดำเนินการอ้างอิงของโปรโตคอล X11 ถูกต้องไหม

3
ฉันจะใช้คลิปบอร์ดรวมเดียวได้อย่างไร (แม้สำหรับ“ เส้นทางคัดลอก” ของ IntelliJ)
ฉันไม่เข้าใจรูปแบบคลิปบอร์ดลินุกซ์ / s แทนที่จะเข้าใจมันมีวิธีทำให้เป็นคลิปบอร์ดที่รวมเป็นหนึ่งเดียวได้ง่ายขึ้นหรือไม่ คุณก็รู้ดังนั้นฉันสามารถคัดลอกในแอพใดก็ได้และวางในที่อื่นได้หรือไม่ ปัญหาปัจจุบันที่ดักฟังฉันคือการกระทำ "คัดลอกพา ธ " ของ IntelliJ ดูเหมือนว่าจะคัดลอกพา ธ ของไฟล์ปัจจุบัน แต่ฉันสามารถวางกลับเข้าไปใน IntelliJ เองได้ - ถ้าฉันพยายามวางลงในเทอร์มินัลเนื้อหาก็ไม่ได้ ในคลิปบอร์ด

3
เหตุใด x11 จึงไม่แสดงผลผ่านการเข้าสู่ระบบ ssh
ฉันลงชื่อเข้าใช้เซิร์ฟเวอร์ระยะไกลและพยายามแสดงแอปพลิเคชัน x (เช่น firefox) แต่ข้อความแสดงข้อผิดพลาดจะปรากฏขึ้น ด้านล่างเป็นความพยายามของฉันในการเปิด Firefox Black@Black-PC ~ $ ssh -X kwagjj@$labserver -p 122 [kwagjj@James5 ~]$ firefox Error: no display specified [kwagjj@James5 ~]$ exit logout Connection to 143.248.146.204 closed. Black@Black-PC ~ $ ssh -Y kwagjj@$labserver -p 122 [kwagjj@James5 ~]$ firefox Error: no display specified [kwagjj@James5 ~]$ ฉันใช้ -X, -Y …
22 ssh  x11  cygwin 

3
วิธีป้องกันการสลับเอฟเฟ็กต์ caps-lock โดยไม่ต้องทำการแมปใหม่หรือปิดการใช้งาน
ฉันมีโปรแกรม X11 ที่คว้าตัวล็อคและใช้มัน ปัญหาคือฉันต้องการที่จะปิดการใช้งานการสลับการล็อคแคปปกติ แต่การทำเช่นนั้นดูเหมือนจะปิดการใช้งานคีย์ ดังนั้นอะไรก็ตามที่ X11 ได้รับสำหรับการกดปุ่ม caps-lock มันยังคงต้องได้รับ (ไม่ต้องปิดการใช้งานคีย์หรือทำการแมปใหม่ไปยังคีย์อื่น) แต่ไม่มีการแปลการกดปุ่มลงในตัวสลับแบบแคป ) ฉันพยายามเปลี่ยน scancode แต่นี่เพิ่งทำกุญแจใหม่ ฉันได้ลบรายการ capslock ด้วยxmodmapเช่นกัน แต่นี่ยังปิดการใช้งานตัวพิมพ์ใหญ่ ฉันจะบอกให้เคอร์เนลเพิกเฉยตัวพิมพ์ใหญ่ได้อย่างไร (wrt ฟังก์ชั่นปกติของมัน) แต่ยังคงส่งผ่านข้อความไปยัง X เพียงเพิ่มรายละเอียดเล็กน้อย: 'โปรแกรม' ที่ฉันพยายามเรียกใช้คือ humanized 'enso' เมื่อไม่มีคีย์ฉันได้รับข้อผิดพลาด "สำคัญ: รูท: ไม่พบคีย์ quasimode" เมื่อไม่มีข้อผิดพลาดฉันสามารถใช้ enso กับตัวพิมพ์ใหญ่ได้ แต่โซฟาก็ไม่ได้คิดวิธีปิดการใช้งานฟังก์ชั่นตัวพิมพ์ใหญ่ในขณะที่ enso ยังสามารถเข้าถึงได้
22 x11  keyboard  xkb  xmodmap 

1
หลังจาก 'ssh' โดยไม่มี `-X 'ไปยังเครื่องเป็นไปได้ไหมที่จะเปลี่ยน` $ DISPLAY' เพื่อให้มันทำงานเหมือน `ssh -X '
หลังจากsshไม่มี-Xเครื่องไปเป็นไปได้ไหมที่จะเปลี่ยนการตั้งค่าบางอย่าง (เช่น$DISPLAY) เพื่อให้ทำงานได้ssh -Xหรือไม่ ถ้าไม่ใช่เหตุผลคืออะไร? ขอบคุณ
22 ssh  x11 

5
ด้วยการส่งต่อ SSH X11 (`ssh -X`) รับ` ไม่สามารถเปิดหน้าจอ 'พยายามเรียกใช้แอปพลิเคชัน X
ฉันสามารถเข้าสู่ระบบเพื่อตัดการใช้ ssh -X Hostip แต่เมื่อฉันรันคำสั่ง xclock มันทำให้ฉันมีข้อผิดพลาดนี้ Error: Can't open display: localhost:11.0 ฉันตรวจสอบค่าการแสดงผลของฉันโดยใช้ echo $DISPLAY และผลลัพธ์คือ localhost:11.0 และการส่งต่อ X11 ถูกตั้งค่าเป็น YES ในไฟล์ sshd_config X11Forwarding yes X11DisplayOffset 10 X11UseLocalhost yes คำแนะนำอะไรที่ฉันหายไปที่นี่?
22 ssh  rhel  x11 

1
อะไรคือความแตกต่างระหว่าง xdotool และ xautomation?
xdotoolและxautomationเป็นสองบรรทัดคำสั่งเครื่องมืออัตโนมัติ X11 ฉันเคยใช้อดีตมาพักหนึ่งแล้วและเพิ่งค้นพบเมื่อไม่นานมานี้เกี่ยวกับการดำรงอยู่ของคนหลังและฉันอยากรู้ว่าใครบางคนที่ใช้ทั้งสองอย่างในขณะที่ต้องพูดถึงพวกเขา โดยเฉพาะอย่างยิ่ง: พวกเขามีการใช้งานที่ตั้งใจไว้เหมือนกันหรือไม่? ดูเหมือนว่าจากหน้าคน แต่ฉันอาจจะขาดรายละเอียดบางอย่าง พวกเขาได้รับการสนับสนุนอย่างเท่าเทียมกันในระบบส่วนใหญ่หรือไม่? หรือเป็นที่ใช้กันอย่างแพร่หลายมากกว่าอีกหรือไม่ มีสิ่งที่สามารถทำได้ด้วยสิ่งหนึ่ง แต่ไม่ใช่สิ่งอื่นหรือไม่?

4
Rebinding / ปิดการใช้งาน CTRL + ALT + F # การสลับเทอร์มินัลเสมือน / คอนโซล
ฉันมีแอปพลิเคชันที่ผูกCTRL+ ALT+ F7แต่เครื่อง linux ของฉันดูเหมือนจะจับการกดแป้น มีวิธีในการผูกใหม่ / ปิดใช้งานคีย์นี้หรือไม่ การคอมไพล์ซ้ำของเคอร์เนลเป็นคำตอบที่ยอมรับได้ การแจกแจงในคำถามคือ Fedora 16 และ Ubuntu 11.10

1
ผู้ใช้สองคนสามารถใช้พีซีหนึ่งเครื่องพร้อมกันผ่านจอภาพสองหน้าได้หรือไม่
เนื่องจากพีซีที่ทันสมัยสามารถใช้สองหน้าจอในเวลาเดียวกันฉันสงสัยว่ามันเป็นไปได้ที่จะเสียบแป้นพิมพ์และเมาส์สองตัวรวมทั้งมีหน้าจอสองหน้าที่รัน X-X อิสระสองครั้งพร้อมกันหรือไม่

2
ฉันจะดูแบบอักษรที่ดูดีขึ้นได้อย่างไรในเทอร์มินัลของฉัน (URxvt)
ฉันสังเกตเห็นว่าแบบอักษรใน URxvt ดูมีความละเอียดต่ำเล็กน้อยเมื่อเทียบกับแบบอักษรที่ฉันเห็นในเบราว์เซอร์ของฉัน ฉันสงสัยว่าฉันจะแก้ไข.Xdefaultsไฟล์ของฉันอย่างไรเพื่อให้แบบอักษรมีรายละเอียดมากขึ้นและคมชัดขึ้น อาจไม่ปรากฏในภาพนี้ แต่ฉันสามารถสังเกตเห็นความแตกต่างได้อย่างแน่นอนเมื่อมองตัวเอง: นี่คือปัจจุบันของฉัน.Xdefaults: URxvt*background: Black URxvt*foreground: White URxvt*geometry: 80x30 URxvt*scrollBar: false "URxvt.font: 9x15 !-- Xft settings -- ! Xft.dpi: 96 Xft.antialias: true Xft.rgba: rgb Xft.hinting: true Xft.hintstyle: hintfull ! -- Fonts -- ! URxvt.font:xft:Monospace:pixelsize=15 URxvt.boldfont:xft:Monospace-Bold:pixelsize=15
21 terminal  x11  fonts  urxvt 


4
จอแสดงผล X11 เข้าสู่โหมดซูม ฉันจะออกได้อย่างไร
ฉันกดบางสิ่งรอบ ๆ แผ่นรองเมาส์ของฉัน (ปุ่มในภูมิภาค altgr + mousepad - อาจเป็นมัลติทัช) และทันใดนั้นจอแสดงผล X11 ทั้งหมดก็ซูมประมาณ 10% นั่นหมายความว่าฉันสามารถเห็น 90% ของหน้าจอ 1920x1080 ในรุ่นที่ค่อนข้างเบลอ เมื่อฉันเลื่อนเคอร์เซอร์ 90% ตามเคอร์เซอร์ดังนั้นโดยการแพนไปรอบ ๆ ฉันจะเห็นทุกอย่างบนหน้าจอ เนื่องจากมันใช้กับทุกสิ่งที่ฉันเดาว่ามันเกิดจาก xfwm หรือ Xorg หากฉันระงับเครื่องดูเหมือนว่าจะหายไปในหน้าจอล็อค แต่เมื่อปลดล็อคหน้าจอล็อคความเบลอและการซูมจะปรากฏขึ้นอีกครั้ง การจับภาพหน้าจอคว้าสิ่งที่ปรากฏบนหน้าจอของฉัน (เช่น 90% แต่ปรับสัดส่วนเป็น 1920x1080) ฉันสามารถเห็นประโยชน์ของสิ่งนี้ในบางสถานการณ์ แต่ฉันอยากจะออกจากมัน (นอกเหนือจากการรีบูตเครื่อง) ฉันใช้ xfce บน Linux Mint
21 linux-mint  x11  xfce 

2
ความแตกต่างระหว่าง Xorg และ Gnome / KDE / Xfce
ฉันต้องการเรียนรู้เพิ่มเติมเกี่ยวกับระบบ UNIX และฉันคิดว่าฉันมีคำถามตรงไปตรงมา ฉันคิดว่าฉันรู้ว่า X ใช้สำหรับอะไร: เป็นมาตรฐานสำหรับแอปพลิเคชันในการนำเสนอ UI ของพวกเขา (เหนือสิ่งอื่นใด) แต่ทำไมถึงมีความจำเป็นสำหรับ Gnome / KDE และพวกมันเกี่ยวข้องกับ X อย่างไร ฉันคิดว่าพวกเขาใช้ X เป็นอินเทอร์เฟซบางอย่างระหว่างแอปพลิเคชันและ GUI ดังนั้น GUI สามารถปรับแต่งได้ในขณะที่อินเทอร์เฟซยังคงเหมือนเดิมในแอปพลิเคชัน เป็นจริงหรือเป็น Gnome / KDE เป็นอิสระจาก X?

3
การจัดการคีย์ X และตัวชี้คว้าบนบรรทัดคำสั่ง
เครื่องมือบรรทัดคำสั่งใดที่มีอยู่ในรายการและจัดการคว้าเซิร์ฟเวอร์ X (นั่นคือการคว้าในคีย์และตัวชี้คว้ากล่าวคือ จำกัด การใช้คีย์หรือปุ่มเมาส์เฉพาะกับแอปพลิเคชันเฉพาะหรือการทำให้ตัวชี้เมาส์ค้างอยู่ในพื้นที่หน้าจอเฉพาะ) ฉันกำลังมองหาxgrabยูทิลิตี้สมมุติฐานที่จะ แสดงสิ่งที่ชอบ Key 0x00f00ba5 0x123 0 Button 0x00f00ba5 2 Pointer 0x00abcdef หมายความว่าได้มีการเรียกร้องให้XGrabKey(display, 0x123, 0, 0x00f00ba5, ...)และอื่น ๆ ที่มีXGrabButton, XGrabPointer, XGrabKeyboard, XGrabServer(ถ้าเป็นไปได้) รูปแบบการแสดงผลไม่เป็นไรสิ่งที่ฉันต้องการคือวิธีที่จะดูว่าใครกำลังคว้าอะไรบ้างและอาจจะมีวิธียกเลิกการจับพวกนี้ (ถ้าเป็นไปได้ฉันไม่แน่ใจว่า X11 API อนุญาตหรือไม่)

1
แป้นรีแมปแป้นยาก?
ฉันกำลังพยายามหาวิธีในการแมปแป้นแป้นใหม่อย่างแน่นหนา ฉันลองใช้ xmodmap และ setxkbmap แต่มันไม่สามารถใช้งานกับแอปพลิเคชั่นหนึ่ง ๆ ได้ คำสั่งดังกล่าวทำงานได้กับหน้าต่าง / แอพพลิเคชั่นปกติอื่น ๆ บน X tho ฉันคิดว่าแอปพลิเคชันอาจอ่านข้อมูลดิบของแป้นพิมพ์และไม่สนใจอินพุต X หรือไม่ ดังนั้นจะทำการแมปคีย์ใหม่โดยไม่ใช้ xmodmap และ setxkbmap ได้อย่างไร? หากเป็นไปได้ที่จะใช้ซอฟต์แวร์บางอย่าง ฉันยังลอง xkeycaps, xkbcomp แต่ไม่ได้ลอง loadkeys เนื่องจากมันทำงานบน X ฉันพบที่นี่ที่ฉันสามารถลองsetkeycodesได้"เพราะหลังจากกำหนดรหัสคีย์เคอร์เนลปุ่มควรทำงานใน xorg"แต่ฉันก็พบว่า"คุณไม่สามารถใช้ 'setkeycodes' บนแป้นพิมพ์ USB"นั่นเป็นกรณีของฉัน (ฉันสนใจในกรณีนี้ บางคนใช้งานได้กับ ps2 เพราะฉันคิดว่าฉันสามารถใช้อะแดปเตอร์ได้) นี่ดูเหมือนจะมีแนวโน้ม"แผนที่ scancodes เป็นรหัส"แต่หลังจากการทดสอบสองสามอย่างไม่มีอะไรเปลี่ยนแปลงนี่คือพวกเขา: ฉันพบ keycode "36" ("j" กุญแจ) ที่ vt1 …

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