Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 我可以在系统重新启动后附加屏幕吗?_Linux_Vim_Gnu Screen - Fatal编程技术网

Linux 我可以在系统重新启动后附加屏幕吗?

Linux 我可以在系统重新启动后附加屏幕吗?,linux,vim,gnu-screen,Linux,Vim,Gnu Screen,我曾经创建一个屏幕并使用vim跟踪源代码。 我通常使用命令创建、分离和连接屏幕,以保持我的vim状态。 $screen-S vim_src1 [CTRL+a]d以分离屏幕 $screen-r vim_src1 但是,屏幕状态将在系统重新启动后终止。 系统重新启动后是否可以连接屏幕?系统重新启动后,没有要连接的屏幕会话。您当然可以创建一个新会话 您可以附加的屏幕会话自您分离后一直在运行。系统重新启动会终止所有进程(包括在屏幕中运行的进程) 在桌面环境中,您可能会偶尔看到对保存“会话”状态的

我曾经创建一个屏幕并使用vim跟踪源代码。 我通常使用命令创建、分离和连接屏幕,以保持我的vim状态。

$screen-S vim_src1
[CTRL+a]d
以分离屏幕

$screen-r vim_src1
但是,屏幕状态将在系统重新启动后终止。 系统重新启动后是否可以连接屏幕?

系统重新启动后,没有要连接的
屏幕
会话。您当然可以创建一个新会话

您可以附加的
屏幕
会话自您分离后一直在运行。系统重新启动会终止所有进程(包括在
屏幕中运行的进程)

在桌面环境中,您可能会偶尔看到对保存“会话”状态的支持。这样做依赖于每个应用程序在被请求时保存其状态,例如在系统关闭时。这对于大型GUI应用程序(设计用于处理事件)是可行的。但与此相反,
屏幕
主要用于shell应用程序,很少使用

不需要每个应用程序都保存/恢复自己,可以想象操作系统可以做到这一点。但对于我们正在使用的系统来说,情况似乎并非如此

进一步阅读:


    • 我可以用几种方式解释你的答案,因为我不能100%确定你的目标是什么。我将尝试给出我所知道的两个最明显的选择

      您可以使用~/.screenrc配置屏幕会话,以便它始终使用、使用标签和屏幕启动相同的会话,甚至可以为您启动应用程序。例如:

      defutf8 on
      caption always "%{= kK} %{K}%-w%{+b w}%51>%n %t%{= K}%+w%<%-=%{= kK} me@localhost | %{w}20%y-%m-%d %{w}%0c:%s %{-}"
      shelltitle '$|$'
      defscrollback 10000
      termcap xterm|xterms|xs ti=\E7\E[?47l
      terminfo xterm|xterms|xs ti=\E7\E[?47l
      startup_message off
      screen -t vim       0  vim $HOME/todo.txt 
      screen -t ipython   1  ipython
      screen -t finch     2  finch
      screen -t mutt      3  mutt
      screen -t top       4  top
      
      chdir $HOME/Repos/git
      screen -t CL        5   
      screen -t git       6
      
      defutf8开启
      
      标题总是“%{=kK}%{K}%-w%{+BW}%51>%n%t%{=K}%+w%是的,我知道这些概念。你知道在系统重新启动后恢复屏幕状态的方法吗?