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

最後の行が表示されるまでに1秒かかります-おそらく、それはEnterキーを指していると思います。迅速な外観は、dumpkeys|grep ^keycode125 =明らかにALTし、25 =をp。を見ると/lib/udev/keymaps/dell、ビデオモードを切り替えるコードは0x9Bに設定されています。

0x9B switchvideomode # Display Toggle button

さて、私が見たところ、表示ボタンは単一のキーにマップされていませんが、キーバーストにマップされています...問題にさらに取り組む方法についてのアイデアは大歓迎です。

回答:


3

Fnキーボードにキーがある場合は、「Fn」キーと同じ色のリモートで理解できるグリフの一部が目的の機能をすでに達成している可能性が高いのでFn、押したままにしてくださいF10

これが機能するためには、ラップトップベンダーがエントリを持っている必要が/lib/udev/keymapsあり、udevがキーボードタイプを正しく検出する必要があります。

たとえば、grep -r switchvideomodethereを実行すると、次の結果が得られます。


./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の組み合わせはどれも機能しませんでした。明確にするために、質問にモデルを追加します。
Lars

3

Ubuntuでも同じかどうかはわかりませんが、Debian KDEでは次のようになります。

システム設定->ショートカットとジェスチャー->グローバルキーボードショートカット-> KDEデーモン(ドロップダウンリストから)->ディスプレイの切り替え- Win+ Pまたは必要なものにマップします。


Kubuntu 16.04の魅力のように動作します!数か月前からあったモニター切り替えの問題を修正しました。ありがとう@mrlynch
Twisted Pear

1

起動すると、おそらくfn +ディスプレイキーを機能させることができます。

acpi_osi=Linux

または

acpi_osi='Windows 2006'

BIOSはおそらくWindows 7を実行していると考えているため、fn +ディスプレイキーをWindows + Pにマップします。上記のカーネルパラメーターを使用すると、BIOSにLinuxまたはWindows Vistaを実行していることを通知できますWindows + Pをサポートします。うまくいけば、Windows + Pにマップされません。

これを行うには、コンピュータの電源を入れてEを押します。次のような画面が表示されます。

グラブ2

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