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


28

私のxorgセッションはtty1上にあり、ttyからコマンドを発行したい場合(何らかの理由でxorgセッションからは実行できないため)、たとえばCtrl+ Alt+ を押しF2てコマンドを入力します。ただし、xorgセッションがないため、最初から以外のttyからグラフィカルアプリケーションを起動することはできません。次に、xorgセッションが実行されているtty1に切り替えてセッションに戻るにはどうすればよいですか?

回答:


12

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マウスカーソルを備えたプレーンな黒いウィンドウが表示されます。左クリックすると、粗いメニューが表示され、そこから「終了」できます。ただし、その前にtty1上CtrlAltF1他の Xセッションに移動します(F2を押すと元に戻ります)。


sshターミナルから実行したい場合はどうなりますか?こうstartxそれは、SSH端末から可能ではないではないのですか?既存/実行中のttyと同じセッションにssh端末が必要です。
沖エリーリナルディ

21

次のボタンを押すと、説明したとおりにttyを切り替えることができます。

  • Ctrl+ Alt+ F1:(tty1 xはubuntu 18.04+にあります)
  • Ctrl+ Alt+ F2:(tty2)
  • Ctrl+ Alt+ F3:(tty3)
  • Ctrl+ Alt+ F4:(tty4)
  • Ctrl+ Alt+ F5:(tty5)
  • Ctrl+ Alt+ F6:(tty6)
  • Ctrl+ Alt+ F7:(ubuntu 14/16を使用する場合、tty7 xはここにあります)

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

異なるディストリビューションがこれらを異なる方法で割り当てることに注意してください。たとえば、RHEL 6はXサーバーをtty1に、「ダム端末」/「コンソール」をtty2-7に割り当て、RHEL 5はコンソールをtty1-6に、x.orgをtty7に割り当てます。一部のx.orgセットアップでは、ランダムコンソールへの切り替えがより困難になります。たとえば、RHEL 5.5には、tty1に切り替える専用のx.orgキーがあり、そこからtty2-6に簡単にアクセスできます。

関連:


1
xは(現在の)ubuntu 18.04のtty1にあります。
user8162

18

または、chvtコマンドを使用して、たとえば、sudo chvt 1TTY1 sudo chvt 7に切り替え、再びXセッションに切り替えることができます。詳細はこちらをご覧ください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.