Có tương đương với Win-P (Phím nóng đầu ra chuyển đổi video) không?


11

Tôi có một máy tính xách tay với nhiều đầu ra và sử dụng màn hình ngoài khá thường xuyên. Nếu tôi muốn kích hoạt nó, tôi phải đi đến system menu --> Displaysvà kích hoạt màn hình ngoài. Sau khi sử dụng, tôi cần phải tắt nó với cùng một menu.

Trong Windows, tôi có thể làm tương tự bằng cách chỉ cần nhấn Win+ P(Meta + P). Có bất kỳ phím nóng hoặc cách nào khác để đạt được hành vi này trong Unity (Ubuntu 11.04 / 11.10) không? Bên cạnh đó, máy tính xách tay của tôi có một nút để chuyển chế độ đầu ra, nhưng không hoạt động (chỉ mở thanh menu unity - Tôi nghi ngờ đó là phím tắt cho Meta + P trong nội bộ).

Phụ lục: Máy tính xách tay được đề cập là Dell Studio XPS 1640.

Phụ lục 2: Tôi đã thực hiện một số nghiên cứu thêm. xevđưa cho tôi tuyên bố sau khi nhấn "thay đổi CRT / LCD" -Button:

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   

Trong tty1, lệnh showkeycho tôi đầu ra sau:

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

Đầu ra thay thế thông qua showkey -s:

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

Dòng cuối cùng mất một giây để hiển thị - Tôi đoán nó đề cập đến phím enter. Nhìn nhanh vào dumpkeys|grep ^keycodetiết lộ 125 = ALTvà 25 = p. Nhìn vào /lib/udev/keymaps/dell, mã để chuyển chế độ video được đặt thành 0x9B:

0x9B switchvideomode # Display Toggle button

Bây giờ, từ những gì tôi thấy, nút hiển thị không được ánh xạ tới một phím duy nhất mà là một cụm phím ... bất kỳ ý tưởng nào để giải quyết vấn đề hơn nữa đều được đánh giá cao.

Câu trả lời:


3

Nếu bạn có một Fnphím trên bàn phím, rất có thể một số glyph dễ hiểu từ xa có cùng màu khác với phím 'Fn' đã hoàn thành những gì bạn tìm kiếm, bạn sẽ chỉ cần giữ Fnvà nhấn F10.

Để làm việc này, nhà cung cấp máy tính xách tay của bạn phải có mục nhập /lib/udev/keymapsvà udev phải phát hiện chính xác loại bàn phím của bạn.

Ví dụ, thực hiện grep -r switchvideomodeở đó mang lại:


./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

Mặt khác, bạn có thể tự viết một trận đấu gần nhất dưới dạng mẫu và có thể gửi nó cho người kiểm tra máy tính xách tay của canonical để đưa vào.


Cảm ơn câu trả lời, nhưng không có kết hợp Fn + XXX nào hoạt động trong trường hợp này. Tôi sẽ thêm mô hình của tôi vào câu hỏi để làm rõ mặc dù.
Lars

3

Không chắc nó có giống với Ubuntu không, nhưng trong Debian KDE thì nó như sau:

Cài đặt hệ thống -> Phím tắt & cử chỉ -> Phím tắt toàn cầu -> Daemon KDE (từ danh sách thả xuống) -> Chuyển màn hình - ánh xạ sang Win+ Phoặc bất cứ điều gì bạn muốn.


Hoạt động như một bùa mê trên Kubfox 16.04! Sửa lỗi chuyển đổi màn hình địa ngục tôi đã có trong một vài tháng. Cảm ơn @mrlynch
Twisted Pear

1

Bạn có thể có thể làm cho phím hiển thị fn + của bạn hoạt động nếu bạn khởi động với

acpi_osi=Linux

hoặc là

acpi_osi='Windows 2006'

BIOS của bạn có thể nghĩ rằng bạn đang chạy Windows 7, do đó, nó ánh xạ khóa hiển thị fn + của bạn sang Windows + P. Với tham số kernel ở trên, bạn có thể nói với BIOS rằng bạn đang chạy Linux hoặc Windows Vista (không phải hỗ trợ Windows + P) và hy vọng sẽ không ánh xạ tới Windows + P.

Để thực hiện việc này, khi bạn bật máy tính, nhấn E. Bạn sẽ thấy một màn hình như thế này:

grub2

Nhấn mũi tên xuống cho đến khi bạn đạt đến dòng bắt đầu bằng "linux", sau đó nhấn phím Kết thúc để đặt con trỏ ở cuối dòng. Sau đó nhập một trong hai tham số trên (không phải cả hai).

Nếu nó hoạt động, thì bạn có thể thay đổi dòng sau trong /etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

đến

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

Cảm ơn lời đề nghị - thật đáng tiếc, nó đã không thay đổi hành vi.
Lars

1

Lâu rồi không gặp.

Với Ubuntu 13.10, nút Hiển thị chuyển đổi bình thường trong Dell Studio XPS 1640 của tôi không hoạt động, mặc dù một số hành vi kỳ lạ xảy ra với các Khóa được gửi bởi lệnh này (ví dụ: rất nhiều phím nhập và không thể sử dụng menu hệ thống chính ở góc trên bên phải).

Một giải pháp khác tôi tìm thấy là ánh xạ một phím (ví dụ Win + P) sang xrandr --autocác phím tắt của cài đặt hệ thống.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.