他のユーザー(他の人)でGUIアプリケーションを実行したいと思います。やりたいときはいつも走ります
xhost si:localuser:other-guy
これらの変更は再起動するまで持続します。このコマンドを再実行する必要がないようにこの権限を永久に設定するにはどうすればよいですか?
ちなみに、私はSDDMをディスプレイマネージャとして使用してKDEを実行しています。
答え1
自動的にログインすると、KDE は ~/.kde/Autostart/ ディレクトリからスクリプトを実行します。
したがって、解決策の1つはそこにファイルを作成し、ファイルの権限を実行可能ファイルに変更してから必要なコードを入れることです。
echo -e '#!/bin/sh\n/usr/bin/xhost si:localuser:other-guy\n' > ~/.kde/Autostart/xhost.sh
chmod 700 ~/.kde/Autostart/xhost.sh
~/.kde/Autostart/xhost.sh は次のようになります:
#!/bin/sh
/usr/bin/xhost si:localuser:other-guy
KDEにログインすると自動的に実行されます。