告诉 GNU 屏幕在哪里保存会话?

deh*_*ann 10 session gnu-screen sockets

我的 GNU 屏幕将其会话存储在/tmp目录中。

这意味着在重新启动后,所有会话都将丢失

$ screen -list 
No Sockets found in /tmp/uscreens/S-dehmann.
Run Code Online (Sandbox Code Playgroud)

我怎么能告诉它把它们存储在我的主目录中的特定目录中,它们不会那么容易丢失?

mru*_*cci 11

从手册:

The "socket directory" defaults either to $HOME/.screen or simply to
/tmp/screens or preferably to /var/run/screen chosen at  compile-time...
Run Code Online (Sandbox Code Playgroud)

通过设置环境变量,SCREENDIR您可以更改默认行为。