2番目のウィンドウマネージャを実行するには?

2番目のウィンドウマネージャを実行するには?

特に走りたいです。すごい子同時に素晴らしい。私は後者のシェルで前者を実行してみました。

$ awesome-git/pkg/awesome-git/usr/bin/awesome
[…] E: awesome: main:653: another window manager is already running (can't select SubstructureRedirect)

私が同じ結果を得た場合次へ追加--replace

別のVTに変更した後:

$ awesome-git/pkg/awesome-git/usr/bin/awesome
[…] E: awesome: main:592: cannot open display (error 5)

ディスプレイを指定しようとすると、次の結果が表示されます。

$ DISPLAY=:1 awesome-git/pkg/awesome-git/usr/bin/awesome
[…] E: awesome: main:592: cannot open display (error 1)

頑張ったrm ~/.Xauthorityしかし、それは役に立ちません。

答え1

X ウィンドウマネージャーの仕組みにより、X サーバーでは一度に 1 つしか実行できません。 (不思議なことに、これを裏付ける確実なリソースが見つかりません...)

まったく同じ効果ではありませんが、ネストされたXサーバー内で2番目のウィンドウマネージャを簡単に実行できます。サフィール:

Xephyr :30 -screen 1024x768 &
DISPLAY=:30 xterm &
DISPLAY=:30 awesome-git &

これにより、現在(ホストできる)Xセッションawesome-git内のネストされた1024×768画面内でタイルを実行できます。awesome

答え2

使用vncservervncviewer:

  • vncserver[1] コマンドを実行してバックグラウンドプロセスで VNC サーバを起動します。
  • [1]コマンドを実行して、現在のウィンドウマネージャでVNCビューアを起動し、起動したばかりのvncviewerVNCサーバーに接続します。

[1] CentOS-7のvncserverRPMパッケージで提供されていますtigervnc-server(ディストリビューションが異なる場合は、パッケージマネージャに連絡して何が提供されているかを確認する必要がありますvncserver

[2] CentOS-7のvncviewerRPMパッケージで提供されますtigervnc(したがってディストリビューションが異なる場合は、パッケージ管理者に連絡して提供される内容を確認する必要がありますvncviewer)。


更新:この質問にArch Linuxというタグが付けられていることを確認しました。そこでArchに該当機能があるか確認しましたがvncserver、実際には次のようになります。https://wiki.archlinux.org/index.php/TigerVNC

関連情報