.cshrc 设置 LANG=C 会阻止 Fedora 39 gnome 终端打开窗口吗?

.cshrc 设置 LANG=C 会阻止 Fedora 39 gnome 终端打开窗口吗?

我刚刚安装了 Fedora 39 并安装了tcsh.chsh重新启动并单击终端启动图标后,我会立即看到一个终端窗口,正在运行tcsh.好的。

现在我将旧.cshrc文件安装到我的主目录中,然后重新启动。重新登录后,单击终端启动图标,我会看到旋转的光标几分钟。

有选择地注释掉部分内容.cshrc以查看问题所在,我看到它是一个命令setenv LANG C。如果我将其注释掉并重新启动,终端启动将生成预期的终端,并且已应用tcsh完整内容。.cshrc如果我取消注释该行并重新登录,然后回到旋转光标。

setenv LANG C 不是注释掉后,我可以用Putty 0.78成功登录。 tcsh 按预期使用 LANG C 运行。

那么:如果 cshrc 指定了不受支持的 LANG,那么是什么阻止 gnome 终端程序打开窗口呢?

相关内容