USBデバイスをネットワーク経由でX11で使用できますか?

USBデバイスをネットワーク経由でX11で使用できますか?

開発環境/汎用コンピューティングで既存のサーバーでX11クライアントを実行し、Raspberry Piまたは同様のサーバーでシン「クライアント」(X11サーバー)を実行することを検討しています。

しかし、時にはUSBスキャナ(またはフラッシュドライブなど)を接続する必要があるかもしれません。 Xできれいに共有できますか?または唯一の方法は次のとおりです。タンド(またはサンバなど)?

クライアントからサーバーへのSSH経由で接続できますが、サーバーが「クライアント」のサービスにアクセスできるようにすることはできませんし、許可したくありません。

答え1

1) USB デバイスは X11 から転送できません。

2) USB デバイスはネットワーク経由で使用できます。うーん

3)ネットワーク経由で特定のデバイス(スキャナ、プリンタ、ストレージなど)を使用する方法はさまざまです。

4)あなたの説明は、「X11サーバー」と「X11クライアント」という用語については明確ではないようです。 X11 サーバは通常、ディスプレイハードウェア、マウス、キーボードなどが接続されたシステムで動作します。 X11はネットワークプロトコルなので、どこからでもX11クライアントを実行できます。ただし、これは実行中のコンピュータでハードウェアアクセラレーションを使用する最新のアプリケーションでは正しく機能しないため、X11クライアントとX11サーバーが同じコンピュータで実行されている場合にのみ機能します。

5)一部の永久設定が必要な場合は必要ありませんssh

あなたの説明をよく理解していないので(「既存のサーバー」とは何ですか?デスクトップコンピュータですか?RaspPiをシンクライアントとして使用しますか(モニタに接続してX11サーバーを実行する))、または「一般的なコンピューティングデバイス」(それほど強力ではありません)なので、設定する最善の方法についてアドバイスをすることはできません。

答え2

すべての質問に回答することはできませんが、次の内容が役に立つ可能性があります。

私は主にMacbookを使用していますが、「ヘッドレス」モード(つまり、モニターやキーボードが接続されていない)で動作するRaspberry Pi(RPi)も使用しています。私は時々RPiのためのPython開発をしていますが、場合によっては、コード開発に次のコードを使用すると便利です。怠惰内部にターゲット環境。私は持っていますXQuartzアプリケーションがインストールされました。Macでこの機能を有効にします。これを行うには、SSHでX転送を使用します。セットアップと使用は非常に簡単です。

XQuartzを起動し、ターミナルウィンドウに次のように入力します。

$ ssh -Y [email protected]  
$ idle3 &  

これにより、idle3RPi で新しい X ウィンドウが開きます。

X alsoのアイドル3

USBドライブとデバイス関連:RPiにUSBドライブと「親指ドライブ」が接続されており、SSHのコマンドラインから「一般的な方法」でこれらのドライブとデバイスにアクセスします。私は現在Xでグラフィカルアプリケーションやファイルマネージャを使用していないので、これについて言及することはできません。 RPiにGUIが必要な場合は、ほとんどの人が使用しているようです。vnc

関連情報