web-dev-qa-db-ja.com

KDE Plasma 5でカーソルテーマをプログラムで設定するにはどうすればよいですか?

デスクトップを通常の使用モードとスクリーンキャストモードに切り替えるスクリプトを書くことを考えていました。その一環として、プログラムでカーソルを別のテーマに設定できるようにしたいと思います(より大きくより高い可視性)。

Bash/pythonからこれを行う方法はありますか?

編集:

システム全体のX.org設定を変更せずにこれを設定できるようにしたいと思います(KDEのsystemsettingsと同じように)。これを少し調べてみると、対応するKDE構成ファイルをkwriteconfig5で実際に更新できることがわかりました。

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

唯一の問題は、設定が適用されていないように見えることです。構成ファイルは更新されますが、カーソルは更新されません。そのため、KDEがファイルをリロードして新しいカーソルテーマを適用する何らかの種類のコマンドが必要になります(おそらくdbus?を介して何か)。悲しいことに、私はまだそれを追跡することに成功していません。

2
Glutanimate

いくつかの検索の後、私はあなたができるかもしれないいくつかのことを見つけました。以下のソリューションはX11でのみ動作することに注意してください。Waylandで動作させる方法はわかりません。

  1. Sudo update-alternatives --config x-cursor-themeをbashコマンドとして使用し、コンピューター/ KWinおよびプラズマシェルを再起動します(Gnomeの元の回答: https://askubuntu.com/a/73736/661239
  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
1
Ad5001

コメントを追加するほどの評判はありません。これをここに置きます。

投稿でこれについて言及していません。構成を変更した後、 シェルの更新 を試みましたか?

0
aasril