Calibre 在 Xubuntu 和 Cinnamon 上挂起,但在 Ubuntu 或 XFCE 上不会挂起

Calibre 在 Xubuntu 和 Cinnamon 上挂起,但在 Ubuntu 或 XFCE 上不会挂起

这是一个刚刚出现的非常奇怪的问题。其他 Python 应用程序似乎也出现了这种情况?冒着误导的风险,我认为这可能与移动我的用户文件有关?

首先,介绍一下背景。我正在双启动 Windows 10 和 Ubuntu 16.04。我在共享 ntfs 分区上有两个操作系统的用户文件(文档、下载、图片等)。我在 fstab 中使用以下命令挂载共享分区:

UUID=xxxxxxxxxx /media/SHARED/ntfs-3g defaults,auto,exec,uid=1000,gid=1000,umask=002 0 0

一切都运行正常,直到我的 Windows 安装不知何故损坏并且开始将用户信息放在错误的位置,我唯一的选择是修复安装到 Windows,我将我的用户文件从(S:是共享分区)S:/chad 移动到 S:/Users/chad。

我首先想到的是权限问题,但我认为我已经解决了所有问题。

如果我在 Ubuntu(Unity)上启动 Calibre,它会立即启动,但在 Cinnamon 和 Xubuntu 会话中,它会在“初始化用户界面...”时挂起,并且硬盘使用率非常高。

我认为这可能与移动我的用户文件有关:我在使用 Dropbox 时也遇到过类似的问题。如果我在 Dropbox 应用中更改了 Dropbox 文件夹的位置,Xubuntu 就会在打开文件浏览器时卡住,硬盘也会发生同样的抖动。如果我在 Ubuntu 上尝试同样的操作,则不会出现问题。

我尝试卸载 xubuntu、xfce 并重新安装,问题仍然存在。如果我使用 XFCE 会话,一切又会恢复正常。

我应该从哪里开始查找错误?

我尝试使用调试选项从命令行运行 calibre calibre-debug --gui。系统完全挂起,并且不断重复出现以下错误:

Gtk-CRITICAL **:IA__gtk_widget_style_get:断言‘GTK_IS_WIDGET (widget)’失败

答案1

好的,我找到了我的 calibre 问题的答案(解决方法?)。

来自 Mobileread 论坛:

在终端我输入:

calibre-debug -c "from calibre.gui2 import gprefs; gprefs['ui_style'] = 'calibre'"

这解决了我的问题。我不知道我选择了什么主题。也许是“系统”?

相关内容