为了账号安全,请及时绑定邮箱和手机立即绑定

autorandr:自动调整屏幕布局

标签:
Linux

xrandr 命令或点击界面非常繁琐,编写脚本也不是很好。


最近,我遇到了 autorandr,它使用 EDID(和其他设置)检测连接的显示器,保存 xrandr 配置并恢复它们。它也可以在加载特定配置时运行任意脚本。我已经打包了它,目前仍在 NEW 状态。如果你不能等待,这是 deb,这是 git 仓库。


要使用它,只需安装软件包,并创建你的初始配置(我这里用的名字是 undocked):


autorandr --save undocked

然后,连接你的笔记本(或者插入你的外部显示器),使用 xrandr(或其他任何)更改配置,然后保存你的新配置(我这里用的名字是 workstation):


autorandr --save workstation

对你额外的配置(或当你有新的配置)进行重复操作。


autorandr 有 udev、systemd 和 pm-utils 钩子,当新的显示器出现时 autorandr --change 应该会立即运行。如果需要,也可以手动运行 autorandr --change 或 autorandr - load workstation。你也可以在加载配置后在 ~/.config/autorandr/$PROFILE/postswitch 添加自己的脚本来运行。由于我运行 i3,我的工作站配置如下所示:


#!/bin/bash

xrandr --dpi 92

xrandr --output DP2-2 --primary

i3-msg '[workspace="^(1|4|6)"] move workspace to output DP2-2;'

i3-msg '[workspace="^(2|5|9)"] move workspace to output DP2-3;'

i3-msg '[workspace="^(3|8)"] move workspace to output DP2-1;'

它适当地修正了 dpi,设置主屏幕(可能不需要?),并移动 i3 工作区。你可以通过在配置文件目录中添加一个 block 钩子来安排配置永远不会运行。


如果你定期更换显示器,请看一下!

编译自:https://www.donarmstrong.com/posts/autorandr/作者: Don Armstrong
原创:LCTT https://linux.cn/article-9260-1.html译者: geekpi

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消