![终端不再工作:_p9k_init_params:72: 字符不在 manjaro% 范围内](https://linux22.com/image/186668/%E7%BB%88%E7%AB%AF%E4%B8%8D%E5%86%8D%E5%B7%A5%E4%BD%9C%EF%BC%9A_p9k_init_params%3A72%3A%20%E5%AD%97%E7%AC%A6%E4%B8%8D%E5%9C%A8%20manjaro%25%20%E8%8C%83%E5%9B%B4%E5%86%85.png)
我使用的是 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 无法打开终端,安装深度终端后,我收到上述消息。
在网上搜索答案后,解决了这个问题:
备份您的文件
.zshrc
(如果尚未存在).zshrc.bak
并删除该.zshrc
文件从包管理器安装深度终端
打开深度操作系统后输入:
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
重新启动你的电脑
重新启动后,您的终端将打开,但看起来非常普通。
请检查您是否有
.zshrc
文件,如果没有,请创建一个文件,或者直接粘贴您备份的文件或将其内容复制.zshrc.bak
到新.zshrc
文件中。source .zshrc