ログインしたディスプレイ内で別のユーザーとしてプログラムを開くにはどうすればいいですか?

ログインしたディスプレイ内で別のユーザーとしてプログラムを開くにはどうすればいいですか?

別のユーザーとして NetBeans を開こうとしていますが、うまくいきません。KDE で Kubuntu 12.04 LTS を実行しています。

そして、私は次のことを試しました: ターミナルを開き、と入力しsu - myotheruser、myotheruserのパスワードを入力します。次に、netbeansを開こうとしました: /opt/netbeans/7.3/bin/netbeans(netbeansはネットビーンズ7.3)。

以下を取得しました:

Erro: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.

export DISPLAY=":0.0"、、xhost +などのコマンドxhost +local:allや関連するコマンドを試してみましたここそしてここどれも機能しませんでした。

私にとって重要なのは私の他のユーザーが sudoers ファイルに存在しません。

セッションを終えるときに現在のユーザーそして、他のユーザー NetBeans を簡単に開くことができます。

myotheruserこのユーザーだけに属するプロジェクトで作業したいので、NetBeans を開く必要があります。権限を変更すると、プロジェクトをバージョン管理するときにユーザーの排他性が失われるようです。

では、どうすればこの問題を解決できるでしょうか? 別のユーザー ディスプレイ内で別のユーザーとして NetBeans を開くにはどうすればよいのでしょうか?

答え1

次の方法を試すこともできます:

ssh -Y otheruser@localhost "/opt/netbeans/7.3/bin/netbeans"

:)

答え2

私が使うgksu

gksu -u myotheruser /opt/netbeans/7.3/bin/netbeans

も試してみてくださいkdesu

関連情報