Defina o aplicativo padrão para iniciar na caixa de diálogo salvar/abrir arquivo

Defina o aplicativo padrão para iniciar na caixa de diálogo salvar/abrir arquivo

Estou usando o i3wm em uma instalação do Arch atualizada e adoraria saber como alterar o aplicativo para abrir a caixa de diálogo salvar/abrir arquivo.

Como reproduzir

  • Se eu abrir o okular e selecionar "Abrir arquivo", sou recebido por um gerenciador de arquivos feio
  • Se eu clicar em "salvar PDF" no Chrome, o mesmo aplicativo será aberto

O que eu tentei

  • definir o padrão em aplicativos exo-preferidos
  • definido manualmente em cada arquivo de configuração mime que encontrei em minha máquina (inode/directory=Nautilus.desktop;)
  • e um monte de outras correções que encontrei online
  • xdg-open e mimeo estão abrindo o aplicativo certo ao abrir um diretório

Eu também tenho o gnome instalado no meu PC e, ao iniciar o Chrome neste gerenciador de desktop, ele abre o nautilus, então acho que pode ser gerenciado pelo gerenciador de desktop/janela, portanto, i3 no meu caso.

Responder1

Usando pstreevocê pode visualizar okularquaisquer subprocessos com e sem a caixa de diálogo de arquivo aberta. O que você descobrirá é que a caixa de diálogo do arquivo não é um processo gerado, é parte do próprio aplicativo. A aparência é regida pelas bibliotecas com as quais o aplicativo foi escrito e pelo tema aplicado a essa biblioteca.

Pode parecer que o aplicativo está usando diferentes aplicativos de seleção de arquivos, dependendo das versões das bibliotecas envolvidas e dos temas e ícones aplicados a ele.

As bibliotecas gráficas mais populares são QT e GTK. Você pode revisarcomo aplicar temas uniformespara aplicativos QT e GTK.

Aplicativos focados no KDE, como o Okular, geralmente são escritos na biblioteca QT, enquanto os aplicativos focados no Chromium e no Gnome usam a biblioteca GTK.

informação relacionada