web-dev-qa-db-ja.com

別のTTYで別のGUIを起動します

何らかの理由で、異なるTTYで2つのGUIを開きたいです。

コマンド

Sudo service lightdm stop/start

tTY7で新しいGUIを停止/作成します。しかし、どのように異なるTTYで同じことを行うか、その出力をリダイレクトできますか?

13
ProWi
  • 押す Ctrl+Alt+F1(望ましいファンクションキー)この方法で別のttyに切り替えます
  • このコンソールにログインした後(ユーザー名とパスワードを入力)、次のコマンドを実行します。ttyこれは、現在のttyの数を表示します。

  • Xserverを起動するには、このコマンド(nの代わりに返されたtty番号の値を配置)も実行します。:2$DISPLAYインスタンスの番号です。

startx -display :2 -- :2 vtn &

私がtty1でこれをやっているようにここに:

startx -display :2 -- :2 vt1 &

この時点で、グラフィカルアプリケーションを起動できますが、前のコマンドの代わりにこの代替を使用できます。

xinit session -- :1 -xf86config config.conf

  • 次のステップは、TTYnでグラフィカルプログラムを実行することです:(仮想端末nのVirtualBoxなど)

切り離されたXサーバーを起動します。

Sudo X -quiet -nolisten tcp -noreset :4 vtnは再びnをtty番号に置き換えます:vt1

  • たとえば、VirtualBoxのようにwatheverアプリケーションを実行します。

DISPLAY=:4 virtualbox &

注:これらのコマンドはすべて専用のttyに入力することを忘れないでください(Ctrl+Alt+F1)グラフィカルコンソールではありません。

2
Amir Reza Adib

上記の答えは、機能しないというjasonszhaoのコメントに応えてテストしたところです。 Ubuntu 16.04.2 LTSを使用すると、コマンドに問題はありませんでした。

注:

Sudo X -quiet -nolisten tcp -noreset :4 vtn

「vt N」の「n」は、グラフィカル表示を実行するtty番号です。したがって、私の場合は、

Sudo X -quiet -nolisten tcp -noreset :4 vt8

tty8で別のXセ​​ッションを開始するために使用しました

DISPLAY=:4 virtualbox &

dISPLAY:4で実行したいプログラムを開始するには

1
SBIT Pro