Как программно установить тему курсора на KDE Plasma 5?

Я думал о написании сценария, который переключает мой рабочий стол между обычным режимом и режимом просмотра экрана. Как часть этого я хотел бы иметь возможность программно установить курсор на другую тему (большую и большую видимость).

Есть ли способ сделать это из bash/python?

Редактировать:

Я бы предпочел иметь возможность установить это без изменения общесистемной конфигурации X.org (как это делает системная настройка KDE). Глядя на это немного сам, я обнаружил, что вы можете обновить соответствующий файл конфигурации KDE через kwriteconfig5:

kwriteconfig5 --file ~/.config/kcminputrc --group Mouse --key cursorTheme "Large Mouse Cursors"

Единственная проблема заключается в том, что настройка, кажется, не применяется. Файл конфигурации обновляется, но не курсор. Так что, вероятно, должна быть какая-то команда, которая заставит KDE перезагрузить файл и применить новую тему курсора (может быть, что-то через dbus?). К сожалению, у меня пока не было успеха в поиске этого.

2 ответа

У меня недостаточно репутации, чтобы добавить комментарий. Так что я просто положу это здесь.

Вы не упомянули об этом в своем посте. Вы пытаетесь обновить оболочку после изменения конфигурации?

После некоторых поисков я обнаружил несколько вещей, которые вы можете сделать. Обратите внимание, что следующие решения работают только под X11, я понятия не имею, как заставить его работать с Wayland.

  1. sudo update-alternatives --config x-cursor-theme как команда bash, а затем перезагрузите компьютер /KWin и плазменную оболочку (оригинальный ответ для Gnome: /questions/369129/kak-izmenit-kursor-myishi-i-temu/369140#369140)
  2. Использование Python Xlib ( https://github.com/python-xlib/python-xlib) и адаптация следующего кода C++: https://stackoverflow.com/a/16848981/7520341
  3. На этой замечательной странице ArchWiki вы можете увидеть, что вы можете сделать: https://wiki.archlinux.org/index.php/Cursor_themes
Другие вопросы по тегам