Windows PCでPuTTY
SSHクライアントを使用してLinuxシステムに接続しました。これで、PDF文書をPuTTY
で開くことができなくなりました。エラーメッセージ:
gnome-open .pdf
(gnome-open:4137): GConf-WARNING **: Client failed to connect to the D-BUS daemon:
Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
GConf Error: No D-BUS daemon running
このドキュメントを開いて表示するにはどうすればよいですか?
LinuxでのGUIアプリケーションでは、システムのディスプレイ/モニターを駆動するためにXサーバーが使用可能である必要があります。 Xサーバーの役割の一部は、ディスプレイ/モニターへのアクセスを必要とするアプリケーションからの接続を受け入れる/拒否することです。
あなたの場合、WindowsでPuTTYを実行しているため、これらのGUIアプリケーションへのアクセスを提供するXサーバーがないため、その旨のエラーメッセージが表示されます。
利用可能ないくつかのオプションがあります。そのようなオプションの1つは、Xmingを使用することです( sourceforge site & main project's site )。
もちろん、Windows用のXサーバーを提供する他のオプションもあります。
あなたが言った: "今 PDF PuTTYのドキュメント"を開くことができません。そもそもPDFファイルを開くことができたことがありますか、それとも初めてこれを試していますか?
エラーごとに、有効なディスプレイがないことがわかります。次のコマンドを実行して、Xサーバー(および適切なディスプレイ)が実行されているかどうかを確認します。
ps -e | grep X
echo $DISPLAY
結果がない場合は、ディスプレイを実行していないため、最初に修正する必要があります。
また、そのようにファイルを開く(gnome-open file.pdf
)は、接続しているサーバーでアクションをトリガーするため、PuTTYセッションを通じてファイルが表示されることを期待しないでください。それを機能させる方法はいくつかあると思いますが、それはすぐに使える機能ではないのではないかと思います。たぶん、VNCを使用してサーバーのXに接続できますか?
この回答は、端末から直接ではなく、リモートフォルダー(ディレクトリ)をマウントすることにより、PDF(PuTTY経由で接続されたサーバー上にあります)を開く方法を提供します仮想 PCのドライブ。
以下の説明は this ページから採用されています。
最初に最新リリースの WinFsp をインストールする必要があります。
次に、最新リリースの SSHFS-Win をインストールします。
これで、リモートマシンのお気に入りのディレクトリをディスクドライブとしてWindowsマシンにマウントできます。WindowsエクスプローラーでこのPCを右クリックし、マップネットワーク]を選択します。ドライブ。ドライブ名を選択します(例:X :)。次に、次の構文に従って、お気に入りのディレクトリの完全なアドレスを入力します。
\\sshfs\RemoteUser@HostName[\PathToDirectory]
リモートマシンにはPCとは異なるユーザーとパスワードを使用する可能性があるため、チェックボックスをオンにして異なる資格情報を使用して接続するにすることをお勧めします。
Finishをクリックすると、リモートマシンのユーザーとパスワードの入力を求められます。パブリックマシンではなく自分のPCの背後にいる場合にのみ、Windows資格情報マネージャーにユーザーとパスワードを保存させたい場合があります。
これで、マウントされたドライブがWindowsエクスプローラーに表示されます。したがって、PDFを含む任意のファイルをダブルクリックするだけで開くことができます。
注:上記のようにリモートドライブをマウントすることの良い点は、管理者パスワードを持っている必要がないため、パブリックPCでも機能することです。 Windows用。
出力を表示できるようにするには、WindowsPCにXサーバーをインストールする必要があります。これは、Xサーバーソフトウェアの1つの リンク です。これをインストールした後、Windows PCに出力するようにDISPLAYオプションを設定できます
表示オプションを設定する例:
export DISPLAY=${XSERVER}:0.0