![.cshrc で LANG=C を設定すると、Fedora 39 gnome ターミナルでウィンドウが開かなくなりますか?](https://rvso.com/image/231051/.cshrc%20%E3%81%A7%20LANG%3DC%20%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81Fedora%2039%20gnome%20%E3%82%BF%E3%83%BC%E3%83%9F%E3%83%8A%E3%83%AB%E3%81%A7%E3%82%A6%E3%82%A3%E3%83%B3%E3%83%89%E3%82%A6%E3%81%8C%E9%96%8B%E3%81%8B%E3%81%AA%E3%81%8F%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
Fedora 39 をインストールし、 をインストールしましたtcsh
。chsh
再起動後、ターミナルの起動アイコンをクリックすると、すぐにターミナル ウィンドウが表示され、 が実行されますtcsh
。いいですね。
ここで、古い.cshrc
ファイルをホーム ディレクトリにインストールし、再起動します。再ログイン後、ターミナル起動アイコンをクリックすると、数分間カーソルが回転します。
.cshrc
問題が何であるかを確認するためにの一部を選択的にコメント アウトすると、コマンド であることがわかります。これをコメント アウトして再起動すると、ターミナルの起動により、完全な内容が適用されたsetenv LANG C
、期待どおりのターミナルが生成されます。次に、この行のコメントを解除して再度ログインすると、回転するカーソルに戻ります。tcsh
.cshrc
とsetenv LANG C
ないコメントアウトすると、Putty 0.78 で正常にログインできます。tcsh は期待どおりに LANG C で実行されます。
では、cshrc でサポートされていない LANG が指定されている場合、gnome ターミナル プログラムがウィンドウを開くことさえできないのはなぜでしょうか?