如何在应用arandr设置后自动运行脚本



我有这个脚本可以自动更改我在主的显示设置

#!/bin/sh
xrandr 
--output eDP1 --primary --mode 1920x1080 --rotate normal --pos 1836x0 
--output DP1 --off 
--output DP2 --scale 1.35x1.35 --mode 1360x768 --pos 0x22 --rotate normal 
--output HDMI1 --off 
--output HDMI2 --off 
--output VIRTUAL1 --off 
&& nitrogen --restore && ~/.config/polybar/launch >/dev/null 2>&1

它工作得很好,因为我不必担心它的分辨率。但当我连接到一个新的显示器时,我不得不担心它的分辨率,我不得不使用arandr。问题是,当我完成arandr时,我必须手动执行这行nitrogen --restore && ~/.config/polybar/launch >/dev/null 2>&1来修复我的壁纸和polybar。那么,当我从arandr应用显示设置时,我可以制定某种udev规则来自动运行该行吗?

很明显,arandr有Layout>具有此的属性

#!/bin/sh
%(xrandr)s

但你不能编辑它,它将成为下一个功能https://github.com/chrysn/arandr

相关内容

  • 没有找到相关文章

最新更新