web-dev-qa-db-ja.com

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

私の質問はほとんどタイトルです。さまざまな問題を並行して処理するために、TTYをよく使用します。これは、たとえば次のようになります。

  • tTY1のローカルなもの
  • tTY2上のServerA上のSSHごと
  • tTY3上のServerBのSSHごと
  • tTY4のネットワーク監視
  • tTY7のデスクトップGUI

ただし、異なるTTY上にそれぞれ1つのデスクトップを配置するのが良い場合があります。例えば:

  • tTY7上のXFCE/Unity/Kdeのインスタンス1
  • tTY8上のXFCE/Unity/Kdeを使用するインスタンス2

それは可能ですか?

32
Melauki Mawi

はいといいえ。

会話の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つは、1回だけ実行されると想定していることです。そのため、多くのディスプレイポートでUnityを起動すると、通常、「環境」が設定などをめぐって戦うため、大量のエラーが発生します。

KDEにも同じ問題がありました(まだ可能性があります)。 XFCEおよびその他の「従来の」デスクトップ環境は通常、正常に動作します。または、少なくとも、ログインしているユーザーごとに1つのインスタンスとして動作します。

そのため、異なるTTY/PTYで複数のGUIセッションを一度に実行し、CTRL + ALT + F7-F12を押してそれらにアクセスできます(カーネル設定に応じて)。

30
coteyr

はい、別のTTYで新しいGUIを起動できます。デフォルトのUbuntu TTY(番号7)から、次のキーを押して別のTTY(この例では番号3)に切り替えます。

Ctrl+Alt+F3

ユーザー名とパスワードを入力し、現在のTTYと同じ番号を使用して新しいXセッションを開始します。

startx -- :3
15
Luís de Sousa