讓 Nemo 在 (Mint) Xfce 中處理桌面
出於下面詳述的目的,解除安裝 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)添加自定義操作;詳情在這裡