มีเทียบเท่ากับ Win-P (ปุ่มลัดสลับวิดีโอเอาต์พุต) หรือไม่


11

ฉันมีแล็ปท็อปที่มีเอาต์พุตหลายตัวและใช้จอภาพภายนอกบ่อยครั้ง หากฉันต้องการเปิดใช้งานฉันต้องไปsystem menu --> Displaysและเปิดใช้งานจอแสดงผลภายนอก หลังจากใช้ฉันต้องปิดการใช้งานด้วยเมนูเดียวกัน

ใน Windows ฉันสามารถทำได้โดยกดWin+ P(Meta + P) มีฮ็อตคีย์หรือวิธีการอื่นเพื่อให้บรรลุพฤติกรรมนี้ใน Unity (Ubuntu 11.04 / 11.10) หรือไม่ แล็ปท็อปของฉันมีปุ่มเพื่อสลับโหมดเอาต์พุต แต่ไม่ทำงาน (เพิ่งเปิดแถบเมนูเอกภาพ - ฉันสงสัยว่ามันเป็นทางลัดสำหรับ Meta + P ภายใน)

ภาคผนวก: แล็ปท็อปที่มีปัญหาคือ Dell Studio XPS 1640

ภาคผนวก 2: ฉันได้ทำการวิจัยเพิ่มเติมแล้ว xevให้ฉันคำสั่งต่อไปนี้เมื่อกดปุ่ม "เปลี่ยน CRT / LCD" ปุ่ม:

KeymapNotify event, serial 33, synthetic NO, window 0x0,
    keys:  2   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

ใน tty1 คำสั่งshowkeyให้ผลลัพธ์ต่อไปนี้ให้ฉัน:

key 125 pressed
key  25 pressed
key  25 released
key 125 released
key  28 pressed

ทางเลือกเอาท์พุทผ่านshowkey -s:

0xe0 0x5b 0x19 0x99 0xe0 0xdb
0x1c

บรรทัดสุดท้ายใช้เวลาหนึ่งวินาทีในการแสดง - ฉันเดาว่ามันหมายถึงปุ่ม Enter ดูอย่างรวดเร็วเข้าไปในdumpkeys|grep ^keycodeเผย 125 = ALT25 p= ดู/lib/udev/keymaps/dellรหัสการสลับโหมดวิดีโอถูกตั้งค่าเป็น 0x9B:

0x9B switchvideomode # Display Toggle button

ตอนนี้จากสิ่งที่ฉันเห็นปุ่มแสดงผลไม่ได้ถูกแมปเข้ากับปุ่มเดียว แต่เป็นการกดปุ่มออกไป ... ความคิดใด ๆ ที่จะแก้ไขปัญหาต่อไปนั้นได้รับการชื่นชมอย่างมาก

คำตอบ:


3

หากคุณมีFnบนแป้นพิมพ์ของคุณมีโอกาสที่ดีที่บางส่วนของร่ายมนตร์เข้าใจจากระยะไกลในสีที่แตกต่างกันเช่นเดียวกับปุ่ม 'Fn' แล้วบรรลุสิ่งที่คุณขอให้คุณก็จะต้องค้างไว้และกดFnF10

เพื่อให้ทำงานได้ผู้จำหน่ายแล็ปท็อปของคุณต้องมีรายการที่/lib/udev/keymapsและ udev ต้องตรวจสอบประเภทแป้นพิมพ์ของคุณอย่างถูกต้อง

ตัวอย่างเช่นการทำgrep -r switchvideomodeผลตอบแทนมี:


./module-lenovo:0x6 switchvideomode # Fn+F7
./acer:0xA9 switchvideomode # Fn+F5
./samsung-other:0x82 switchvideomode # Fn+F4 CRT/LCD (high keycode: "displaytoggle")
./fujitsu-amilo_pro_edition_v3505:0xA9 switchvideomode # Fn-F3
./fujitsu-esprimo_mobile_v5:0xA9 switchvideomode
./module-sony-vgn:0x11 switchvideomode # Fn+F7
./module-sony:0x0B switchvideomode # Fn+F7
./dell:0x8B switchvideomode # Fn+F8 CRT/LCD (high keycode: "displaytoggle")
./dell:0x8F switchvideomode # Fn+F7 aspect ratio
./dell:0x9B switchvideomode # Display Toggle button
./olpc-xo:0x69 switchvideomode # Brightness key
./module-ibm:0x06 switchvideomode # Fn+F7
./oqo-model2:0xF0 switchvideomode
./onkyo:0xF5 switchvideomode # Fn+E
./lenovo-thinkpad-usb-keyboard-trackpoint:0x90016 switchvideomode # Fn+F7
./zepto-znote:0x93 switchvideomode    # Fn+F3 Toggle Video Output
./ibm-thinkpad-usb-keyboard-trackpoint:0x900f2 switchvideomode
./fujitsu-amilo_pro_v3205:0xF7 switchvideomode # Fn+F3
./lenovo-3000:0x8B switchvideomode # Fn+F7 video
./hewlett-packard:0xEE switchvideomode # FnF4

มิฉะนั้นคุณสามารถเขียนการจับคู่ที่ใกล้ที่สุดเป็นแม่แบบและอาจส่งไปยังผู้ทดสอบแล็ปท็อปของ canonical เพื่อรวมไว้


ขอบคุณสำหรับคำตอบ แต่ชุดค่าผสม Fn + XXX ไม่ทำงานในกรณีนี้ ฉันจะเพิ่มแบบจำลองของฉันลงในคำถามเพื่อความกระจ่าง
ลาร์ส

3

ไม่แน่ใจว่ามันเหมือนกันใน Ubuntu แต่ใน Debian KDE มันจะเป็นดังนี้:

การตั้งค่าระบบ -> ทางลัด & ท่าทาง -> แป้นพิมพ์ลัดทั่วโลก -> Daemon ของ KDE (จากรายการแบบเลื่อนลง) -> สลับการแสดงผล - แผนที่ไปยังWin+ Pหรืออะไรก็ได้ที่คุณต้องการ


ใช้งานได้อย่างมีเสน่ห์ใน Kubuntu 16.04! แก้ไขการสลับจอนรกที่ฉันมีไม่กี่เดือน ขอบคุณ @mrlynch
Twisted Pear

1

คุณอาจได้รับคีย์ fn + display ของคุณเพื่อทำงานหากคุณบูตด้วย

acpi_osi=Linux

หรือ

acpi_osi='Windows 2006'

ไบออสของคุณอาจคิดว่าคุณกำลังใช้งาน Windows 7 ดังนั้นจึงจับคู่คีย์ fn + display ของคุณกับ Windows + P ด้วยพารามิเตอร์เคอร์เนลด้านบนคุณสามารถบอก BIOS ที่คุณใช้ Linux หรือ Windows Vista สนับสนุน Windows + P) และหวังว่าจะไม่ได้แมปไปยัง Windows + P

ในการทำเช่นนี้เมื่อคุณเปิดคอมพิวเตอร์ให้กด E คุณจะเห็นหน้าจอดังนี้:

grub2

กดลูกศรลงจนกว่าจะถึงบรรทัดที่ขึ้นต้นด้วย "linux" จากนั้นกดปุ่ม End เพื่อวางเคอร์เซอร์ที่ท้ายบรรทัด จากนั้นพิมพ์พารามิเตอร์ข้างต้นอย่างใดอย่างหนึ่ง (ไม่ใช่ทั้งคู่)

หากใช้งานได้คุณสามารถเปลี่ยนบรรทัดต่อไปนี้ใน/etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

ถึง

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi='The one you chose'"

ขอบคุณสำหรับคำแนะนำ - น่าเสียดายที่มันไม่ได้เปลี่ยนพฤติกรรม
ลาร์ส

1

ไม่ได้เจอกันนานเลยนะ.

ด้วย Ubuntu 13.10 ปุ่ม Switch Display ปกติของ Dell Studio XPS 1640 ของฉันทำงานนอกกรอบแม้ว่าพฤติกรรมแปลก ๆ บางอย่างเกิดขึ้นกับ Keys ที่ส่งโดยคำสั่งนี้ (เช่นปุ่ม Enter จำนวนมากและไม่สามารถใช้เมนูระบบหลักได้ ที่มุมขวาบน)

วิธีแก้ไขปัญหาอื่นที่ฉันพบคือการจับคู่คีย์ (เช่น Win + P) กับxrandr --autoแป้นพิมพ์ลัดของการตั้งค่าระบบ

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