从桌面复制到任何其他位置时出错

从桌面复制到任何其他位置时出错

我最近安装了 Xubuntu,发现 xfce 和 gnome 之间有很多不同。我不太喜欢 Thunar(主要是因为它的搜索功能 - 即使是 catfish 也不具备 Nautilus 一半的功能)。因此我安装了 Nautilus,并从 exo-preferred-applications 中将其设置为首选文件管理器。起初一切似乎都正常 - 搜索功能、位置、书签等。但是,我随后尝试将文件从桌面复制到我的主文件夹,然后出现以下错误:

按“跳过”后,会出现另一个:

我尝试卸载 thunar 和 xfdesktop,希望 nautilus 能够“接管”桌面,但并没有成功。还尝试使用 xfdesktop -> nautilus 的符号链接,如某些帖子中建议的那样,但也没有成功。

每当我尝试将某些内容(文件或文件夹)从桌面复制或移动到其他位置(通过 Ctrl+C 或上下文菜单中的“复制”)时,都会出现错误。复制和移动从其他位置到其他位置都可以(甚至可以从随机位置到桌面,但从桌面到桌面则不行)。最奇怪的是,当我将文件或文件夹从桌面拖放到所需位置时,它可以正常工作,没有任何错误。

如果有人能帮助我,我将不胜感激。提前致谢!

答案1

上述文章来自 Ubuntuforums这是一个非常古老的讨论,并不适用于当前的 Xfce。以下讨论是根据我的实验并参考nautilus --no-desktopxfce 论坛

这取决于您是否想同时运行xfdesktopnautilus,或者让它xfdesktop处理桌面并nautilus仅用作文件管理器。在我的 12.04 机器上,它有 xfce 4.10 和 4.12 的 ppa,nautilus似乎运行良好。但是,如果您遇到问题,则有一些可能性。

我注意到您说您已经创建了nautilus默认文件管理器并删除了,但如果您在运行 时使用该选项xfdesktop,则应该能够在同一会话中运行nautilus和。如果您应用以下任何命令,则应注销然后再次登录以查看任何更改。xfdesktop--no-desktopnautilus


重要的提示: 您必须通过启动 xfce4-settings-editor 并转到选项xfce4-session卡并注意当前引用Thunar和来找到您自己的 CLientCommands 在 xfce 会话中到底是什么xfdesktop,然后相应地修改以下命令中的数字。


场景 1) 未xfdesktop安装并且nautilus是默认文件管理器。

您可能需要查看xfce4-session,并更改定义 Xfce 会话的客户端命令的故障安全默认值。如果您希望替换窗口管理器,也必须执行此操作和另一个,我认为在这种情况下它可能会有所帮助。

举例来说,您可以更改引用Thunarxfdesktop使用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

注销并再次登录以查看任何更改。

上面建议的选项可能对你有用,尽管nautilusXubuntu 上的问题通常都不容易解决。假设你已经设置了默认文件管理器,那么第一个nautilus管理桌面并充当文件管理器的方案可能最有用。nautilus

相关内容