linuxで他のユーザーでアプリを表示したい場合の方法

  Linux

Linuxのターミナルなどで他のユーザとしてログインして、GUIのアプリケーションを動かしたい場合は、そのままだとError: Can’t open display: と言われてしまい表示させることができません。

これを回避するためにxhostコマンドを使います。

xhost +

とするとすべての人がディスプレイにアクセスできるようになります。お気楽で簡単なのですが、セキュリティ的に良くないので、一時的なお試しで使うのが良いでしょう。

ローカルユーザーだけにしたい場合は

xhost +local:

とすればローカルマシンのユーザー全員がアクセスできるようになります。さらにユーザーを絞りたい場合は

xhost +local:ユーザー名

とすれば特定のユーザーのみに限定することができます。