ttyとxorgセッションを切り替える方法

ttyとxorgセッションを切り替える方法

私のxorgセッションはtty1にあり、ttyでコマンドを実行するには(何らかの理由でxorgセッションでは実行できないため)++を押してからCtrlコマンドを入力します。しかし、xorgセッションがないため、最初のtty以外のすべてのttyでグラフィカルアプリケーションを起動することはできません。もしそうなら、xorgセッションが実行されているtty1に切り替えてそのセッションに戻る方法が気になります。AltF2

答え1

[次へ]をクリックして、説明した方法でttyを切り替えることができます。

  • Ctrl+ Alt+ F1:(tty1,XはUbuntu 17.10+でリリースされました。)
  • Ctrl+ Alt+ F2:(tty2)
  • Ctrl+ Alt+ F3:(tty3)
  • Ctrl+ Alt+ F4:(tty4)
  • Ctrl+ Alt+ F5:(tty5)
  • Ctrl+ Alt+ F6:(tty6)
  • Ctrl+ Alt+ F7:(tty7、Ubuntu 17.04以下を使用するとXです)

Alt+を使用することもできます。Left/Right

ディストリビューションによって異なるように割り当てられます。たとえば、RHEL 6 は X サーバーを tty1 に割り当て、「dumb Terminal」/「console」を tty2-7 に割り当て、RHEL 5 はコンソールを tty1-6 に、x.org を tty7 に割り当てます。一部のx.org設定は、任意のコンソールに切り替えるのが難しくなる場合があります。たとえば、RHEL 5.5にはtty1に切り替えるための専用のx.orgキーがあり、tty2-6に簡単にアクセスできます。

関連: シェル、コンソール、端末の違いは何ですか?

答え2

または、このchvtコマンドを使用できます。たとえば、sudo chvt 1TTY1に切り替えてからsudo chvt 7Xセッションに戻ります。バラよりここ詳細については。

答え3

xorgセッションが実行されているtty1に切り替えてそのセッションに戻るにはどうすればよいですか?

Xはtty1では実行されますが、tty2では実行されないためです。 ttyは「仮想端末」です。つまり、実際の物理画面、キーボードなどを表します。すべての端末は同時に開いていますが、一度に1つの端末と対話するのに十分なハードウェアがあるため、これは可能です。

実際には、異なるttyで複数のXセッションを実行してそれらを切り替えることができます。有効~/.xinitまたは~/.Xclients最初のものが必要です。そうでない場合は、説明のために以下を実行してください。

echo -e "#!/bin/sh\n mwm" > ~/.xinit
chmod u+x ~/.xinit

mwmまず、コマンドラインで試して存在することを確認してください。 「コマンドが見つかりません」と表示されない限り、問題ありません。それではtty2で試してみてくださいstartx

全体主義的なタスクを実行するディスプレイマネージャがない場合、大きな黒いウィンドウが表示されます。Xマウスカーソル。左ボタンをクリックすると、「終了」できる薄暗いメニューが表示されますが、その前には次にCtrlAltF1進みます。その他tty1のXセッション(F2を押すと戻ります。)

答え4

:0tty1がディスプレイプロバイダであることを意味するDISPLAY環境変数を設定する必要があります。:1tty2などで設定できます。

tty2で次のコマンドを実行します。

export DISPLAY=:0

関連情報