SSH経由でPiにアクセスしています。
ネットワークが遅いため、実際にPiのデスクトップをラップトップに転送できないため、モニターをPiに接続しています。私はときにstartx
パテを通じて、私は私のパイの上にデスクトップを参照してください。すべてが良いです。
ただし、ラップトップのマウスとキーボードしか持っていないため、このデスクトップでは何もできません。
マウスとキーボードの入力をラップトップからPiのデスクトップに転送するにはどうすればよいですか?
SSH経由でPiにアクセスしています。
ネットワークが遅いため、実際にPiのデスクトップをラップトップに転送できないため、モニターをPiに接続しています。私はときにstartx
パテを通じて、私は私のパイの上にデスクトップを参照してください。すべてが良いです。
ただし、ラップトップのマウスとキーボードしか持っていないため、このデスクトップでは何もできません。
マウスとキーボードの入力をラップトップからPiのデスクトップに転送するにはどうすればよいですか?
回答:
という素晴らしいツールを使用できますx2x
。これは、リモートデバイス(Raspberry Pi)に接続されたモニターを、X
2つのモニターが接続されているかのように、既存のセッションの2番目の画面として本質的に扱います。
x2x
両方のデバイスにインストールします。sudo pacman -S x2x # Arch Linux
sudo apt-get install x2x # Debian/Raspbian
Raspberry Piで/etc/ssh/sshd_config
、次の行を編集および追加/コメント解除します。
X11Forwarding yes
次に、ssh
サーバーを再起動します。
x2x
:ssh -X 192.168.0.70 'x2x -east -to :0'
IPをRaspberry Piのアドレスに置き換えます。
これで、マウスを画面から右(東)に移動して、2つのXセッション間でマウスを移動できるようになります。
x2x - error: can not open display :0
ます。PiとUbuntuにx2xをインストールしました。PiにSSHがセットアップされています。
DISPLAY
変数に関係している可能性があります。echo $DISPLAY
ターミナルに入力してみ:0
て、x2x
コマンドのin をその出力に置き換えます。
相乗効果はこれを非常にうまく行うことができます
Synergyを使用すると、デスク上の複数のコンピューター間でマウスとキーボードを簡単に共有でき、無料でオープンソースです。あるコンピューターの画面の端から別のコンピューターにマウスを移動するだけです。すべてのクリップボードを共有することもできます。必要なのはネットワーク接続だけです。Synergyはクロスプラットフォームです(Windows、Mac OS X、Linuxで動作します)。
sudo apt-get install synergy
...かっこいい!
クイックGoogleが最終的に私をここに導き、簡単なテストの後、これは私のために働きました。
要するに、xrdpをセットアップする必要があります
sudo apt-get install xrdp
インストールすると、起動時にrdpサービスが開始されるように設定されるため、RPiを再起動します。RPiの起動が完了すると、Windows内蔵(または他のサードパーティ)リモートデスクトップアプリケーションを介してRPiに接続できるようになります。
古いスレッド...知っています。
私が呼び出すユーティリティを作成しました。このユーティリティはfauxcon
、キーボード(そしてすぐにマウス)を、あなたがsshしている別のコンピューターのコンソールに転送します。
これにより、たとえばテレビやモニターでRPiのディスプレイを表示し、キーボードで物理デバイスにログインしているかのように入力できます。
私の家のすべてがワイヤレスであることを考えると、ラップトップでソファに座ってタイプアウェイし、RPiの大画面でそれが起こるのを見るのはむしろきちんとしています。
フィードバック歓迎、
fauxcon-Github- https://github.com/lornix/fauxcon
私は同様の状況にあり、キーボードを送りたいコンピューターですでに相乗効果を実行しており、ホストでXを実行していないため、相乗効果を使用したくありませんでした。私の場合、uinput-mapperが完璧なソリューションであることがわかりました。
Github:https : //github.com/MerlijnWajer/uinput-mapper
方法:http : //blog.pi3g.com/2014/03/uinput-mapper-redirecting-keyboard-and-mouse-to-any-linux-system-using-a-raspberry-pi/
LANのセキュリティについてあまり心配しておらず、パスワードを入力する前にキーボードをインターセプトするため、SSHではなくnetcatを使用しました。ルートとして実行する必要があります。または、理想的には、入力デバイスを台無しにする特権が必要です。
キーボードが必要なコンピューターで:
# nc -l -p 7005|./input-create
次に、キーボードを備えたコンピューターで:
# ./input-read -G /dev/input/eventX -D|nc 192.168.1.122 7005
(eventXはキーボード、192.XXXはキーボードを送信するコンピューターです)
速度の問題はなく、すべてのキーが正しく機能します。マウスでも機能すると思いますが、それを使用する必要はありませんでした。