
具體來說,我想跑很棒的 git同時驚人的。我嘗試從後者的 shell 中執行前者:
$ 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 伺服器中一次只能執行一個。 (奇怪的是我找不到明顯的資源來支持這一點...)
它不會產生完全相同的效果,但您可以輕鬆地在嵌套 X 伺服器內運行第二個視窗管理器,例如賽菲爾:
Xephyr :30 -screen 1024x768 &
DISPLAY=:30 xterm &
DISPLAY=:30 awesome-git &
這將為您在(可能是託管的)當前 X 會話awesome-git
中的嵌套 1024×768 螢幕內提供平鋪運行。awesome
答案2
使用vncserver
和vncviewer
:
vncserver
透過運行[1] 命令在後台進程中啟動 VNC 伺服器- 透過執行 [1] 命令在目前視窗管理器中啟動 VNC 檢視器
vncviewer
並連接到您剛啟動的 VNC 伺服器
[1] 在 CentOS-7 上vncserver
由 RPM 軟體包提供tigervnc-server
(如果您的發行版不同,那麼您必須查詢軟體包管理器以查看提供了vncserver
.
[2] 在 CentOS-7 上vncviewer
由 RPM 軟體包提供tigervnc
(因此,如果您的發行版不同,您將必須查詢軟體包管理器以查看提供的內容vncviewer
)。
更新:我剛剛注意到這個問題被標記為 Arch Linux。所以我檢查了 Arch 是否有vncserver
,看起來確實有:https://wiki.archlinux.org/index.php/TigerVNC。