出于下面详述的目的,卸载 Thunar 并不是一个解决方案。如果卸载 Thunar,下面描述的行为将保持不变。所以,处理 Xfce 桌面的不是 Thunar。因此,当我在这里说“Thunar 桌面”或“Thunar 图标”(相对于桌面图标)时,它应该指的是 Xfce 桌面处理程序,无论它是什么。
由于各种原因,我想使用 Nemo 作为 Xfce (Mint 19.2) 中的默认文件管理器。仅安装 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
)桌面 -> 图标 -> 外观 -> 图标类型被设定为文件/启动器图标,重新启动会话后桌面显示桌面图标两次(一次通过 Nemo-desktop,一次通过 Xfce/Thunar 桌面),Nemo 图标位于顶部,而 Xfce/Thunar 的图标无法访问。
这种组合很糟糕,但至少确认它nemo-desktop
正在运行,如系统监视器列表中所示,并且可以通过设置临时纠正桌面 -> 图标 -> 外观 -> 图标类型到没有任何。这给了我我想要的,但仅限于会话结束:所有图标消失(如设置xfdesktop-settings
)重新启动会话后。 (这对我来说有点有用,因为我很少注销或重新启动,而只是暂停。)
除非桌面 -> 图标 -> 外观 -> 图标类型已设置为文件/启动器图标在会话启动期间,Nemo 图标是否出现在桌面上。 -- Nemo 遵循xfdesktop-settings
会话启动时的设置,而会话期间所做的更改仅影响 Xfce/Thunar 图标。(Nemo 桌面图标在注销之前一直可见,即使xfdesktop-settings
说法不同。)
解决方案是设置桌面 -> 图标 -> 外观 -> 图标类型到文件/启动器图标但要完全停止 Xfce-desktop-manager (无论是哪个,因为它不是 Thunar)从处理桌面。
答案1
因此,正如问题中所述,不需要删除 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 编辑器) 在下面org.nemo.desktop ignored-desktop-handlers
。
所以:
在终端做
gsettings set org.nemo.desktop ignored-desktop-handlers ['xfdesktop']
在
xfdesktop-settings
('桌面')中转到图标 -> 外观 -> 图标类型并将其设置为没有任何在“会话和启动”(
xfce4-session-settings
)、“应用程序自动启动”中,添加nemo-desktop
重新启动会话
Xfce 中 Nemo 的其他有用设置:
与 Thunar 批量重命名集成:在 Nemo 中,编辑>首选项>行为>批量重命名, 进入
thunar --bulk-rename
使用
filemanager-actions
(Filemanager-Actions 配置工具)添加自定义操作;细节这里