是否有等效于 Win-P(切换视频输出热键)的功能?

Lar*_*ars 11 video shortcut-keys

我有一台带有多个输出的笔记本电脑,并且经常使用外接显示器。如果我想激活它,我必须去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   
Run Code Online (Sandbox Code Playgroud)

在 tty1 中,该命令showkey给了我以下输出:

key 125 pressed
key  25 pressed
key  25 released
key 125 released
key  28 pressed
Run Code Online (Sandbox Code Playgroud)

替代输出showkey -s

0xe0 0x5b 0x19 0x99 0xe0 0xdb
0x1c
Run Code Online (Sandbox Code Playgroud)

最后一行需要一秒钟才能显示 - 我猜它是指回车键。快速查看会dumpkeys|grep ^keycode发现 125=ALT和 25= p。查看/lib/udev/keymaps/dell,切换视频模式的代码设置为0x9B:

0x9B switchvideomode # Display Toggle button
Run Code Online (Sandbox Code Playgroud)

现在,从我所见,显示按钮并没有映射到单个键,而是映射到一个键突发......任何如何进一步解决问题的想法都非常感谢。

Lar*_*ars 1

好久不见。

在 Ubuntu 13.10 中,我的 Dell Studio XPS 1640 的正常“切换显示”按钮确实可以开箱即用,尽管此命令发送的按键会发生一些奇怪的行为(例如,大量回车键并且无法使用主系统菜单)在右上角)。

我发现的另一个解决方案是将一个键(例如Win+P)映射到xrandr --auto系统设置的键盘快捷键中。