Linux に Chromium ブラウザをインストールし、Linux で Apache を起動しようとしています。その後、Putty または Mobarterm を使用して、SSH 経由で Windows マシン上の Chromium で Ubuntu Web ページを開く必要があります。Chromium は Linux にインストールされていますが、Linux で Putty 経由でコマンド chromium:browser を実行すると、エラーが発生します。
エラー:browser_main_loop.cc(261)] Gtk: ディスプレイを開けません
答え1
エラー GTK は、グラフィカル ユーザー インターフェイスを作成するためのクロスプラットフォーム ウィジェット ツールキットです。Ubuntu マシンに xRDP をインストールする必要があります。
次の手順に従って xRDP をインストールし、RDC (リモート デスクトップ接続) 経由で Windows マシンで開き、Chromium を使用します。
ステップ1 – xRDPをインストールする
ターミナル(Crtl+Alt+T)を開き、次のコマンドを実行します。
sudo apt-get update
sudo apt-get install xrdp
ステップ 2 - XFCE4 をインストールします (Unity は Ubuntu 14.04 では xRDP をサポートしていないようですが、Ubuntu 12.04 ではサポートされていました)。これが Xfce4 をインストールする理由です。
sudo apt-get install xfce4
ステップ3 – xRDPを構成する
この手順では、xRDP が Xfce4 を使用するように 2 つのファイルを変更します。まず、ホーム ディレクトリに .xsession ファイルを作成または編集する必要があります。nano を使用するか、単純に echo ステートメントをリダイレクトします (こちらの方が簡単です)。
echo xfce4-session >~/.xsession
2 番目に編集する必要があるファイルは、Xfce4 を起動する xRDP の起動ファイルです。
sudo nano /etc/xrdp/startwm.sh
内容は次のようになります (最後の行に注意し、. /etc/X11/Xsession は無視してください)。
#!/bin/sh
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi
startxfce4
ステップ4 – xRDPを再起動する
これらの変更をすべて有効にするには、次のように xRDP を再起動します。
sudo service xrdp restart
xRDP接続のテスト
Ubuntu マシンをリモート制御するコンピューターで、RDP クライアントを起動します。Windows には、リモート デスクトップ クライアント (mstsc.exe - コマンド プロンプトから起動するか、アクセサリの下にあるリモート デスクトップへのショートカットを見つけることができます) が標準で付属しています。または、スタートで「リモート」を検索します (Windows 7)。または、Windows 8 の検索ボックスで「リモート」を検索します。