端末が機能しなくなりました:_p9k_init_params:72:manjaro%の範囲にない文字

端末が機能しなくなりました:_p9k_init_params:72:manjaro%の範囲にない文字

私はManjaro GNOMEを使用しています。ソフトウェアの追加と削除により、AURからこのパッケージをインストールしました。https://aur.archlinux.org/packages/github-desktop/

一部のカーネルモジュールなどを/インストール/再インストールしたため、再起動する必要があることを伝えます。これで、デフォルトのGNOME端末は機能しません。開けません。

キーボードショートカットまたはアイコンで開こうとすると、実行しようとしましたが表示されません。プロセスとして見ることができ、システムモニターにしばらく現れて消えます。

別の(Deepin)端末をインストールしました。それを開くと、私が得るものは次のとおりです。

_p9k_init_params:72: character not in range                                                                   
manjaro% 

alacritty端末でも同じことが起こります。

GNOME端末にはZSHや多くの絵文字などがあります。

答え1

最近の更新後も同じ問題が発生しました。私は専門家ではありませんが、ロケールに問題があるようです。図のようにロケールを再生成して問題を解決しました。ここ:

端末を開くCtrl + Alt + F3

追加/etc/locale.gen/コメント解除

en_US.UTF-8 UTF-8

その後、sudoを使用して次を実行します。

locale-gen

これで私のGNOME端末を再利用できます。

答え2

アップデートをインストールして再起動した後、Manjaro Gnomeは端末を開くことができず、Deepin Terminalをインストールした後に上記のメッセージを受け取りました。

オンラインで回答を検索した後、この問題は解決されました。

  1. ファイルをバックアップし.zshrc(まだ存在しない場合)、.zshrc.bak削除します.zshrc

  2. パッケージマネージャからDeepin端末をインストールする

  3. Deepin を開いた後、次のように入力します。

    echo en_US.UTF-8 UTF-8 | sudo tee -a /etc/locale.gen
    

    それから:

    echo en_ZA.UTF-8 UTF-8 | sudo tee -a /etc/locale.gen
    

    それから:

    sudo locale-gen
    
  4. コンピュータを再起動してください

  5. 再起動すると端末が開きますが、非常に正常に見えます。

  6. ファイルが存在することを確認し.zshrc、存在しない場合は、ファイルを作成するか、バックアップしたファイルを直接貼り付けるか、その内容を新しいファイル.zshrc.bak.zshrcコピーします。

  7. source .zshrc

関連情報