让 Nemo 处理 (Mint) Xfce 中的桌面

让 Nemo 处理 (Mint) Xfce 中的桌面

出于下面详述的目的,卸载 Thunar 并不是一个解决方案。如果卸载 Thunar,下面描述的行为将保持不变。所以,处理 Xfce 桌面的不是 Thunar。因此,当我在这里说“Thunar 桌面”或“Thunar 图标”(相对于桌面图标)时,它应该指的是 Xfce 桌面处理程序,无论它是什么。


由于各种原因,我想使用 Nemo 作为 Xfce (Mint 19.2) 中的默认文件管理器。仅安装 Nemo 并使其成为首选文件管理器exo-preferred-applications并不能让 Nemo 也处理桌面。

因此,尝试让 Ne​​mo 处理桌面时,我知道所需的命令是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 配置工具)添加自定义操作;细节这里

相关内容