瞬時に切り替える方法はありますか?(できればコマンドラインから)あるデスクトップ環境と別のデスクトップ環境の間、例えば団結にクラシックGNOME同じデスクトップ セッションで実行中のアプリケーションを閉じる必要はありませんか?
(環境をインストールすることではありませんので、ご注意ください。)
答え1
WM キーバインディングを探して man ページを読んでいるときに、いいトリックを見つけました。
man dm-tool
dm-tool
LightDM ディスプレイ マネージャーと通信するためのツールです。
list-seats
List the active seats and sessions that are running.
add-nested-seat
Start an X server inside a session and connect it to a display manager.
add-local-x-seat DISPLAY_NUMBER
Connect an existing X server to the display manager.
add-seat TYPE [NAME=VALUE...]
Add a dynamic seat.
走る:
$ dm-tool add-nested-seat /org/freedesktop/DisplayManager/Seat2
アップデート
--fullscreen
: 新しいリリースでは、パラメータまたはを追加することで、新しいウィンドウのサイズを制御したり、フルスクリーンにしたりすることができます。--screen XxY
を参照してください。dm-tool --help
新しいセッションで新しいウィンドウを取得しました (タイトル
Xephyr on
):次に、他のデスクトップ (LXDE) を使用してログインします。
と入力すると、新しいセッションでマウスとキーボードをキャプチャするかどうかを切り替えることができます
Ctrl-Shift
。座席リストを確認してください:
$ dm-tool list-seats Seat2 CanSwitch=false HasGuestAccount=true Session2 UserName='sneetsher' Seat0 CanSwitch=true HasGuestAccount=true Session0 UserName='sneetsher'
全画面で実行するには:
Xephyr :1 -br -fullscreen & dm-tool add-local-x-seat 1
参照:Xephyrの使用
答え2
これは仮説的な答えですが、おそらくこの件についてより詳しい人が私の発言を基にして説明してくれるでしょう。もし違う環境で実行されているならxサーバーCtrl出力の場合は、 + Alt+ F1、Ctrl+ Alt+などを押すだけで切り替えることができますF2。F1X1 はどこ、F2X2 はどこ、などです。 コマンドは次のようになると思います。
ターミナルに次のように入力します:
sudo xhost +
x 出力のいずれかにアクセスを許可したため、セキュリティ上のリスクが生じることに注意してください。
Ctrl+ Alt+F1
これにより、X出力1に移動し、デフォルトのデスクトップはf7になります。
タイプ:
export DISPLAY=localhost:1
1 は x 出力 1 を使用しているためです。デフォルトは 0 です。追加の出力には、2、3、4 などのより大きな数値を使用します。
新しい X 出力でデスクトップを開くには、
startxfce4
(XFCE)、startkde
(KDE)、または(LXDE) と入力します。startlxde
これはまだ私の環境では機能しません。別のユーザーとして実行している必要があるためだと思います。試してみると、デスクトップがすでに別のローカルホストで実行されていると表示されます。これが私がこれに関して達成できたことのすべてです。
答え3
別の視点
別のユーザーに対して別の xsession を実行することが可能です。
新しいユーザーを作成する
sudo useradd test_test
これで、アカウントをロックし、新しく追加されたユーザーに切り替えてログインするだけですCtrl。AltログインLメニューでは、インストールされているデスクトップ環境を選択できます。
新しい tty で新しい xsession が自動的に開始されます。私の場合はそうですtty8
。これで、Ctrl++を使用して、自分のユーザー xsession に戻ることができます。++ を使用して、Alt新しいユーザーxsessionに戻ります。F7CtrlAltF8