min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

fedora Linuxの画面をXで転送してmacOS Mojave のデスクトップに表示する

f:id:min117:20190630073416p:plain

X転送を使ってLinuxのデスクトップをmacOSに表示させてみる。こうなる。

f:id:min117:20190630073536p:plain

画面左上にリンゴマークがあるのでmacOSのデスクトップなんだけど、Linuxのデスクトップが転送されてきている。

 

ファイルマネージャーnautilusmacでいうところのFinder)もこのとおり。

f:id:min117:20190630073231p:plain

 

Linuxなので画面を閉じる×は右上にある。

f:id:min117:20190630080556p:plain

 

ブラウザ(Chrome)も起動できる。macOSSafariと並べてみる。

f:id:min117:20190630073339p:plain

 

<転送手順>

まずはmacOSにXをインストールする必要がある。XQuartzをインストールする。

f:id:min117:20190630074128p:plain

f:id:min117:20190630074217p:plain

 

f:id:min117:20190630074237p:plain

f:id:min117:20190630074242p:plain

f:id:min117:20190630074246p:plain

インストールが終わったらいったんmacOSごと再起動する。

 

 

 

次にmacOSからLinuxfedora 20)にsshアクセスする。このときssh に -XCオプションをつけるところがミソ。

$ ssh -XC fedora@IPアドレス

f:id:min117:20190630072243p:plain

 

接続した先のLinuxで、DISPLAY変数を設定する。

$ export DISPLAY=localhost:10.0

f:id:min117:20190630072308p:plain

 

確認。

$ echo $DISPLAY

f:id:min117:20190630072334p:plain

 

あとはファイルマネージャー(nautilus)を起動するだけ。

$ nautilus

f:id:min117:20190630072410p:plain

 

まるでVNCで接続した画面みたいだが、画面全体の転送ではなくてファイルマネージャのウィンドウだけがX転送されてきている。

f:id:min117:20190630073231p:plain

 

Google Chrome起動。

$ google-chrome

f:id:min117:20190630074750p:plain

 

こちらもブラウザのウィンドウだけが転送されてくる。

f:id:min117:20190630074927p:plain

macChromeがインストールされていなくてもChromeが使える。

 

ちょっとだけ拡張機能を使いたい、でもブラウザを増やすのはイヤとかいう場合に便利。

qiita.com

 

ただし日本語は入力できない。

f:id:min117:20190630075140p:plain

Mozcはインストールされてるんだけどなぜ?この改善はまた今度試す。

min117.hatenablog.com