Xfce

讓 Nemo 在 (Mint) Xfce 中處理桌面

  • September 27, 2019

出於下面詳述的目的,解除安裝 Thunar 不是一個解決方案。如果解除安裝 Thunar,下面描述的行為保持不變。因此,**處理 Xfce 桌面的不是 Thunar。**所以,當我在這裡說“Thunar 桌面”或“Thunar 圖示”(相對於桌面圖示)時,應該指的是 Xfce 桌面處理程序,不管是什麼。


由於各種原因,我想在 Xfce (Mint 19.2) 中使用 Nemo 作為預設文件管理器。僅僅安裝 Nemo 並使其成為首選文件管理器exo-preferred-applications並不能讓 Nemo 也能處理桌面。

所以,試圖讓 Nemo 處理桌面,我知道需要的命令是nemo-desktop.

只是在啟動時執行它並不會讓它發生,正如在終端中執行命令時所見

** (nemo-desktop:9781): WARNING **: 16:50:30.626: Desktop already managed by another application, skipping desktop setup.
To change this, modify org.nemo.desktop 'ignored-desktop-handlers'.

此時nemo-desktop未列出正在執行的應用程序**。**

去 dconf 編輯器,我已經在那裡添加['thunar']了。['org.xfce.FileManager'](與看起來相同的效果;org.nemo.desktop show-desktop-icons專門描述為“允許 Nemo 管理桌面”被標記為“已棄用”,更改其值沒有任何區別。)此時,如果在 ( xfdesktop-settings) Desktop -> Icons -> Appearance -> Icon type設置為File/launcher icons重新啟動會話後桌面顯示桌面圖示兩次(一次通過 Nemo-desktop,一次通過 Xfce/Thunar 桌面),Nemo 圖示在頂部,而那些Xfce/Thunar 不可訪問。

這種混合很糟糕,但至少可以確認它nemo-desktop正在執行,如 System Monitor 列表中所示,並且可以通過將Desktop -> Icons -> Appearance -> Icon type設置為none來臨時糾正。這給了我我想要的東西,但直到會話結束:重新啟動會話後xfdesktop-settings所有圖示都消失(如 中設置)。(這對我來說有點用,因為我很少註銷或重新啟動,而只是暫停。)

只有在會話啟動期間桌面 -> 圖示 -> 外觀 -> 圖示類型已設置為文件/啟動器圖示時,Nemo 圖示才會出現在桌面上。– Nemo 遵循xfdesktop-settings會話啟動時的內容,而會話期間所做的更改僅影響 Xfce/Thunar 圖示。(即使有xfdesktop-settings不同的說法,Nemo-desktop 圖示在註銷前仍然可見。)

解決方案是將Desktop -> Icons -> Appearance -> Icon type設置為File/launcher 圖示,但要完全停止 Xfce-desktop-manager (無論哪個,因為它不是 Thunar)處理桌面。

因此,如問題中所述,不需要移除 Thunar。(如果它被刪除,它可以重新安裝;在 Mint 中它是sudo apt install thunar mint-meta-xfce thunar thunar-archive-plugin thunar-media-tags-plugin thunar-volman xfce4-places-plugin.)

整個問題與辨識 Xfce 桌面管理器有關。

我收到了這個問題的答案:它是xfdesktop.

它必須在 Xfce 中執行才能擁有合適的桌面;不應xfdesktop --quit按照問題中的建議停止(使用 ),否則桌面會失去牆紙和合成。xfdesktop但是,一旦正確指定了程序,問題中提到的所有問題都會消失gsettings: Nemo-desktop 是與 Nemo 關聯的桌面管理器;它檢查其他桌面管理器是否正在執行;如果是這種情況,nemo-desktop 會停止,除非在gsettings(可能使用dconf Editor)下指定了此類管理器org.nemo.desktop ignored-desktop-handlers

所以:

  • 在終端做gsettings set org.nemo.desktop ignored-desktop-handlers ['xfdesktop']
  • xfdesktop-settings(‘Desktop’) 中轉到圖示 -> 外觀 -> 圖示類型並將其設置為
  • 在“會話和啟動”( xfce4-session-settings)、“應用程序自動啟動”中,添加nemo-desktop
  • 重新啟動會話

Xfce 中 Nemo 的其他有用設置:

  • 與 Thunar 批量重命名集成:在 Nemo 中,編輯 > 首選項 > 行為 > 批量重命名,輸入thunar --bulk-rename
  • filemanager-actions使用(Filemanager-Actions Configurations Tool)添加自定義操作;詳情在這裡

引用自:https://unix.stackexchange.com/questions/543468