所以,我的问题很简单,我无法开始screen
使用我的用户帐户。当我以超级用户身份调用它时,它在任何情况下都能正常工作,但直到现在(即在过去大约三个多小时的故障排除中),它还没有一次产生新会话的情况。
先简单介绍一下背景情况,今天早上我在 64 位处理器上安装了 Debian 9.0 (stretch)。在之前的安装中 (Debian ~8.0) 屏幕运行正常。
以下是我为解决此问题所做的尝试的非详尽列表:
- 我卸载了安装在我的主目录中的分区,并使用我的用户帐户登录到新的环境中,那里没有我的旧的自定义配置文件的痕迹;
- 我修改了
$TERM
类似变量,也尝试使用tset
; - 我尝试安装旧版本的屏幕(
4.2.1-3+deb8u1
); - 我尝试运行
apt-get purge screen
并再次安装发行版提供的软件包。
这些尝试(甚至其他的) 对屏幕的行为有影响。每次我这样做screen; echo $?
($?
作为状态代码变量,IIRC)时,我都会0
在控制台上打印出来。
我求助于这个问答作为最后的也是绝望的解决方案:'-)。
答案1
作为Amadeusz Sławiński 在 screen-devel 邮件列表中指出和我在相应的 Debian 错误报告中确认,这是因为您的用户名none
似乎被 GNU Screen 特殊处理了。