如何使用控制台中的命令对活动 X 显示器进行操作?

如何使用控制台中的命令对活动 X 显示器进行操作?

我遇到了 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 会话的环境变量,希望能够欺骗程序,让它们认为它们在该显示器上,然后在该显示器上操作

相关内容