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

Xorg เป็นเซิร์ฟเวอร์ X ที่มีคุณสมบัติครบถ้วนซึ่ง แต่เดิมออกแบบมาสำหรับระบบปฏิบัติการ UNIX และ UNIX ที่ทำงานบนฮาร์ดแวร์ Intel x86 ตอนนี้มันทำงานบนฮาร์ดแวร์และแพลตฟอร์ม OS ที่กว้างขึ้น

6
แสดงการแจ้งเตือนในการแสดง X ทั้งหมดที่ทำงานอยู่
ใช้บรรทัดคำสั่งฉันต้องการแสดงการแจ้งเตือนบนจอแสดงผล X ที่ทำงานทุกครั้ง (และเรียกใช้คอนโซล) สิ่งที่ต้องการ: notify-send-all 'Warning' 'Nuclear launch in 5 minutes, please evacuate' มีโปรแกรมที่จะทำเช่นนี้หรือไม่? ถ้าไม่สามารถใช้กับ bash ได้หรือไม่

3
จะทราบได้อย่างไรว่าคีย์บอร์ดตัวไหนที่ใช้กดปุ่ม?
ฉันมักจะทำงานกับสถานีจับคู่ที่มีการติดตั้งคีย์บอร์ดหลายตัว ฉันสามารถใช้setxkbmapกับ-device <ID>การตั้งค่ารูปแบบสำหรับแป้นพิมพ์ที่เฉพาะเจาะจง (ใช้รหัสจากxinput ) แต่มักจะเป็นไม่ชัดเจนซึ่งแป้นพิมพ์ฉันที่ มันจะเป็นการดีกว่าถ้าคุณหลีกเลี่ยงการไปมาระหว่างคีย์บอร์ดทั้งสองแป้นดังนั้นฉันอยากจะเขียนเครื่องมือด่วนเพื่อรับข้อมูลsetxkbmapนี้ ฉันคาดว่ากรณีการใช้งานทั่วไปดังต่อไปนี้: $ setxkbmap -device "$(get-keyboard-id)" -layout gb Press Enter to detect keyboard ID อินเทอร์เฟซใดให้ข้อมูลนี้บน Linux เป็นการดีที่มันควรจะทำงานโดยไม่มี X แต่นั่นไม่ใช่ข้อกำหนด (ดูเหมือนจะไม่มีเครื่องมือมากมายที่สนับสนุนสิ่งนี้หากไม่มี X) การค้นพบจนถึง: Linux ต้องรู้ว่าฉันใช้แป้นพิมพ์ตัวใดเพื่อรองรับรูปแบบที่แตกต่างกันสำหรับแป้นพิมพ์หลายตัวพร้อมกัน xinput→ list.c → list_xi2→ ให้รหัสอุปกรณ์ใช้งานได้โดยXIQueryDevicesetxkbmap showkeyและxevไม่พิมพ์รหัสคีย์บอร์ด xinput list-props $IDแสดงให้เห็นว่าเหตุการณ์ที่แป้นพิมพ์จะถูกส่ง อย่างไรก็ตามการใช้รหัสจากคำตอบอื่นดูเหมือนว่าอุปกรณ์นี้ไม่ได้พิมพ์อะไรเพื่อระบุแป้นพิมพ์ วิธีแก้ปัญหาหนึ่งที่เกือบจะเป็นไปได้ก็คือการเรียกใช้xinput --test <ID> &สำหรับแป้นพิมพ์แต่ละรหัสและดูว่าจะส่งคืนสิ่งใดก่อน ปัญหาที่จะหาที่ "คีย์บอร์ด" มีจริงคีย์บอร์ด: $ xinput | …
16 xorg  x11  keyboard 

3
จะทำให้ Compose ทำงานในแอพ GTK และ Qt ได้อย่างไร?
ฉันใช้ Gnome เป็นเวลานาน แต่วิธีการอินพุต vanilla X ที่ต้องการ ( xim) เหนือพฤติกรรม GTK เริ่มต้น ฉันเพิ่งตั้งค่าGTK_IM_MODULEและQT_IM_MODULEตัวแปรสภาพแวดล้อมเป็นxim, และไม่มีปัญหากับการกำหนดค่าหลายรูปแบบ, Composeคีย์, ส่วนขยายที่กำหนดเอง~/.XComposeและการmisc:typoพิมพ์ ล่าสุด Gnome 3.6 เมาสมบูรณ์ใส่แป้นพิมพ์โดยการจัดส่งอ่อนหัดและรถและบังคับให้มันอยู่กับผู้ใช้ibus ฉันไม่สามารถใช้งานคีย์บอร์ดได้เหมือนเมื่อก่อน (แม้จะibusปิดการใช้งาน) และต้องละทิ้ง Gnome อย่างสมบูรณ์ setxkbmapตอนนี้ผมใช้จัดการหน้าต่างที่เรียบง่ายและกำหนดค่าแป้นพิมพ์ของฉันด้วย ในขณะที่แป้นพิมพ์ทำงานได้ดีอีกครั้งฉันไม่สามารถทำให้ปุ่มเขียนข้อความทำงานได้ทุกที่ เขียนผลงานในแอป X11 ธรรมดา ( xterm) แต่มันไม่สามารถใช้งานได้ทั้งในแอพ GTK2 หรือ GTK3 หรือ Qt ฉันใช้เวอร์ชัน Archlinux ปัจจุบัน: xorg-xinput 1.6.0 xorg-server 1.13.1 xf86-input-keyboard 1.6.2 gtk2 2.24.14 gtk3 …

4
ไม่สามารถเพิ่มโหมดใหม่ใน xrandr สำหรับจอภาพภายนอก
วันนี้ฉันพยายามเชื่อมต่อจอภาพที่สองเข้ากับโน้ตบุ๊คของฉัน ฉันมี: การ์ดกราฟิก nvidia ไดรเวอร์ 304.43 [สนับสนุน xrandr 1.2] archlinux [ทันสมัย] WM ที่น่ากลัว xrandr 1.3 ปัญหาของฉันอยู่ที่ความละเอียดที่ใหญ่กว่า 640x480 สำหรับจอภาพภายนอก (VGA) xrandr -q: Screen 0: minimum 8 x 8, current 1920 x 800, maximum 8192 x 8192 VGA-0 connected 640x480+1280+0 (normal left inverted right x axis y axis) 0mm 640x480 59.9*+ 320x240 …

2
วิธีรับข้อมูลเกี่ยวกับเซิร์ฟเวอร์แสดงผลใดกำลังทำงานอยู่
ฉันใช้Ubuntu 15.10และฉันต้องการทราบว่าเซิร์ฟเวอร์ดิสเพลย์ใดทำงานอยู่ ใน Ubuntu รุ่นแรกเป็นX serverแน่นอนแต่เมื่อเร็ว ๆ นี้ฉันได้รับการอัพเดต Ubuntu 15.10 ของฉันแล้วฉันก็รู้ว่าแพ็คเกจMir Serverบางตัวกำลังจะถูกติดตั้งดังนั้นฉันจะรู้ได้อย่างไรว่า Mir กำลังทำงานอยู่หรือ X Server
16 ubuntu  xorg  display 

2
/etc/X11/xorg.conf.d หายไป?
xorg.conf.d ไม่ได้ถูกใช้โดย Arch Linux อีกต่อไปหรือไม่ ถ้าเป็นเช่นนั้นไม่มีใครรู้ว่าไฟล์การกำหนดค่าที่ครั้งหนึ่งเคยอยู่ภายใต้ไดเรกทอรีดังกล่าวอยู่ในขณะนี้?
16 arch-linux  xorg 

1
xrandr scale 2x2 สำหรับการแสดงผลหลายจอ (4K HiDPI และการผสมผสาน Full HD) - เบลอเอาต์พุต
ใน Kubuntu 17.04 ด้วยnouveauฉันพยายามขอรับการตั้งค่าจอภาพสองจอด้วย 4K เป็นหน้าจอหลักและ Full HD (จริง ๆ แล้ว 1920x1200 แต่ไม่มีผลต่าง) ทางด้านขวา ฉันใช้ระดับระบบ KDE สองเท่า (ดังอธิบายในhttps://wiki.archlinux.org/index.php/HiDPI#Using_KDE_system_settings ) พร้อมกับxrandrปรับขนาด (ดังอธิบายในhttps://wiki.archlinux.org/index.php / HiDPI # Side_display ) โดยเฉพาะอย่างยิ่ง: xrandr \ --output eDP-1 --mode 3840x2160 --pos 0x0 --auto \ --output DP-2 --mode 1920x1200 --pos 3840x0 --auto \ --panning 3840x2400+3840+0 --scale 2.0x2.0 \ …

2
จะเปลี่ยนแกมม่า / ความสว่าง Xorg ได้อย่างไร?
ฉันพยายามเล่นเกม (Deus Ex) ซึ่งฉันต้องแก้ไขความสว่างเนื่องจากมันมืดมากในบรรยากาศของฉัน เกมนี้มีการตั้งค่า "ความสว่าง" แต่เมื่อเร็ว ๆ นี้มันไม่ทำงาน ฉันพยายามที่จะคิดออกว่าจะเปลี่ยนมันและพบว่าทำผลที่คล้ายกันด้วยxgamma xgamma -gamma 5แต่เมื่อใดก็ตามที่ฉันเปลี่ยนการตั้งค่าจะย้อนกลับไปหลังจากผ่านไปเกือบหนึ่งวินาที (ใช่แล้วไฟหน้าจอของฉันก็สว่างขึ้น ฉันจะทำอย่างใดอย่างหนึ่งxgammaตั้งค่าถาวร (หรือถาวร) หรือฉันต้องใช้เครื่องมืออื่นได้อย่างไร ระบบของฉันเป็นเดสก์ท็อป ดูเหมือนxrandr --output DVI-0 --brightness 2จะทำแบบเดียวกัน แต่ก็ยังย้อนกลับไปที่ 0 ทุกครั้งที่ฉันใช้การตั้งค่า ทุกครั้งที่ฉันพยายามเปลี่ยนผลลัพธ์เอาต์พุตต่อไปนี้เติมXorg.0.logไฟล์: [ 14768.313] (II) RADEON(0): EDID vendor "HWP", prod id 9798 [ 14768.313] (II) RADEON(0): Using hsync ranges from config file [ 14768.313] (II) …

1
เลื่อนด้วยปากกาแท็บเล็ต WACOM
ฉันมีปากกา wacom พร้อมปุ่ม ฉันจะทริกเกอร์การเลื่อนเมื่อเลื่อนปากกาด้วยการกดปุ่มได้อย่างไร? ตามxevด้านล่างเหตุการณ์วิกฤติมีMotionNotifyกับรัฐ0x200 ถ้าสิ่งนี้ไม่ได้เกิดขึ้นเพียงเล็กน้อยความคิดที่ฉันมีก็คือการสร้างบริการเพื่ออ่านเหตุการณ์เหล่านี้จากที่อื่นและเปลี่ยนเป็นกิจกรรมอื่น ๆ ด้วยวิธีนี้ฉันสามารถกำหนดท่าทางสัมผัสได้เช่นกัน ด้วยวิธีนี้: ฉันจะอ่านได้ที่ไหน ฉันจะเขียนเหตุการณ์กลับมาได้อย่างไร มีห้องสมุดเพื่อตรวจจับท่าทางหรือไม่? เหตุการณ์ MotionNotify, อนุกรม 33, NO สังเคราะห์, หน้าต่าง 0xc00001 รูต 0x2ce, subw 0x0, เวลา 695630659, (349,181), รูต: (1255,185), สถานะ 0x0, is_hint 0, same_screen YES เหตุการณ์ ButtonPress, อนุกรม 33, NO สังเคราะห์, หน้าต่าง 0xc00001 รูต 0x2ce, subw 0x0, เวลา 695630659, (349,181), …
15 linux  xorg  hardware  wacom 

4
ตรวจสอบผู้ผลิตอุปกรณ์และรุ่น xinput หรือไม่
ฉันพยายามค้นหาผู้ผลิตอุปกรณ์และรุ่นของแป้นพิมพ์และทัชแพดของฉันดังนั้นฉันจึงสามารถเขียนไฟล์กำหนดค่า XOrg ที่กำหนดเป้าหมายไว้ผ่าน: Section "InputClass" Identifier "touchpad" MatchIsTouchpad "on" Driver "synaptics" MatchProduct "Product Name" MatchVendor "Vendor Name" EndSection ฉันจะค้นพบผลิตภัณฑ์และชื่อผู้จำหน่ายอุปกรณ์โดยใช้เครื่องมือ CLI ได้อย่างไร ฉันต้องการตอกย้ำทัชแพดและแป้นพิมพ์บลูทู ธ ของฉันเพื่อให้สามารถปรับแต่งค่า Xorg ได้
15 xorg  xinput 

1
Thinkpad ปิดการใช้งาน TrackPoint
ฉันมี thinkpad x220t ใหม่ซึ่งใช้งาน Arch Linux ดูเหมือนว่าจะมีปัญหาในสถาปัตยกรรมฮาร์ดแวร์ของผลิตภัณฑ์เนื่องจาก TrackPoint กำลังเคลื่อนที่เมื่อคุณแปลง Thinkpad ให้เป็นโหมดแท็บเล็ตและสร้างแรงกดดันต่อหน้าจอ ดังนั้นฉันต้องการสลับ TrackPoint โดยใช้สคริปต์ทุบตีเล็ก ๆ ที่เรียกโดย ACPId ฉันจนถึงตอนนี้เขียนข้อมูลโค้ดนี้ซึ่งปิดใช้งานทัชแพด แต่ไม่ใช่ TrackPoint (aka. Clit Mouse) #!/bin/sh status=`synclient|awk '/TouchpadOff/{printf$3}'` status=`expr \( $status + 1 \) \% 2` synclient TouchpadOff=$status มีความเป็นไปได้ที่จะสลับสถานะ TrackPoint โดยใช้สคริปต์ทุบตีหรือไม่?

3
วิธีใช้จอภาพสามจอบนแล็ปท็อป
ฉันมีแล็ปท็อปที่ใช้ Ubuntu 9.04 พร้อมการติดตั้งสองหัว: แผงแล็ปท็อป + จอภาพภายนอก ฉันต้องการเพิ่มจอภาพอื่น แต่แล็ปท็อปมีพอร์ต VGA เดียวดังนั้นคำถามของฉันคือ: ตัวเลือกของฉันสำหรับการตั้งค่าระบบสามหัวบนแล็ปท็อป Linux คืออะไร (โปรดทราบว่าฉันเปิดให้ระบบ "กระจายการแสดงผล" เช่นxdmxถ้าไม่ยุ่งเกินไปในการตั้งค่า :))

2
วิธีบันทึก X Session - ArchLinux + Openbox
ฉันใช้ Arch Linux และ Openbox ฉันจะบันทึกสถานะของเซสชัน openbox / X ปัจจุบันของฉันและเริ่มต้นใหม่ในภายหลังได้อย่างไร สถานการณ์เป็นดังนี้: ฉันเปิดหน้าต่างเบราว์เซอร์หลายเทอร์มินัลตัวจัดการไฟล์ ฯลฯ และด้วยเหตุผลบางอย่างในเวลาใด ๆ ที่ฉันอาจต้องรีสตาร์ทคอมพิวเตอร์ ฉันต้องการคืนค่าชุดหน้าต่างที่ฉันใช้ก่อนหน้านี้ก่อนที่จะรีสตาร์ท เป็นไปได้ไหม? ฉันจะทำมันได้อย่างไร

1
เหตุใดการล็อกเดสก์ท็อปหยุดทำงานหลังจากผ่านไประยะหนึ่ง
xautolockกำลังทำงานอย่างชัดเจน : $ ps wafux | grep [x]autolock user 21410 0.0 0.0 20124 2628 ? S Nov05 0:04 xautolock -time 10 -notify 30 -notifier notify-send --urgency low --expire-time=10000 -- 'Locking screen in 30 seconds' -locker slock อย่างไรก็ตามเมื่อฉันพยายามล็อคมัน : $ xautolock -locknow Could not locate a running xautolock. ถ้าฉันปั่นxautolockมันอีกมันใช้งานได้: $ xautolock …

3
ฉันจะเขียน“ idempotent” .Xmodmap ได้อย่างไร
ขณะนี้ฉันมี.Xmodmapไฟล์ที่มีการเปลี่ยนแปลงของฉันCommandไปCtrlแล้วการเปลี่ยนแปลงของฉันCtrlไปSuper(ฉันใช้ Linux บน Mac) มันทำงานได้ค่อนข้างดีเมื่อรันเพียงครั้งเดียว แต่ทำงานต่อเนื่อง (เช่นเมื่อฉันรีสตาร์ทสภาพแวดล้อมเดสก์ท็อปของฉัน (Cinnamon) จะโหลด.Xmodmapไฟล์ซ้ำ) มันจะรีเซ็ตการตั้งค่าโดยการย้อนกลับการเปลี่ยนแปลง สลับระหว่างการตั้งค่าที่ฉันต้องการและการตั้งค่าดั้งเดิมได้อย่างมีประสิทธิภาพ ฉันจะเขียน.Xmodmapไฟล์ที่กำหนดการตั้งค่าได้เพียงครั้งเดียว แต่ไม่สามารถเปลี่ยนกลับมาทำงานต่อเนื่องได้อย่างไร นี่คือ.Xmodmapไฟล์ที่ฉันมีอยู่: clear control clear mod4 keycode 105 = keycode 206 = keycode 133 = Control_L NoSymbol Control_L keycode 134 = Control_R NoSymbol Control_R keycode 37 = Super_L NoSymbol Super_L add control = Control_L add control = Control_R
14 xorg  keyboard  xmodmap 

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