如何通过命令行更改 XFCE 显示配置文件?

如何通过命令行更改 XFCE 显示配置文件?

我可以使用该命令配置不同的显示配置文件xfce4-display-settings,并且我知道我可以使用命令查询当前正在使用哪个显示配置文件

xfconf-query -c displays -p /ActiveProfile

它给了我当前配置文件的 ID。是否可以使用命令行更改显示配置文件?我试过了

xfconf-query -c displays -p /ActiveProfile -s <PROFILE ID>

但虽然这会改变的输出xfconf-query -c displays -p /ActiveProfile,但实际上并没有改变我的监视器的配置。

答案1

以下应该可以工作。我对 XFCE 4.16 感到厌倦。

xfconf-query --create --type string -c displays -p /Schemes/Apply -s <PROFILE>

答案2

尝试这个https://github.com/KeyofBlueS/xfce4-display-profile-chooser

使用此 bash 脚本,您可以通过命令行列出、设置和删除 xfce4-display-settings 中已配置的显示配置文件。如果您想要通过在脚本中设置配置文件或使用键盘快捷键来自动化操作,这将非常有用。yad 提供了图形用户界面。

希望能帮助到你

答案3

这个Python脚本非常简单有效:https://github.com/phillipberndt/autorandr/

首先安装脚本:

pip install autorandr

然后,将监视器设置为您通常使用的特定配置,调用 autorandr 来保存配置:

autorandr --save foo

您可以多次执行此操作,以适应不同的显示器设置。现在,您只需按名称加载即可切换到已保存的设置:

autorandr --load foo

您可以检查当前正在使用的设置:

autorandr

您可以让 autorandr 根据您当前连接的显示器选择设置:

autorandr --change

作为预防措施,您还可以提供后备配置文件,以防监视器和设置组合不起作用:

autorandr --change --default laptop

配置文件保存在~/.config/autorandr/每个配置文件的目录中,该目录以配置文件的名称命名。还有各种可用的钩子,可以通过将特定命名的脚本放在适当的目录中来使用。有关更多信息,请参阅此答案顶部提供的 repo。

感谢这个答案让我找到了这个解决方案:https://unix.stackexchange.com/a/22462/357604

相关内容