2021/02/20作成, 2020/01/17更新

X のプログラムをリモート環境から起動する

環境変数 DISPLAY を調べる

事前に X が実行されている DISPLAY の番号を調べておきます。

env | grep DISPLAY
DISPLAY=:0

環境変数を設定する

ssh などでログインしたら環境変数 DISPLAY に先ほど調べた値を設定する。その後、Xが必要なプログラムを起動するとすでに起動しているX内でプログラムが実行される。あとはVNCなどで動いているのを確認すればよい。

export DISPLAY=:0   # sh/bash
setenv DISPLAY :0   # csh

glxgears