Kubuntu 18.10 – Como altero este seletor de arquivos?

Kubuntu 18.10 – Como altero este seletor de arquivos?

Estou usando o Kubuntu 18.10 e tenho o gerenciador de arquivos padrão,Golfinho, configure muito bem com servidores, favoritos, etc. na barra lateral.

Agora, sempre que eu quiser abrir um arquivo ou pasta dentro de um programa, este seletor de arquivos abre:

Agora, muitos programas abrem este seletor de arquivo/pasta em vez doGolfinhoseletor de arquivos:

Seletor de arquivos

EDITAR: Isto acontece por exemplo emTexto sublimeeRaposa de fogo. Programas pré-instalados (por exemploEspetáculoouKate) parecem realmente exibir umGolfinhoseletor de arquivos!

Existe alguma maneira de substituir isso peloGolfinhoseletor de arquivos, ou pelo menos colocar meus favoritos etc. em qualquer que seja este programa?

Responder1

Você deseja que os aplicativos usem a caixa de diálogo de seleção de arquivos do KDE para que você possa ter a aparência correspondente à do Dolphin.

Como você viu, aplicativos nativos como Spectacle estão em conformidade, mas outros não. Provavelmente isso ocorre porque os aplicativos não conformes são baseados em gtk e usam a caixa de diálogo de seleção de arquivo GTK:  

O Firefox usa a caixa de diálogo de seleção de arquivo gtk por padrão

Firefox usando a caixa de diálogo de seleção de arquivo gtk

Para fazer com que o Firefox, que é um aplicativo gtk, use a caixa de diálogo de seleção de arquivos do KDE, inicie-o a partir de um terminal como este:

GTK_USE_PORTAL=1 firefox

Agora você verá  

Firefox usando a caixa de diálogo de seleção de arquivos do KDE

 

Da mesma forma, você pode fazergedit, e outros aplicativos gtk, use a caixa de diálogo de seleção de arquivos do KDE.  

Aqui está o que você verá com GTK_USE_PORTAL=1 gedit:  

gedit usando a caixa de diálogo de seleção de arquivos do KDE


Se tiver certeza de que deseja usar consistentemente a caixa de diálogo de seleção de arquivos do KDE, você pode adicionar export GTK_USE_PORTAL=1no final do~/.profile. Depois de sair e entrar novamente, todos os aplicativos usarão a caixa de diálogo de seleção de arquivos do KDE.

Observe que os dois pacotes a seguir devem estar presentes em seu sistema:

  • xdg-desktop-portal-kde
  • xdg-desktop-portal

Responder2

O problema

A maioria dos aplicativos baseados em GTK (como o Firefox) abrirá o seletor de arquivos GTK ("Nautilus") por padrão, independentemente do ambiente de área de trabalho atual.

A solução (temporária)

No entanto, a maioria dos aplicativos GTK oferece suporte ao uso de portais de desktop xdg. Como pré-requisito, certifique-se de ter os pacotes instalados xdg-desktop-portale xdg-desktop-portal-kdeatualizados. Para verificar se um aplicativo GTK oferece suporte a portais de desktop, inicie-o no console com a variável de ambiente GTK_USE_PORTAL=1definida. Por exemplo, para iniciar o Firefox e testar o seletor de arquivos, execute GTK_USE_PORTAL=1 firefoxna linha de comando.Se um aplicativo ainda usa o Nautilus mesmo quando iniciado dessa forma, ele usa uma versão GTK que não oferece suporte à variável de ambiente ou aos portais de desktop.Nesse caso, você não pode fazer nada além de torcer para que o programa seja de código aberto e você mesmo possa consertá-lo. Háoutra alternativa, mas é muito hacky e eu não o recomendaria

Solução permanente

Para fazer com que todos os aplicativos sejam iniciados com a variável de ambiente definida, crie uma variável de ambiente de sessão do KDE (vejaWiki do KDE UserBasepara referência):

  1. Certifique-se de ter instalado xdg-desktop-portalexdg-desktop-portal-kde
  2. Certifique-se de que o caminho $HOME/.config/plasma-workspace/envexiste
$ mkdir -p $HOME/.config/plasma-workspace/env
  1. Crie um novo .sharquivo no diretório, com qualquer nome e conteúdo. export GTK_USE_PORTAL=1O KDE executará qualquer .shscript encontrado nesse diretório na inicialização e manterá as variáveis ​​de ambiente definidas neles.
$ echo "export GTK_USE_PORTAL=1" >> $HOME/.config/plasma-workspace/env/gtk_use_portal.sh
  1. Reinicialize/Sair e faça login novamente

Observe que isso só funcionará enquanto você usar uma sessão do KDE.Se você estiver mudando para uma sessão do Gnome, a variável de ambiente obviamente não será definida pelo KDE e todos os aplicativos voltarão ao padrão.

Por que não .profile?

A maioria das soluções que encontrei online recomenda definir a variável de ambiente permanente no .profilearquivo. Embora isso funcione para aplicativos Flatpak, não parece funcionar para aplicativos nativos (atualmente). Configurá-la como uma variável de ambiente de sessão do KDE também funciona para a maioria dos aplicativos nativos (se eles suportarem).

Responder3

A instalação me ajudou (do pacman-manager) xdg-desktop-portal-gtk neste post https://bugzilla.mozilla.org/show_bug.cgi?id=1639575#c17 insira a descrição da imagem aqui

informação relacionada