
私は、"test" という名前のテスト ユーザーで (ただ) 1 つまたは複数のプログラムを実行し、同時にプログラムの GUI を利用できるようにしたいと考えています。これは、自分の設定と競合することなくテスト設定を保存できるようにしたいためです。これまでにわかったことは、次のいずれかを実行できることです。
使用し
su test
てユーザーに切り替えると、GUI でプログラムを実行できなくなります...ディスプレイがないと文句を言われます:No protocol specified
** (gedit:17086): 警告 **: X ディスプレイを開けませんでした。プロトコルが指定されていません。
(gedit:17086): Gtk-警告 **: ディスプレイを開けません: :0
dm-tool switch-to-user test
実際にそのユーザーに切り替えるには
毎回ユーザーやデスクトップを変更せずに、別のユーザーとしてプログラムを実行する方法をご存知ですか?
答え1
私はついに解決策を見つけましたこれ答え
私がしなければならなかったのは、root として次のコマンドを実行することだけでした。
xhost si:localuser:test
どうやらこのコマンドにより、ユーザーはディスプレイ サーバーを使用できるようになるようです。
この問題について詳しいことがわかっている場合は、この回答を編集してください。
答え2
xhost +localhost
それからsu test
..