從桌面複製到任何其他位置時出錯

從桌面複製到任何其他位置時出錯

我最近安裝了 Xubuntu,我注意到 xfce 和 gnome 之間有很多差異。我不太喜歡 Thunar(主要是因為搜尋功能 - 即使鯰魚也不具備 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和來找到 xfce 會話中您自己的 CLientCommands 到底是什麼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_Command 的實際編號,不一定是下面範例中給出的這些編號:

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

相關內容