我正在使用manjaro-linux-i3与多边形,我目前正在我的多监视器设置的工作。我有一台电视,我通常用它连接的放大器。此外,我有我的桌子与一个三显示器设置,我通常使用与我的耳机用于音频输出。其中一个我的屏幕是在纵向方向,这总是扰乱我的登录屏幕。
我可以改变我的音频输出和我的主动显示器,如我所愿。但我希望它更有效率。目前,我正在使用arandr来改变我的显示器和临时控制,以改变我的音频输出时,需要。
我希望我的登录管理器(Lightdm)总是正确地显示在我的显示器上(甚至在肖像显示器上)。如果有人能告诉我如何将变化的显示器和音频输出结合在一起,那就太好了。这样我就不用每次都手工操作了。
发布于 2021-04-27 14:00:42
我有类似的设置,我让一切工作,如果我认真理解你,你可能想要的。
如果所有设置都正确,那么您的日志管理器应该始终显示在启动时处于活动状态的监视器上,并且您可以使用一个简单的键绑定切换监视器和接收器。
首先,可以将脚本添加到lightdm以配置监视器,以便正确显示所有内容。但是,请注意,一个坏了的脚本可以leed,大意是您的日志管理器将无法正确加载(blackscrren)。
在/etc/lightdm/lightdm.conf中,您可以在#greeter-setup-script=中定义脚本。只需取消注释这一行,并添加路径到您的脚本。
配置监视器的一个简单方法是使用arandr。只需配置监视器所需的方式并保存设置即可。您将保存一个通常的xrandr命令,该命令可以在脚本中使用。
这是我的脚本。这是非常基本的,实际上只检查我桌子上的监视器是否活动。如果是的话,它会在我桌子上的显示器上草签。如果不是的话,那就是我的电视的首字母。它还设置了与这些监视器一起使用的音频输出。
要获取所有活动监视器的列表,请使用以下命令:
xrandr --listactivemonitors | awk '!/Monitors/ {print $4}'
要从所有接收器(音频输出)中获取列表,请使用以下命令:
pacmd list-sinks | grep -e 'name:' -e 'index:' | awk '{print $2}'| awk '{print substr($0, 2, length($0) - 2)}'
现在,您可以根据需要更改我的命令(接收器和监视器名称)。您可以在终端中执行脚本,以便获得选择的接收器和监视器的反馈(用于测试)。不要忘记使您的脚本可执行,否则它将无法工作。
我有一个类似的脚本来手动改变我的电视和我的办公桌(镜像scrrens,复制,电视,等等),它也改变了洗涤槽根据选定的显示器。当您也在使用多边形时,您可能会注意到,我用sh /home/lluks/.config/polybar/launch.sh重新启动多边形--这是脚本。它确保我的小程序显示在主监视器上,因为poylbar只能在一个监视器上显示它们。这是存档通过使用两个不同的酒吧为for条。要使这个脚本工作,您需要dmenu和rofi。如果我清楚地记得,你也需要字体为图标。
https://stackoverflow.com/questions/67283736
复制相似问题