TTY7 以外にも GUI を配置することは可能ですか?

TTY7 以外にも GUI を配置することは可能ですか?

私の質問はタイトルの通りです。私はさまざまな問題を並行して処理するために 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

関連情報