我最近安装了 Xubuntu,发现 xfce 和 gnome 之间有很多不同。我不太喜欢 Thunar(主要是因为它的搜索功能 - 即使是 catfish 也不具备 Nautilus 一半的功能)。因此我安装了 Nautilus,并从 exo-preferred-applications 中将其设置为首选文件管理器。起初一切似乎都正常 - 搜索功能、位置、书签等。但是,我随后尝试将文件从桌面复制到我的主文件夹,然后出现以下错误:
按“跳过”后,会出现另一个:
我尝试卸载 thunar 和 xfdesktop,希望 nautilus 能够“接管”桌面,但并没有成功。还尝试使用 xfdesktop -> nautilus 的符号链接,如某些帖子中建议的那样,但也没有成功。
每当我尝试将某些内容(文件或文件夹)从桌面复制或移动到其他位置(通过 Ctrl+C 或上下文菜单中的“复制”)时,都会出现错误。复制和移动从其他位置到其他位置都可以(甚至可以从随机位置到桌面,但从桌面到桌面则不行)。最奇怪的是,当我将文件或文件夹从桌面拖放到所需位置时,它可以正常工作,没有任何错误。
如果有人能帮助我,我将不胜感激。提前致谢!
答案1
这上述文章来自 Ubuntuforums这是一个非常古老的讨论,并不适用于当前的 Xfce。以下讨论是根据我的实验并参考nautilus --no-desktop
了xfce 论坛。
这取决于您是否想同时运行xfdesktop
和nautilus
,或者让它xfdesktop
处理桌面并nautilus
仅用作文件管理器。在我的 12.04 机器上,它有 xfce 4.10 和 4.12 的 ppa,nautilus
似乎运行良好。但是,如果您遇到问题,则有一些可能性。
我注意到您说您已经创建了nautilus
默认文件管理器并删除了,但如果您在运行 时使用该选项xfdesktop
,则应该能够在同一会话中运行nautilus
和。如果您应用以下任何命令,则应注销然后再次登录以查看任何更改。xfdesktop
--no-desktop
nautilus
重要的提示: 您必须通过启动 xfce4-settings-editor 并转到选项xfce4-session
卡并注意当前引用Thunar
和来找到您自己的 CLientCommands 在 xfce 会话中到底是什么xfdesktop
,然后相应地修改以下命令中的数字。
场景 1) 未xfdesktop
安装并且nautilus
是默认文件管理器。
您可能需要查看xfce4-session
,并更改定义 Xfce 会话的客户端命令的故障安全默认值。如果您希望替换窗口管理器,也必须执行此操作和另一个,我认为在这种情况下它可能会有所帮助。
举例来说,您可以更改引用Thunar
和xfdesktop
使用nautilus --no-default-window
的Client_Commands xfconf
(该--no-default-window
选项只是停止nautilus
在登录时打开窗口)。
请记住使用您自己的系统上的 Client_Commands 的编号 - 参见xfce4-settings-editor
。
xfconf-query -c xfce4-session -p /sessions/Failsafe/Client2_Command -t string -s "nautilus" -t string -s "--no-default-window" -a
xfconf-query -c xfce4-session -p /sessions/Failsafe/Client3_Command -t string -s "nautilus" -t string -s "--no-default-window" -a
登录后,您将获得一个空白桌面,但您可以使用 gnome 应用程序(如)设置桌面壁纸gthumb
。
这是确保nautilus
桌面运行且不受其他因素干扰的最佳方式。
请参阅文章末尾了解如何重置它们。注销并再次登录以查看任何更改。
场景2) xfdesktop
已安装,并且您希望使用它来管理桌面和nautilus
作为文件管理器。
xfce4-session
通过参考的部分,找到文件浏览器 (Thunar) 的 Client_Command 编号xfce4-settings-editor
。例如,我的 Client_Command 是 2,因此将其更改为nautilus --no-desktop --no-default-window
。
xfconf-query -c xfce4-session -p /sessions/Failsafe/Client2_Command -t string -s "nautilus" -t string -s "--no-desktop" -t string -s "--no-default-window" -a
注销并再次登录以查看任何更改。请记住使用您自己系统上的 Client_Commands 编号 - 请参阅xfce4-settings-editor
。
每次启动nautilus
会话时,您都应该使用nautilus --no-desktop
。
如果需要重置更改
xfce-session
在图形中选择适当的部分xfce4-settings-editor
或使用xfconf-query
。您必须使用您自己系统上的 Client_Commands 的实际编号,而不一定使用以下示例中给出的编号:
xfconf-query -c xfce4-session -p /sessions/Failsafe/Client2_Command -t string -s "Thunar" -t string -s "--daemon" -a
xfconf-query -c xfce4-session -p /sessions/Failsafe/Client3_Command -t string -s "xfdesktop" -a
注销并再次登录以查看任何更改。
上面建议的选项可能对你有用,尽管nautilus
Xubuntu 上的问题通常都不容易解决。假设你已经设置了默认文件管理器,那么第一个nautilus
管理桌面并充当文件管理器的方案可能最有用。nautilus