我刚刚安装了 Fedora 39 并安装了tcsh
.chsh
重新启动并单击终端启动图标后,我会立即看到一个终端窗口,正在运行tcsh
.好的。
现在我将旧.cshrc
文件安装到我的主目录中,然后重新启动。重新登录后,单击终端启动图标,我会看到旋转的光标几分钟。
有选择地注释掉部分内容.cshrc
以查看问题所在,我看到它是一个命令setenv LANG C
。如果我将其注释掉并重新启动,终端启动将生成预期的终端,并且已应用tcsh
完整内容。.cshrc
如果我取消注释该行并重新登录,然后回到旋转光标。
和setenv LANG C
不是注释掉后,我可以用Putty 0.78成功登录。 tcsh 按预期使用 LANG C 运行。
那么:如果 cshrc 指定了不受支持的 LANG,那么是什么阻止 gnome 终端程序打开窗口呢?