私は学校でやるべきプロジェクトがありますが、それは私を困惑させています...私は自分のDebianボックスからコンピュータラボのSolarisコンピュータにSSHで接続しています
ssh -Y name@***.cs.<school>
私は問題なく入ることができ、X11も機能しているようです. ただし、この特殊なプロジェクトでは、xwininfo を介して Netscape ウィンドウのウィンドウ ID を見つけ、この情報を次のコマンドで使用する必要があります。
netscape -id 0xa00029 -remote 'openFile(/path/to/html/file)'
ここで、開いているウィンドウが (xterm 以外で) この netscape だけである場合、上記のコマンドは問題なく機能します。ただし、他の iceweasel ウィンドウを開いている場合 (netscape/iceweasel を開いた順序に関係なく)、SSH セッションでコマンドを実行していて、 2 つのウィンドウが非常に高速であるという事実にもかかわらず、コマンドは自分の iceweasel に転送されます。ウィンドウ ID が異なります。
最終的にはこれらすべてを C プログラムに組み込む必要がありますが、手動で確実に動作させることさえできません!
何か案は?
PS私はこれを見たところ、役立つかもしれません。同じコマンドを使用して Cygwin/X 経由で SSH 接続すると、このエラーが発生します
Warning: No xauth data; using fake authentication data for X11 forwarding.
X11を(明らかに)完全に使用できるため、これが重要かどうかはわかりません。
ありがとう。
PPS -id スイッチについては、ネットスケープのマニュアル ページに記載されています。
-id window-id
Identifies an X window to receive -remote commands. If
you do not specify a window, the first window found is
used.