我遇到了 compiz 冻结的问题,我必须切换到另一个控制台 (ctrl+alt+F1) 才能重新启动。但如果我可以在另一个控制台中执行“$ compiz --replace”,并且不会丢失工作或任何东西,那就更简单了。
但是当我这样做时,它说无法打开显示器,这是有道理的,因为显示器是在控制台 7 中打开的。有什么方法可以轻松地将命令重定向到另一个控制台并在那里运行?
例如,在控制台 1 上并在控制台 7 上执行“$ compiz --replace”?
答案1
理论上它相当简单并且似乎可以运行compiz --replace
,但其他程序可能不那么合作。
- 登录后进入控制台会话
Ctrl-Alt-F1
,然后输入:export DISPLAY=:0.0
(0 是 GUI/X 的默认显示)
- 其次是
compiz --replace
,等等。 - 这只是将
DISPLAY
控制台会话中的环境变量设置为 GUI 会话的环境变量,希望能够欺骗程序,让它们认为它们在该显示器上,然后在该显示器上操作。