どういうわけか別のユーザーのディスプレイでxアプリケーションを開くことは可能ですか?
UbuntuデスクトップにログオンしているユーザーAと、SSH経由でubuntuマシンにアクセスしているユーザーBがいるとします。
ユーザーBがローカルでxアプリケーションを開くことは可能ですが、ユーザーBがプログラム(Firefoxなど)を開いてユーザーAのデスクトップセッションに表示することは可能ですか?
はいの場合、どのように?
はい。ただし、設定によって異なります。 xhost
したがって、userAが所有するXセッションを実行しているマシンにuserBとして接続している場合は、次の2つのことを行う必要があります。
userAは、次のアクセスを許可する必要があります。
userA@foo $ xhost +
DISPLAY
変数をリモートディスプレイに設定する必要があります。
userB@foo $ export DISPLAY=:0;
これで、userBはグラフィカルプログラムを実行できるようになります。