$DISPLAY 环境变量会在随机时间被清除

$DISPLAY 环境变量会在随机时间被清除

Stock Ubuntu 14.04 Trusty。我似乎经常遇到 $DISPLAY 环境变量因某些我不理解的原因而被清除的情况。

基本上一切都会正常工作,直到它被清除,然后我的各种命令行工具将停止工作,因为它们依赖于定义的 $DISPLAY。例如,我不能再使用xsel -b -i

这通常发生在机器重新启动几个小时后。将 $DISPLAY 重新设置为 :0 对某些应用程序有效,但对其他应用程序(例如 tmux)则不然。

请注意,我同时使用这两种方式tmuxxmonad因此gvim我不确定这是否会产生任何区别。

我该如何调试它?这个问题困扰了我好几年了。

相关内容