Win-P (Switch Video Output 핫키)와 동등한 기능이 있습니까?


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

마지막 줄은 표시하는 데 1 초가 걸립니다. 입력 키를 나타내는 것 같습니다. 간단히 dumpkeys|grep ^keycode살펴보면 125 = ALT및 25 =이 드러납니다 p. 에서 /lib/udev/keymaps/dell비디오 모드 전환을위한 코드는 0x9B로 설정됩니다.

0x9B switchvideomode # Display Toggle button

이제 내가 볼 수 있듯이 디스플레이 버튼은 단일 키가 아니라 키 버스트에 매핑됩니다 ... 문제를 더 해결하는 방법에 대한 아이디어는 대단히 높이 평가됩니다.

답변:


3

당신이있는 경우 Fn키보드의 키를, 기회는 이미 'FN'키와 같은 서로 다른 색상에서 원격으로 이해할 수 상형 문자의 일부는, 당신은 그냥 유지해야합니다 당신은 무엇을 추구 달성하는 것이 좋다 Fn누릅니다 F10.

이 기능을 사용하려면 랩톱 공급 업체에 항목이 /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

그렇지 않으면 가장 근접한 일치 항목을 템플릿으로 작성하여 표준의 랩톱 테스터에게 제출하여 포함시킬 수 있습니다.


답변 주셔서 감사하지만이 경우 Fn + XXX 조합이 작동하지 않았습니다. 설명을 위해 모델을 질문에 추가하겠습니다.
Lars

3

Ubuntu에서 동일한 지 확실하지 않지만 Debian KDE에서는 다음과 같이 진행됩니다.

시스템 설정-> 단축키 및 제스처-> 글로벌 키보드 단축키-> KDE 데몬 (드롭 다운 목록에서)-> 스위치 표시- Win+ P또는 원하는 항목으로 매핑하십시오 .


Kubuntu 16.04의 매력처럼 작동합니다! 몇 달 동안 가지고 있었던 모니터 전환 문제를 해결합니다. 감사합니다 @mrlynch
꼬인 배

1

부팅하면 fn + 디스플레이 키가 작동 할 수 있습니다.

acpi_osi=Linux

또는

acpi_osi='Windows 2006'

BIOS는 아마도 Windows 7을 실행하고 있다고 생각하므로 fn + 디스플레이 키를 Windows + P에 매핑합니다. 위의 커널 매개 변수를 사용하면 Linux 또는 Windows Vista를 실행하고 있음을 BIOS에 알릴 수 있습니다. 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'"

제안에 감사드립니다-불행히도, 그것은 행동을 바꾸지 않았습니다.
Lars

1

오랜만이에요.

Ubuntu 13.10에서는 Dell Studio XPS 1640의 일반 스위치 디스플레이 버튼이 기본적으로 작동하지만이 명령으로 전송 된 키 (예 : 많은 enter 키 및 기본 시스템 메뉴를 사용할 수없는 경우)에 이상한 동작이 발생합니다 오른쪽 상단에서).

내가 찾은 또 다른 해결책 xrandr --auto은 시스템 설정의 키보드 단축키에 키 (예 : Win + P)를 매핑하는 것 입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.