Para os propósitos detalhados abaixo, desinstalar o Thunar não é uma solução. O comportamento descrito abaixo permanece o mesmo se o Thunar for desinstalado. Portanto, não é o Thunar que lida com a área de trabalho do Xfce. Então, quando aqui eu digo "Área de trabalho Thunar" ou "Ícones Thunar" (em relação aos ícones da área de trabalho), isso deve significar o manipulador da área de trabalho do Xfce, seja lá o que for.
Por várias razões, quero usar o Nemo como gerenciador de arquivos padrão no Xfce (Mint 19.2). Apenas instalar o Nemo e torná-lo o gerenciador de arquivos preferido exo-preferred-applications
não está fazendo o Nemo lidar com a área de trabalho também.
Então, tentando fazer o Nemo lidar com a área de trabalho, sei que o comando necessário é nemo-desktop
.
Simplesmente executar isso na inicialização não faz isso acontecer, como visto ao executar o comando no terminal
** (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'.
Neste ponto nãonemo-desktop
está listado em aplicativos em execução.
Indo para o dconf Editor, adicionei ['thunar']
lá. (O mesmo efeito ['org.xfce.FileManager']
que parece; org.nemo.desktop show-desktop-icons
que é especificamente descrito como destinado a "permitir que o Nemo gerencie a área de trabalho" é marcado como "Descontinuado" e alterar seu valor não faz diferença.) Neste ponto, se em ( xfdesktop-settings
) Desktop -> Ícones -> Aparência -> Tipo de ícone é definido como Ícones de arquivo/iniciador , após reiniciar a sessão, a área de trabalho mostra os ícones da área de trabalho duas vezes (uma através do Nemo-desktop, uma vez através da área de trabalho Xfce/Thunar), com os ícones do Nemo na parte superior, enquanto os de Xfce/Thunar não são acessíveis.
Essa mistura é ruim, mas pelo menos confirma que nemo-desktop
está em execução, conforme visto na lista do Monitor do sistema, e pode ser corrigida temporariamente definindo Desktop -> Icons -> Appearance -> Icon type como none . Isso me dá o que eu quero, mas apenas até o final da sessão: todos os ícones desaparecem (conforme definido em xfdesktop-settings
) após reiniciar a sessão . (Isso funciona para mim, pois raramente saio ou reinicio, mas simplesmente suspendo.)
Somente se Área de Trabalho -> Ícones -> Aparência -> Tipo de ícone já estiver definido para Ícones de arquivo/iniciador durante a inicialização da sessão, os ícones do Nemo aparecerão na área de trabalho. -- Nemo segue os xfdesktop-settings
que estão em vigor na inicialização da sessão, enquanto as alterações feitas durante a sessão afetam apenas os ícones do Xfce/Thunar. (Os ícones da área de trabalho do Nemo permanecem visíveis até o logout, mesmo que seja xfdesktop-settings
diferente.)
A solução seria definir Desktop -> Icons -> Appearance -> Icon type para ícones de arquivo/iniciador, mas parar completamente o Xfce-desktop-manager ( o que quer que seja, porque não é Thunar ) de manipular a área de trabalho.
Portanto, como dito na pergunta, a remoção de Thunar não é necessária. (Se foi removido, pode ser reinstalado; no Mint é
sudo apt install thunar mint-meta-xfce thunar thunar-archive-plugin thunar-media-tags-plugin thunar-volman xfce4-places-plugin
.)Todo o problema está relacionado à identificação do gerenciador de desktop Xfce .
Recebi uma resposta para essa pergunta: é
xfdesktop
.Ele deve ser executado no Xfce para ter uma área de trabalho adequada; ele não deve ser interrompido (com
xfdesktop --quit
) como sugerido na pergunta, ou a área de trabalho perde o papel de parede e a composição. Mas todos os problemas mencionados na pergunta desaparecem quando tudo se encaixa quando oxfdesktop
programa é especificado corretamente emgsettings
: Nemo-desktop é o gerenciador de desktop associado ao Nemo; ele verifica se outros gerenciadores de desktop estão em execução; se for o caso, o nemo-desktop pára, exceto quando tais gerenciadores são especificados emgsettings
(talvez com dconf Editor ) emorg.nemo.desktop ignored-desktop-handlers
.Então:
no terminal faça
gsettings set org.nemo.desktop ignored-desktop-handlers ['xfdesktop']
em
xfdesktop-settings
('Desktop') vá para Ícones -> Aparência -> Tipo de ícone e defina-o como nenhumem 'Session and Startup' (
xfce4-session-settings
), 'Application autostart', adicionenemo-desktop
reiniciar sessão
Outras configurações úteis para o Nemo no Xfce:
integre com a renomeação em massa do Thunar: em Nemo, Edit > Preferences > Behavior > Bulk rename , digite
thunar --bulk-rename
adicione ações personalizadas com
filemanager-actions
(Filemanager-Actions Configurations Tool); detalhes aqui