xmonad 两个显示器上都显示相同的应用程序

xmonad 两个显示器上都显示相同的应用程序

我开始在连接了两个显示器的 Ubuntu 机器上使用 xmonad。当我启动 xmonad 时,两个显示器上会重复相同的布局。例如:如果我有一个布局,其中 Chrome 和 emacs 并排平铺,那么我会在两个显示器的左侧看到 chrome,在两个显示器的右侧看到 emacs。

有没有办法说“chrome,转到左边的显示器,emacs,转到右边的显示器”?

答案1

对我来说,这听起来像是视图被克隆了。解决您的问题有两个步骤:

  1. 取消克隆视图并将它们并排放置。
  2. 了解如何在 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

听起来你还没有设置双景还没有?如果你点击链接并执行此操作,它就会开始正常工作;我记得我遇到过同样的问题。并且有很多示例配置在多头环境中运行良好;就像我自己的一样例如(尽管它是针对 Dvorak 用户设计的)。

答案3

当然有,但你必须启用辛纳拉玛为了这。

确保您已正确设置 xinerama。

相关内容