xrdpを使用したリモートデスクトップ


8

私のRaspberry Pi(私のテレビに接続されています)にxrdpをインストールし、MacにCoRDと呼ばれるプログラムをインストールしてRPiにリモートで接続できるようにしたので、問題なくRPiデスクトップを表示できます。

しかし、テレビの画面に私がやっていることが表示されません。つまり、ファイルを作成したり、設定を変更したりできます(そしてすべての機能が動作します)が、MacでCoRDが表示するウィンドウをデスクトップで開いた場合、そのウィンドウはテレビに表示されず、デスクトップのみが表示されますログインしたばかりのようです。テキストファイルを作成してデスクトップに保存すると、そこに表示されます(ファイルを保存するとアイコンが表示されます)。ただし、そのファイルを開くと、エディターウィンドウに表示されるだけです。テレビではなくCoRD。

これはリモートデスクトップのしくみですか、それともCoRDに表示されるものをTVディスプレイに複製する方法はありますか?

回答:


6

vino(ではなくvnc4server)xrdpのVNC部分に使用している場合は、次の手順に従ってセッション共有を有効にすることができます。

  • PiにログインしてVinoパッケージをインストールする

    $ sudo apt-get install vino
    
  • 次の実行X11

    $ startx
    
  • これが完了すると、ターミナルからvino-preferencesを実行できます。

    $ vino-preferences
    
  • 動作させるように構成します。リモート確認なしでリモートRaspberry Piコンピューターを制御できるようにするには、上部のブースの[許可]チェックボックスをオンにし、3番目の[確認]ボックスのチェックを外してください。 「ユーザーパスワードを要求する」に関する4つのボックスに、覚えやすいパスワードを入力します。残りはそれほど重要ではないので、その後「閉じる」をクリックするだけです。Raspbianは自動起動しないvinoので、修正する必要があります。/etc/sudoers.dフォルダーにスクリプトを作成します。

    $ sudo leafpad /etc/sudoers.d/vsrv.sh &
    
  • そのファイルに以下を入れてください。

    #! /bin/bash
    /usr/lib/vino/vino-server
    
  • ファイルを実行に設定します

    $ chmod +x vsrv.sh
    
  • 次に、X11の起動時にこのファイルを自動実行する必要があります。Raspbianでは、/ etc / xdg / lxsession / LXDE / autostartファイルを編集してこれを実行できます。

    $ sudo leafpad /etc/xdg/lxsession/LXDE/autostart &
    
  • この行をファイルの最後に追加するだけです。

    @/etc/sudoers.d/vsrv.sh
    
  • Raspberry Piを再起動します。

で使用vinoしていない場合はxrdp、次の手順に従ってください

  • インストールxrdpしてvino

    sudo apt-get update && sudo apt-get install xrdp vino
    
  • 既存のセッションにリモートで接続できるようにvinoを構成する

    vino-preferencesターミナルから入力し、[他のユーザーにデスクトップの表示を許可する]、[他のユーザーにデスクトップの制御を許可する]をオンにし、必要に応じて[セキュリティ]設定を構成します(おそらく、[このマシンへの各アクセスを確認する]チェックボックスをオフにします"および"ユーザーにこのパスワードの入力を要求する "をチェックします。

  • xrdpを設定してvinoにアクセスする

    編集して/etc/xrdp/xrdp.ini、下のテキストに追加します。名前を好きなように変更してください。また、[xrdp1]既存の構成と競合しない番号を使用していることを確認してください。

    # set empty username because VNC auth 
    # doesn't actually use username, so no
    # point in asking the user for one.
    
    [xrdp1]
    name=Active Local Login
    lib=libvnc.so
    username=
    password=ask
    ip=127.0.0.1
    port=5900
    

これらのリンクが表示されなくなる可能性があることを常に覚えておいてください。参照ページから提供できるより有用な情報が理想的です。
コリン2013年

@kolin良い点です。指示をインラインに含めるように返信を更新しました。
omgmog 2013年

/ etc / xdg / lxsession / LXDE / autostartから/ etc / xdg / lxsession / LXDE-pe / autostartに変更されたファイルのパス
Borik

2

一般に、これはLinuxのようなシステムの動作であり、VNC、SSH、RDP、および実際の端末への各ログインは、同じサーバーにリモートでログインする多くのユーザーのように、互いに異なります。

旅行中にx11vncに遭遇しました。これは、既存のX11セッション(実際の画面など)に接続できるようにするためのものですが、自分では試していません。こちらのページをご覧いただけますが、設定が少し面倒かもしれません


1

以前に同じ質問に答えました:Raspberry piリモートアクセスアクティブセッション

Piで実行するLinuxディストリビューションにx11vncデーモンをインストールする必要があります。次に、そのコマンドを実行します。

x11vnc -display :0 -usepw -noxdamage -ncache 10 -ncache_cr -listen IP_of_pi -allow allowed_ip_address

コマンドを実行した後、任意のVNCクライアントでpiに接続します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.