
私の質問はタイトルの通りです。私はさまざまな問題を並行して処理するために TTY をよく使用します。たとえば、次のような場合です。
- TTY1 のローカルなもの
- TTY2のServerA上のSSHごと
- TTY3のServerBのSSHごと
- TTY4 でのネットワーク監視
- TTY7 上のデスクトップ GUI
ただし、異なる TTY ごとに 1 つのデスクトップがあると便利な場合があります。たとえば、次のようになります。
- TTY7 上の XFCE/Unity/Kde のインスタンス 1
- TTY8 上の XFCE/Unity/Kde のインスタンス 2
それは可能ですか?
答え1
はいといいえ。
会話の TTY/PTS 部分を除けば...
はい、複数の Xorg インスタンスを実行できます。
X :1
X :2
X :3
ディスプレイポート1、2、3で3つの新しいXorgセッションを開始します。
DISPLAY 変数を設定することで、ほぼすべてのコマンドを実行できます。
DISPLAY=:1 xterm
ディスプレイポート1でxtermを起動します
「デフォルト」デスクトップはディスプレイポート 0 (:0) です
さて、ノーの部分です。
Unity は優れたデスクトップ環境ではありません。一部の人は気に入っていますが、Linux の素晴らしさの多くの部分から外れています。その 1 つは、一度しか実行されないことを前提としていることです。そのため、多くのディスプレイ ポートで Unity を起動すると、両方の「環境」が設定などをめぐって競合するため、大量のエラーが発生します。
KDE にはかつて同じ問題がありました (今でもあるかもしれません)。XFCE やその他の「より伝統的な」デスクトップ環境は通常は問題なく動作しますが、少なくともログインしたユーザーごとに 1 つのインスタンスとして動作します。
したがって、異なる TTY/PTY で複数の GUI セッションを同時に実行し、CTRL+ALT+F7-F12 を押してそれらにアクセスできます (カーネル設定によって異なります)。
答え2
はい、別の TTY で新しい GUI を起動できます。デフォルトの Ubuntu TTY (番号 7) から、次のキーを押して別の TTY (この例では番号 3) に切り替えます。
Ctrl+ Alt+F3
ユーザー名とパスワードを入力し、現在の TTY と同じ番号を使用して新しい X セッションを開始します。
startx -- :3