如果我尝试以任何方式(从 Unity、终端)启动 Nautilus,它都不会启动。终端向我提供以下输出:
发射
name@machine:~$ nautilus
(nautilus:4367): GLib-GIO-ERROR **: Settings schema 'org.gnome.nautilus.preferences' is not installed
Trasovací/ladící past (SIGTRAP) (core dumped [obraz paměti uložen])
使用 sudo 启动
name@machine:~$ sudo nautilus
(nautilus:4672): Gtk-WARNING **: Failed to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
(nautilus:4672): GLib-GIO-ERROR **: Settings schema 'org.gnome.nautilus.preferences' is not installed
Trasovací/ladící past (SIGTRAP) (core dumped [obraz paměti uložen])
查看
name@machine:~$ nautilus -c
running nautilus_self_check_file_utilities
running nautilus_self_check_file_operations
running nautilus_self_check_directory
(nautilus:4689): GLib-GIO-ERROR **: Settings schema 'org.gnome.nautilus.preferences' is not installed
Trasovací/ladící past (SIGTRAP) (core dumped [obraz paměti uložen])
我尝试重新安装 Nautilus(使用清除功能),重新启动,删除 ~/.config/nautilus,一开始一步一步,然后一次性全部删除,但都不起作用。自安装以来,我没有更改任何配置,也没有对 Ubuntu 系统进行任何重大更改。昨天 Nautilus 可以工作,今天却不行。有人知道如何修复它吗?
答案1
对于我来说,终止正在运行的 nautilus 进程并重新启动它是有效的。
ps awx | grep nautilus
我找到了进程 ID,然后使用以下命令终止它
sudo kill -TERM <id>
答案2
架构是在包中的org.gnome.nautilus.preferences
文件中定义的。它可能以某种方式损坏了。/usr/share/glib-2.0/schemas/org.gnome.nautilus.gschema.xml
nautilus-data
使用
sudo apt-get install --reinstall nautilus-data
再次安装该包。
答案3
killall nautilus
将终止所有实例。