「遠隔から」の真意
例えば、Katalon Studio の入っている Ubuntu に SSH でログインしてコマンドライン実行するようなケースのことで、特に今回は X server が動いていない場合の実行について書きます。
X serverがいないとどうなるか
Katalon Studio はコマンドラインで実行しても X server 必要のようで、
$ ./katalon ほげほげ~ : : No X11 DISPLAY variable was set, but this program performed an operation which requires it. : :
といったエラーを出します。
どうするか
仮想フレームバッファである xvfb を使用します。
$ sudo apt-get install xvfb $ xvfb-run ./katalon ほげほげ~
おまけ
xvfb で問題を解決したものの気持ち悪さがあり、いろいろ調べる過程で、java 実行時に -Djava.awt.headless=true というオプションがあり、headless という言葉から使えそうかなと思い、コマンドに直接引数で渡してみたり、katalon.ini ファイルに Java 実行時のメモリサイズ指定用のオプション(-Xmsや-Xmx)などがあったので、-Djava.awt.headless=true も指定したもののやっぱりダメでした。