![xmonad 两个显示器上都显示相同的应用程序](https://linux22.com/image/1288055/xmonad%20%E4%B8%A4%E4%B8%AA%E6%98%BE%E7%A4%BA%E5%99%A8%E4%B8%8A%E9%83%BD%E6%98%BE%E7%A4%BA%E7%9B%B8%E5%90%8C%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
我开始在连接了两个显示器的 Ubuntu 机器上使用 xmonad。当我启动 xmonad 时,两个显示器上会重复相同的布局。例如:如果我有一个布局,其中 Chrome 和 emacs 并排平铺,那么我会在两个显示器的左侧看到 chrome,在两个显示器的右侧看到 emacs。
有没有办法说“chrome,转到左边的显示器,emacs,转到右边的显示器”?
答案1
对我来说,这听起来像是视图被克隆了。解决您的问题有两个步骤:
- 取消克隆视图并将它们并排放置。
- 了解如何在 xmonad 中的桌面之间移动窗口以及如何切换桌面。
要取消克隆,请使用兰德为每个监视器设置不同的视图。
打开控制台并输入:
$xrandr
它应该显示类似以下内容的内容:
LVDS1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 331mm x 207mm
1280x800 60.0*+
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA1 connected (normal left inverted right x axis y axis)
1024x768 60.0 + 85.0 75.1 70.1
1280x1024 75.0 60.0
1280x960 75.0 60.0
1152x864 75.0
832x624 74.6
800x600 85.1 72.2 75.0 60.3 56.2
640x480 85.0 72.8 75.0 60.0
720x400 70.1
TV1 disconnected (normal left inverted right x axis y axis)
在我的情况下,LVDS1 是笔记本电脑,VGA1 是连接的投影仪。
要将投影仪设置在显示器左侧,请使用:
$xrandr --output VGA1 --auto --left-of LVDS1
这将使用投影仪的默认分辨率(在本例中为 1024x768)并将视图置于笔记本电脑屏幕的左侧。
要设置自定义分辨率,请使用
$xrandr --output VGA1 --mode 1280x800 --left-of LVDS1
在你的情况下,它将是这样的:
$xrandr --output MONITOR2 --auto --left-of MONITOR1
在桌面之间移动应用程序和切换桌面的快捷方式是
Mod 键 + 1,2,3, - 9 用于将桌面带到鼠标所在的显示器
Mod Key + SHIFT + 1,2,3, - 9 用于将当前焦点应用程序发送到特定桌面
xmonad 的默认 Mod 键是 Alt,但您可以放将其替换为 Windows 键,以便释放 Alt 键以供应用程序使用。
答案2
答案3
当然有,但你必须启用辛纳拉玛为了这。
确保您已正确设置 xinerama。