X Window Systemのセットアップ

X Window System、通称「X11」は、Unix系のOS等でGUIを提供するためのシステムだ。MacやWindowsは独自のWindowシステムを持っているが、例えば研究室

ローカルにインストールして利用するのが良いが、とりあえずは研究室サーバに接続して利用することにしよう。そのためにはX Window Systemのインストールが必要だ。ローカルへのインストールが終わったら、研究室サーバへの接続まで確認すること。

X Window Systemのインストール

Windowsの準備

特に設定することはない。動作確認のため、まずUbuntuを起動して動作確認用のxeyesをインストールする。

sudo apt install -y x11-apps

インストール後、

xeyes

を実行し、以下のような、マウスを追いかける目玉が表示されたら成功だ。

xeyes

なお、

Error: Can't open display: :0.0

などと表示されたら、一度Ubuntuを閉じて、PowerShellを「管理者として実行」し、

wsl --shutdown
wsl --update

を実行してからUbuntuを起動すると直る場合がある。

Macの場合

まず、XQuartzをインストールする。https://www.xquartz.org/から、最新版のXQuartz(2022年10月18日時点ではXQuartz-2.8.2.dmg)をダウンロードし、dmgファイルを開いてXQuartz.pkgを実行してインストールする。実行後にログアウトが要求された場合は、一度ログアウトすること。

XQuartzを起動する。Finderから「アプリケーション」→「ユーティリティ」で開くか、Cmd+SpaceのSpotlight検索から「XQuartz」を探して実行する。

にインストールされるので起動する。「xterm」というウィンドウが開けばインストールできてる。実行できなければ、一度ログアウトしてログインしなおし、再度XQuartzを実行すること。

XQuartzの実行中にターミナル(xtermでなくても良い)で

xeyes

を実行せよ。以下のような、マウスを追いかける目玉が表示されたら成功だ。

xeyes

## 研究室サーバへの接続

X Window Systemは、リモートのGUIをローカルで実行することができる(リモートデスクトップのようなもの)。X Window Systemが起動した状態で、研究室サーバにsshで接続せよ。

ssh username@servername -AY

最後に大文字で-AYと付けるのを忘れないこと。ログインしたらxeyesを実行しよう。

xeyes

目玉が出てきたら成功だ。