awesome-wm 外接显示器和笔记本电脑

awesome-wm external monitor and laptop

我在我的笔记本电脑上使用带外接显示器的很棒的 wm,但有时我会移动并只带走笔记本电脑。

我的问题是:当我断开连接以移动笔记本电脑时,在外接显示器中打开的客户端会发生什么情况?

有没有办法让 awesome 记住屏幕的布局?目前我每次插入屏幕时都在使用 arandr,但每次移动笔记本电脑时都这样做非常烦人。

总的来说,关于如何使用外部显示器和笔记本电脑进行设置的任何提示都是我正在寻找的。

谢谢!

没有任何反应!您的所有应用程序都保持打开状态,就像您连接显示器时一样。当您重新连接显示器时,一切都将保持不变。

请注意,这意味着您仍然可以在断开连接的屏幕上使用鼠标。你的鼠标会简单地消失在显示器的边缘,因为 awesome 仍然认为有两个屏幕。

如果你想让 awesome 意识到只剩下一个屏幕,你必须重新加载 awesome-config。执行此操作后,所有打开的客户端都将根据可用标签上的客户端规则进行分配。

查看 autorandr

当 plugging/unplugging 监控时,它对我来说工作得很好。

编辑: 这是我如何使用 autorandr 的示例(在 Ubuntu)

git clone https://github.com/wertarbyte/autorandr.git
cd autorandr
make deb
dpkg -i autorandr*.deb

保存我当前的配置(无监视器)

autorandr --save mobile

插入额外的显示器(并配置您的设置)

autorandr --save multi

它现在应该在设备 plugged/unplugged 时自动检测并应用正确的配置。这通过 udev 规则工作:

cat /lib/udev/rules.d/40-monitor-hotplug.rules
ACTION=="change", SUBSYSTEM=="drm", RUN+="/bin/systemctl start --no-block autorandr.service"