在 Ubuntu 中是否有等效于 windows+p 的热键(在镜像/扩展监视器之间切换)?

Dou*_* T. 9 shortcut-keys multiple-monitors 14.04

在 Windows 中,Windows 键 + P 更改连接显示器的连接方式。我主要用它在镜像视图和扩展视图之间交换。

Ubuntu 14.04 中是否有类似的热键?

澄清一下,我经常遇到插入HDMI和暂停后我的内置显示器是空白的情况。我认为只需要告诉它切换到不同的显示模式。我无法使用命令执行此操作,因为我看不到正在输入的内容。

我用谷歌搜索过,我的 google fu 似乎运行不佳

hel*_*lan 2

如果你没有找到简单的内置快捷方式,你可以像我在 Xubuntu 上所做的那样,并使用它xrandr来切换显示输出。所有这些看起来似乎很麻烦,但多年来我发现它非常可靠(特别是与依赖显示自动切换相比)。

$ sudo apt-get install xrandr
Run Code Online (Sandbox Code Playgroud)

因此,在我的设置中,此命令切换到镜像输出:

xrandr --output HDMI1 --mode 1920x1080 --pos 0x0 --rotate normal --output VIRTUAL1 --off \
--output DP1 --off --output eDP1 --mode 1920x1080 --pos 2040x0 --rotate normal \
--same-as HDMI1 --output VGA1 --off
Run Code Online (Sandbox Code Playgroud)

这个切换到扩展桌面:

xrandr --output HDMI1 --mode 1920x1080 --pos 0x0 --rotate normal --output VIRTUAL1 --off \
--output DP1 --off --output eDP1 --mode 1920x1080 --pos 2040x0 --rotate normal \
--output VGA1 --off
Run Code Online (Sandbox Code Playgroud)

显然,这些命令太长,无法输入,因此我将它们保存到名为display_TV_mirror.sh和 的脚本display_TV_extend.sh中,然后为每个脚本绑定一个快捷键。在常规 Ubuntu 中,我认为您可以在System Settings -> Keyboard -> Shortcuts中设置快捷方式 。我过去常常使用两个单独的快捷键来分隔脚本,但您可以轻松地将它们组合成具有一些切换逻辑的一个开关。

注意:要找出您想要用于 xrandr 的确切命令,arandr首先使用它可能更容易,它基本上是 xrandr 的 GUI 界面。

$ sudo apt-get install arandr
$ arandr
Run Code Online (Sandbox Code Playgroud)

然后,您可以设置所需的配置,将其保存到某个文件中,然后查看该文件以找出需要什么 xrandr 命令来获得所需的设置。


小智 0

至少在我的设置中,我可以使用以下命令打开监视器镜像:

xrandr --output HDMI1 --same-as DP1
Run Code Online (Sandbox Code Playgroud)

要关闭监视器镜像,我使用以下命令:

xrandr --output HDMI1 --pos 1920x0
Run Code Online (Sandbox Code Playgroud)

换句话说,我不需要重新指定“--mode 1920x1080”和“--rotate normal”等设置。只需在“--same-as”和“--pos”之间进行更改就足够了,至少在我的情况下是这样。

当我从远程笔记本电脑查看工作场所屏幕时,这些命令对我来说非常方便。我的工作场所屏幕位于运行 Linux Mint 的双显示器设置上,因此我需要一种简单的方法在远程会话期间临时切换到镜像模式。我还可以使用“Super-p”(Windows-p) Cinnamon 键盘快捷键(“重新检测显示设备”)打开和关闭镜像,但键盘方法有时会使我的 VNC 崩溃。