Xセッション全体でアプリケーションを実行できますか?

Xセッション全体でアプリケーションを実行できますか?

大容量ファイルをダウンロードするFirefoxウィンドウがありますが、時間がかかるとしましょう。さて、実行の途中で別のDEに切り替えたいのです(例:GNOMEからKDEへ)。ダウンロードを中断せずに切り替えることはできますか?

編集:私はGDM、KDM、またはデスクトップマネージャを使用しません。これは状況をより困難にする可能性があります...

答え1

元のXサーバーを引き続き実行する必要があります。異なるttyから別のXサーバーを起動できます。したがって、一般的なシステムでは++を実行してctrlからログインして実行します。結局のところ、++を介して別のXセッションにアクセスする必要があります。altf1startx -- :1ctrlaltf8

コロンの後の数字を変更して、必要な数のXサーバーを起動できます。 12より大きい数字を使用している場合は、chvtキーの組み合わせではなくその数字を変更できます。

.xinitrc必要に応じて、さまざまなデスクトップ環境を実行する特別なファイルを設定できます。したがって、おそらく.xinitrc-kdeKDEセッションを開始するプログラムがあります。そのファイルには次の内容があります。exec startkdeこれでstartx ./.xinitrc-kde -- :1Xを起動できます。

両方のセッションでFirefoxを実行しようとすると、いくつかの問題が発生する可能性があります。 「No Remote」と「ProfileManager」を確認してください。Firefoxのコマンドラインオプション

答え2

複数の異なるXセッションからアプリケーションに事前にアクセスしたい場合は、仮想Xサーバー内で実行できます。アプリケーションは仮想Xサーバー内に表示され、仮想Xサーバーはすべてのセッション内でウィンドウとして表示されます。実際のXサーバーの数。

仮想Xサーバーの1つの可能性は次のとおりです。仮想ネットワークコントローラ。プログラムを起動するvncserverと、仮想Xサーバーが作成され、~/.vnc/xstartup通常は~/.xinitrc次のように実行されます。startx。その後、xvncviewer仮想Xサーバーディスプレイを含むウィンドウを表示するために呼び出されます。仮想サーバーは、セッションが終了するまで実行され続けます。または、ユーザーがvncserver -kill望むようにビューアを接続して切断することもできます。vncserver :3などのコマンドラインで表示番号を指定する必要がありますxvncviewer :3。これをブロックするファイアウォールがない場合は、他のコンピュータからVNCセッションにアクセスできますxvncviewer somehost:3。 VNCサーバーとビューアにはいくつかの実装があります。

答え3

ネストされたXサーバー(Xnestまたはより良いXephyr)を起動し、その中で別のグラフィック環境を起動できます。

答え4

そうそうできます。 GNOMEを使用する場合システム->ログアウトユーザー名、次のような会話が表示されます。

代替テキスト

ユーザーをクリックユーザー切り替えどのユーザーに切り替えるかを尋ねるgdmウィンドウに移動します。ログインが完了したら、CtrlAltF7上記と同じコマンドシーケンスを使用していつでも元のユーザーに戻すことができます。

関連情報