![$DISPLAY 环境变量会在随机时间被清除](https://linux22.com/image/864664/%24DISPLAY%20%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E4%BC%9A%E5%9C%A8%E9%9A%8F%E6%9C%BA%E6%97%B6%E9%97%B4%E8%A2%AB%E6%B8%85%E9%99%A4.png)
Stock Ubuntu 14.04 Trusty。我似乎经常遇到 $DISPLAY 环境变量因某些我不理解的原因而被清除的情况。
基本上一切都会正常工作,直到它被清除,然后我的各种命令行工具将停止工作,因为它们依赖于定义的 $DISPLAY。例如,我不能再使用xsel -b -i
。
这通常发生在机器重新启动几个小时后。将 $DISPLAY 重新设置为 :0 对某些应用程序有效,但对其他应用程序(例如 tmux)则不然。
请注意,我同时使用这两种方式tmux
,xmonad
因此gvim
我不确定这是否会产生任何区别。
我该如何调试它?这个问题困扰了我好几年了。