2番目のXセッションを開始する方法は?


33

私はコマンドでそれをやろうとしましたstartx 1。一時的に別の画面に点滅するように見えましたが、その後終了しました。次のエラーが発生しました:

/usr/bin/xterm: No absolute path found for shell: :1

何か案は?

回答:


42

あなたはこれでそれを行うことができると思います:

$ startx -- :1

テキストコンソールを使用する必要があることに注意してください。Xセッションからこれを行うと、認証されない場合があります。最初にCtrl+ Alt+ F1を押して、テキストコンソールに切り替えてログインします。

Ctrl+ Alt+ F7およびCtrl+ Alt+ F8を押して、Xセッションを切り替えます(Fキー番号は、ディストリビューションによって異なる場合があります)。

さらに制御したい場合は、次のようにコマンドにオプションを追加できます。

$ startx gnome-session -- :1 vt8

これはgnome-sessionディスプレイ:1で起動し、仮想コンソール8(Ctrl+ Alt+ F8)で実行されます。


5
うーん、sudoでXサーバーを起動すると、Xセッション内のすべてがルート権限で起動します。これにより、一部のアプリケーションも失敗します。
ブライアンピーターソン

1
@Bepetersn-あなたはそれが必要だと言って驚いた。それなしではどうなりますか?
slm

5
@Bepetersn Xセッションからではなく、テキストコンソールからこれを実行します。Linuxでは、Ctrl+Alt+F1最初にを押してログインし、startx -- :1シェルプロンプトから実行します。
ジル 'SO-悪であるのをやめる'

2
@Gilles-それを答えに取り入れてくれてありがとう!
slm

1
申し訳ありませんが、@ slmに返信するのを忘れました。私が実行した場合startx -- :1、Xセッションから、ビットのために無反応の端末が表示されますが、その後、私に語った: xauth: timeout in locking authority file /var/run/gdm3/auth-for-brian-3zy5Hn/databaseと、少し後で失敗したX: user not authorized to run the X server, aborting.あなたが期待するようこの間、何も8日のttyに出てくるんでしょう。
ブライアンピーターソン

4

私は次の方法が私のために働くことを発見しました:

sudo xinit /usr/bin/xterm  -e "su peter -c pekwm"  $* -- :1

ここで何が起こっていますか?
最初に、xtermのパラメーターとしてから始めxinitて、自分自身になるようにします。そこからウィンドウマネージャーを起動します。 する必要があるのは、を最小化する(閉じない)ことだけです。おそらく、最小化を開始するように指示できますが、それを見つけるのに十分な気がありません。xtermsu
xtermxterm

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