他のユーザーがxhostにアクセスすることを永久に許可する

他のユーザーがxhostにアクセスすることを永久に許可する

他のユーザー(他の人)で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にログインすると自動的に実行されます。

関連情報