我正在考虑编写一个脚本,用于在常规使用和屏幕录制模式之间切换我的桌面。作为其中的一部分,我希望能够以编程方式将我的光标设置为不同的主题(更大且可见度更高)。
有什么方法可以从 bash/python 做到这一点吗?
编辑:
我希望能够设置它而不必更改系统范围的 X.org 配置(就像 KDE 的系统设置一样)。我自己研究了一下,发现你实际上可以通过以下方式更新相应的 KDE 配置文件kwriteconfig5
:
kwriteconfig5 --file ~/.config/kcminputrc --group Mouse --key cursorTheme "Large Mouse Cursors"
唯一的问题是设置似乎没有应用。配置文件确实更新了,但光标没有。因此,可能一定有某种命令会导致 KDE 重新加载文件并应用新的光标主题(也许是通过某种方式dbus
?)。遗憾的是,我还没有成功找到它。
答案1
经过一番搜索,我发现了一些你可以做的事情。请注意,以下解决方案仅适用于 X11,我不知道如何使其与 Wayland 一起工作。
sudo update-alternatives --config x-cursor-theme
作为 bash 命令,然后重新启动计算机/KWin 和 plasma shell (Gnome 的原始答案:https://askubuntu.com/a/73736/661239)- 使用 python Xlib(https://github.com/python-xlib/python-xlib) 并修改以下 C++ 代码:https://stackoverflow.com/a/16848981/7520341
- 有一个很棒的 ArchWiki 页面,您可以通过它了解您可以做什么:https://wiki.archlinux.org/index.php/Cursor_themes
答案2
我的声誉不够,无法添加评论。所以我只能把这个放在这里。
你没有在你的帖子中提到这一点。你有没有尝试过刷新外壳更改配置后?