web-dev-qa-db-ja.com

LinuxターミナルからのWebブラウザの起動(sshを使用)

Raspian OS(Debianなど)を使用するRaspberryPiにSSH接続しました。ターミナルからデフォルトのWebブラウザーを起動しようとしていますが、問題が発生しています。 ターミナルからWebブラウザを起動する でこの投稿を見ました。 xdg-openコマンドとsensible-browserコマンドを試しましたが、端末内に目的のWebページのコンテンツが表示されているようです。したがって、実際のWebブラウザーはRaspberry Piで起動していません(これは私が欲しいものです)。私のデフォルトのWebブラウザはMidoriです。それで、私はこれらのターミナルコマンドを間違って使用していますか、それともそれらが何を意味するのか誤解していますか?明確にするために、ターミナルコマンドを使用して実際にdekstop環境でWebブラウザを起動したいと思います。ありがとう!

5
user1893354

グラフィックアプリケーションを起動するには、$DISPLAYという環境変数が必要です。

たとえば、次のようにsshを介してターミナルでブラウザを起動します。

user@Host:~# DISPLAY=:0 firefox http://www.google.com

ブラウザはGUIで起動します。あなたの場合:

user@Host:~# DISPLAY=:0 midori http://www.google.com
7
chaos

これが機能する一部のラズビアン(PIXELを使用するjessie)では、「vchiqを開けませんでした...」というメッセージを回避するために、ユーザーをビデオグループに追加する必要があります。

usermod -a-Gビデオユーザー名

コンソールがハングしないようにするには、末尾に「&」を付けてmidoriを開きます。

DISPLAY =:0 midori http://www.google.com

それらは他の最もクリーンな方法でなければなりませんが、この投稿を完了するには、これが適していると思います。

1
jp-cm