#author("2025-11-15T14:58:47+09:00","","") #author("2025-11-16T01:36:47+09:00","","") #topicpath //////////////////////////////////////////////////////////////////////////////// * 目次 [#index] #contents(); //////////////////////////////////////////////////////////////////////////////// * nxagent とは [#t77a63ae] - X上で、別のデスクトップ画面を表示する(ここまでは [[Xnest>X/nested Xserver/Xnest]] と同じ) //////////////////////////////////////////////////////////////////////////////// * 準備と使い方 [#rc0a39a4] //============================================================================== ** インストール [#q342ea38] - Debian では、 nxagent に加えて nxdialog もインストールする -- nxdialog は、nxagent がユーザー操作によりウインドウマネージャのクローズボタンを押されたときに出す確認ダイアログの機能を提供する。このダイアログのボタンを押さないと GUI 操作では nxagent のウインドウを消すことが出来ないようになっている。 //============================================================================== ** 起動 [#start-nxagent] + xauth コマンドで、 X サーバの接続が許可されているかどうかを確認する $ xauth list novak/unix:0 MIT-MAGIC-COOKIE-1 9e158c9ed14f88a3c94aec4eb6682262 + ディスプレイ番号 1 に対して許可されていなければ、許可を与える $ xauth add :1 MIT-MAGIC-COOKIE-1 9e158c9ed14f88a3c94aec4eb6682262 + nxagent を、ディスプレイ番号1 を指定して起動する。 $ nxagent :1 & →これで、ただの真っ暗なデスクトップ画面が起動する。この状態では Window Manager は何も起動していない。 + ディスプレイ番号1 で Window Manager を起動する。 $ DISPLAY=:1 wmaker & 上記では、 [[WindowMaker>http://windowmaker.org/]] を起動する。 //============================================================================== ** 解像度の設定 [#u337924b] - 解像度は、起動時に -geometry WIDTHxHEIGHT+XOFFSET+YOFFSET で指定する。 1280x1024 に設定するとき $ nxagent :1 -geometry 1280x1024+0+0 & //============================================================================== ** リモートホストのデスクトップを丸ごと使う場合 (ssh + Xnest) [#n0476570] - [[ssh 接続による X11 Forwarding>X/remote#X11-forwarding]] と Xnest を組み合わせて使う。 //------------------------------------------------------------------------------ *** 手順 [#m8bebe4c] + [[ssh 接続による X11 Forwarding>X/remote#X11-forwarding]] の手順に従って ssh 接続まで行う。 + /etc/ssh/sshd_config の X11DisplayOffset の値が 10 で、且つ remote にとって最初の接続であれば、上でssh接続した shell の環境変数 DISPLAY は :10 となっているはず(以下その前提)。 + ssh 接続したシェルから、DISPLAY=:10 と読み替えた上で [[#start-nxagent]] の手順を実行する。 //////////////////////////////////////////////////////////////////////////////// * 参考リンク [#c087e7ad] - [[Xのウィンドウで別のデスクトップを表示するには>http://www.atmarkit.co.jp/flinux/rensai/linuxtips/560usexnest.html]] --- @IT - [[リモートのXプログラムを実行する>http://linux.kororo.jp/cont/intro/xhost.php]]