仅能使用终端并以 root 用户身份登录才能在 Linux Mint 中打开设置

仅能使用终端并以 root 用户身份登录才能在 Linux Mint 中打开设置

我已经使用 Linux Mint 一周了,今天我注意到我无法打开系统设置和启动应用程序。

我已经重新启动了电脑,多次单击这些应用程序以打开它们,但没有打开。

我还尝试使用以下命令从终端打开设置:

cinnamon-settings
cinnamon-settings panel

这也不起作用并且终端抛出一个错误说:

分段错误(核心转储)

更新 :

现在,我发现我无法使用其他应用程序,如在线帐户应用程序和 Cinnamon 效果应用程序。

我刚刚注意到,我可以使用前面的命令从终端运行系统设置,但前提是我以 root 用户身份登录。

那么,即使我没有以 root 用户身份登录,我该怎么做才能打开系统安装的应用程序?

更新2:

在网上搜索一番后,我发现这个问题与更改一些语言设置有关,但我仍然不知道如何解决它。(顺便说一句,我确实更改了一些语言设置,因为我无法将默认键盘布局设置为 AZERTY)

答案1

我遇到了同样的问题,在网上搜索后发现了这个 邮政这解决了我的问题。我必须再次安装 Pillow,然后一切才恢复正常。

 pip install Pillow==2.7.0

希望它能帮助你。

答案2

使用 strace 时,我发现 cinnamon-settings 无法加载 libfribidi。

/usr/local/lib/python3.8/dist-packages/Pillow-8.3.1-py3.8-linux-x86_64.egg/PIL/../Pillow.libs/libfribidi.so

我通过安装 FriBidi 开发包 (libfribidi-dev) 并从源代码构建 Pillow 8.3.1 解决了这个问题。这包括 Pillow 中的 Fribidi。然后我将现有的 Pillow 移开并安装我构建的 Pillow。

尝试复制(符号链接)系统的 libfribisi.so 到 Pillow 期望的位置,但没有成功。

相关内容