出于下面详述的目的,卸载Thunar不是一个解决方案。如果卸载Thunar,下面描述的行为将保持不变。因此,处理Xfce桌面的不是Thunar本身。所以,当我在这里说"Thunar桌面“或"Thunar图标”(相对于桌面图标)时,应该是指Xfce桌面处理程序,不管它是什么。
出于各种原因,我希望在Xfce (薄荷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']的效果相同;专门描述为“允许Nemo管理桌面”的org.nemo.desktop show-desktop-icons被标记为“弃用”,而更改其值也没有什么区别。)此时,如果在(xfdesktop-settings)桌面图标图标->外观图标设置为“文件/启动程序图标”,则在重新启动会话后,桌面将显示两次桌面图标(一次通过Nemo桌面,一次通过Xfce/Thunar桌面),顶部显示Nemo图标,而Xfce/Thunar的图标则无法访问。
这种组合很糟糕,但至少可以确认nemo-desktop正在运行,如系统监视器列表中所示,并且可以通过将桌面->图标->外观->图标类型设置为none来临时纠正。这给了我我想要的东西,但直到会话结束:所有的图标在重新启动会话之后都会消失(如xfdesktop-settings中所设置的)。(这在某种程度上适用于我,因为我很少注销或重新启动,而只是简单地挂起。)
只有当桌面、->图标、->外观、->图标类型在会话启动期间已经设置为文件/启动程序图标时,才会出现在桌面上。- Nemo遵循会话启动时的xfdesktop-settings,而会话期间所做的更改只影响Xfce/Thunar图标。(即使xfdesktop-settings有不同的说法,Nemo桌面图标在注销前仍然是可见的。)
解决方案是将桌面->图标、->外观图标、->图标类型设置为文件/启动器图标,但完全阻止Xfce桌面管理器(不管那是什么,因为它不是Thunar)处理桌面。
发布于 2019-09-25 00:34:51
因此,正如问题中所说,不需要去除Thunar。(如果删除了它,就可以重新安装;在薄荷中,它是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-桌面是与nemo关联的桌面管理器;它检查其他桌面管理器是否正在运行;如果是这样,则nemo桌面停止运行,除非这些管理器是在org.nemo.desktop ignored-desktop-handlers下在gsettings中指定的(可能是用dconf编辑器指定的)。
所以:
gsettings set org.nemo.desktop ignored-desktop-handlers ['xfdesktop']xfdesktop-settings (‘桌面’)中,转到图标->外观->图标类型,并将其设置为nonexfce4-session-settings)、“应用程序自动启动”中添加nemo-desktopXfce中Nemo的其他有用设置:
thunar --bulk-renamefilemanager-actions添加自定义操作(Filemanager-Actions配置工具);详细信息这里https://unix.stackexchange.com/questions/543468
复制相似问题