SSHを使用してAndroidからRetropieにキーストロークを送信しようとしています。多くの検索の最後に-X
フラグと一緒にsshを使用する必要があることがわかりました。これは、ほとんどのアプリケーションがフラグをサポートしていないため、すでに面倒な作業です。私は今1つ(VX ConnectBot)が好きで、もう一度エコーするとx11転送が正しく有効になっているようです$DISPLAY
。localhost:10
しかし、xdotoolで何かをしようとすると、 DISPLAY=':0' xdotool ...
常にエラーが発生します。
Error: Can't open display: (null)
。
どんなアイデアがありますか?それとも、Androidでキーボードを制御する方法についての他のアイデアがありますか?
答え1
$DISPLAY
AndroidからRetropieに接続すると、Retropielocalhost:10
のX11プログラムをAndroid画面にX転送することができます。
を指定すると、DISPLAY=':0'
後続のコマンドはAndroidのリモートディスプレイではなくRetropieのローカルXディスプレイに接続されます。実際、あなたはなりますキャンセルX を使用してコマンドを実行するシステムのローカル表示にアクセスします。この操作を正常に実行するには、~/.Xauthority
ファイル(または環境変数が指すファイル)に$XAUTHORITY
ローカルに存在するセッションCookieも必要です。
今、Retropieが実際にXサーバーを実行していることを確認しましたか?ここに含まれているプログラムはフレームバッファデバイスを直接使用することができ、X11プロトコルのオーバーヘッドを排除します。 Retropieのようなデバイスでは、これは完全に理解されています。