SSH経由でリモートマシンのX11サーバーとしてAndroidデバイスを使用することは可能ですか?


15

デスクトップコンピューターが起動したら、インターネット経由でもノートブックで接続できます(デスクトップコンピューターにSSHを転送するようにルーターを設定しました)。私のデスクトップコンピューターはGNU / Linux(Ubuntuディストリビューション)を実行しているため、Xターミナルで使用できます。私のノートブックもUbuntuを実行しています。必要なのssh -X desktop.ip.addrは、デスクトップマシンで任意のプログラムを起動できることだけです。

だから、質問は次のとおりです。SSH経由でX端末としてAndroid使用する方法は何ですか?

VNCやその他のものは使いたくありません。Android用の優れたSSHアプリがいくつかあるはずだと思います(ConnectBotについて読んだことがあります)が、X11については何も見つけられません(多分私のせいでしょう)。


VNCに興味がないのはなぜですか?VNC用の優れたAndroidクライアントがあります。
マシュー

3
AndroidはX11ディスプレイスタックを使用しないため、AndroidのX11についてはあまり見当たりません。VNCよりもリモートX11を使用する唯一の利点は、接続マシンにもX11があり、サーバーの代わりに独自のディスプレイスタックを使用できる場合です。
ライライアン

はい、AndroidのX11には「ネイティブサポート」がないことを知っています。したがって、GNU / Linuxのような楽しい体験はありません。大きなタブレットであっても、X11はVNCであるかのように、別のアプリになります。
ern0

2
技術的には、クライアントではなく、携帯電話で実行されるX サーバーを探していると思います。そのように表現することは、その可能性が低い理由を示唆しています。Xサーバーは大きくて複雑であり、ハードウェアに直接アクセスする必要があると思います。それはあなたが1つを見つける可能性が低いことを示唆しています。
offby1

1
うん、私はXサーバーを探しています、それはXターミナルを実装するソフトウェアの一部です。ハードウェアに直接アクセスする必要はなく、IP経由でX11プロトコルを送受信するだけです。Windows用のXサーバープログラムがあり、XサーバーはハードウェアではなくWindows APIを使用して実装されます。また、専用のX端末であるコンピューターがあるため、基盤となるオペレーティングシステム(にアクセス)がないため、X11(Xlib、sess / win / desktop manager、Xアプリなど)を使用できるソフトウェアを実行しているホストに接続する必要があります)。
ern0

回答:


6

どうやらX11は、何らかのDebianイメージとシェルアプリを介してG1で実行できるようです。たとえば、このXDAスレッドを参照してください。他のポートが見つかりません。

「通常の」SSHにConnectBotを使用していますが、非常に優れていることがわかりました。それを使ってコードを編集およびコンパイルしました!


4

私はAndroidプロジェクト用のXサーバーにつまずきました(F-DroidからintallするAPKとしても利用可能になりました):

このプロジェクトは、Javaで記述されたAndroidデバイスで使用するX11サーバーを実装します。X11サーバーはAndroid Viewサブクラス内で実行され、他のアプリケーションに埋め込むことができます。

ただし、SSHを介してXフォワーディングを介して接続するのは少し難しいかもしれません...理解する必要があります。

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