Nautilus 无法启动 [16.04]

ale*_*kva 66 nautilus 16.04

如果我尝试以任何方式(从 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])
Run Code Online (Sandbox Code Playgroud)

用 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])
Run Code Online (Sandbox Code Playgroud)

查看

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])
Run Code Online (Sandbox Code Playgroud)

我试图重新安装 Nautilus(带清除),重新启动,删除 ~/.config/nautilus,首先一步一步,然后一次性全部完成,但没有任何效果。自安装以来,我没有更改任何配置或对 Ubuntu 系统进行任何重大更改。昨天 Nautilus 工作了,今天没有。有人知道如何解决吗?

Efi*_*dou 155

对我来说,终止正在运行的 nautilus 进程并重新启动它是有效的。

ps awx | grep nautilus
Run Code Online (Sandbox Code Playgroud)

我找到了进程 ID,然后用

sudo kill -TERM <id>
Run Code Online (Sandbox Code Playgroud)

  • 或者您可以从进程监视器中杀死它。 (9认同)
  • 命令对我没有帮助(或者我可能使用了错误的 ID),但是从系统监视器中杀死 nautilus 对我有用。谢谢! (3认同)

Flo*_*sch 25

架构在包org.gnome.nautilus.preferences中的文件/usr/share/glib-2.0/schemas/org.gnome.nautilus.gschema.xml中定义nautilus-data。也许它以某种方式损坏了。

sudo apt-get install --reinstall nautilus-data
Run Code Online (Sandbox Code Playgroud)

再次安装该软件包。

  • 就我而言,它仍然不起作用。我不得不执行 sudo nautilus ... (4认同)

Ori*_*ion 17

killall nautilus

将杀死所有实例。

  • 迄今为止最简单的解决方案。应该是最上面的答案。 (2认同)