使用Gnome和Argos扩展模块管理外部显示器

2020-09-23 02:52:32

所以我想在Gnome扩展站点…中寻找一个扩展会很好。但是我找不到任何能像我想要的那样工作的…。所以让我们试着做我们自己的方法吧!:)。

如果你从未听说过Argos,那就是Gnome的“元扩展”,你可以在这里基于脚本、命令等创建自己的扩展。它的灵感来自于OSX的Bitbar应用,并且与之完全兼容。

为了安装它,你只需要进入它的Gnome扩展页面,然后点击“开|关”按钮。利润!

市面上有很多例子和有用的argos/bitbar脚本,所以myrecomendation要寻找“现有技术”来激励自己创建自己的扩展。

我使用Xorg而不是Wayland,因为我找不到Wayland的xbindkey的替代品来定制我的MX Master 2S鼠标键。有关如何做到这一点的更多信息,请参见此处,但基本上,这是我的~/.xbindkeysrc:

#拇指轮向上=>;增大音量";xte';键XF86AudioRaiseVolume';";b:8#拇指轮向下=>;降低音量";xte';键XF86AudioLowerVolume';";b:9。

Dr.-xrandr是一个使用xorg管理显示的CLI工具,而arandr是一个很好的GUI工具,可以轻松地创建xrandr“脚本”:

#!/bin/shxrandr--输出EDP-1--模式1920x1080--位置3000x420--旋转法线--输出DP-1--关闭--输出HDMI-1--关闭--输出DP-2--关闭--输出DP-1--关闭--输出DP-1-1--主要--模式1920x1080--位置0x420--旋转正常--输出DP-1--2--模式1920x1080--位置1920x0--左旋转--输出DP-1--3--关闭。

#!/usr/bin/env bashecho";|iconName=VIDEO-DISPLAY";ECHO";--";FOR I in$(Find~/.ScreenLayout/*.sh)do#https://stackoverflow.com/questions/2664740/extract-file-basename-without-path-and-extension-in-bash FILE=";${i#*/}";ECHO";${file%.*}|bash=';${i}';TERMINE=FALSE";已完成