Programas padrão
Esta página tem links para outras páginas que explicam como alterar os vários padrões fornecidos pelo Debian, desde partes do ProcessoDeBoot até quais aplicativos sua área de trabalho ou linha de comando usam por padrão.
Manual de Referência Debian : Customizando programas a serem iniciados
Contents
- Programas padrão
- Firmware
- Carregador de inicialização
- Sistema init
- Login shell
- Gerenciador de exibição
- Sistema de ambiente de área de trabalho
- A aplicação gráfica usada para abrir tipos de arquivos
- Manipuladores de tipo de arquivo para ferramentas de texto (mailcap)
- Debian Alternatives
- sensible-utils
- Variáveis de ambiente que selecionam um programa para ser iniciado
- Aplicações específicas padronizadas
- Links relacionados
Firmware
A maioria dos computadores é iniciada através de um firmware UEFI ou BIOS: este é, teoricamente, um software que pode (às vezes) ser substituído. Veja Firmware.
Carregador de inicialização
Um carregador de inicialização (bootloader) é executado no início do BootProcess para garantir que seu Kernel possa começar. O padrão é GRUB2, mas alguns outros estão disponíveis para usuários(as) avançados(as). Veja BootLoader.
Sistema init
O sistema init (init system) é o primeiro processo iniciado e é responsável por iniciar todo o resto em seu sistema (alguns chamados de serviços ou daemon). O padrão no Debian é systemd, mas outros sistemas init podem ser instalados por usuários(as) avançados(as). Veja Init para detalhes.
Login shell
O shell de login é um aplicativo de linha de comando usado para executar outros aplicativos. O padrão é Bash, mas cada conta de usuário(a) pode escolher um shell diferente executando chsh. Os shells disponíveis estão listados em shells. O padrão para novas contas de usuário(a) é definido em adduser.conf..
Gerenciador de exibição
Um gerenciador de exibição (display manager) é uma interface gráfica na qual os(as) usuários(as) fazem login no sistema. Geralmente inicia um sistema de ambiente de área de trabalho. O padrão é gdm3 que faz parte do Gnome.
Sistema de ambiente de área de trabalho
O DesktopEnvironment é um ambiente baseado em interface gráfica de usuário(a) (GUI) no qual os(as) usuários(as) fazem login e iniciam outros aplicativos. O padrão Debian é Gnome, mas vários outros são suportados ativamente.
A aplicação gráfica usada para abrir tipos de arquivos
Interface gráfica
A maioria dos ambientes de área de trabalho tem uma interface de usuário(a) para atribuir um aplicativo padrão para abrir arquivos com base no tipo MIME. Por exemplo, são partes do aplicativo de configurações principal do Gnome e do KDE.
Linha de comando
A partir de uma linha de comando, você também pode executar o comando xdg-open(1) (também instalado como open) para iniciar o aplicativo padrão de qualquer arquivo: open file.pdf abrirá o leitor padrão de PDF.
Uso avançado: associando uma aplicação com um tipo MIME usando arquivos XDG .desktop
Para um uso avançado, você precisará saber o tipo MIME e, possivelmente, o protocolo URI. Por exemplo, o DefaultWebBrowser pode abrir arquivos do tipo text/html (HMTL) e application/xhtml+xml (XTML) usando os protocolos x-scheme-handler/http (http:) ou http: (x-scheme-handler/http). O aplicativo não está associado diretamente, mas através de um arquivo .desktop`.
O pacote xdg-utils contém comandos para listar e define o aplicativo padrão:
xdg-mime query default x-scheme-handler/mailto xdg-settings get default-url-scheme-handler https # this calls xdg-mime xdg-mime query default application/xhtml+xml xdg-settings set default-url-scheme-handler mailto thunderbird.desktop xdg-mime default thunderbird.desktop x-scheme-handler/mailto xdg-mime default firefox-esr.desktop text/html
Observe que a ordem do argumento varia. Ao contrário do xdg-mime, xdg-settings pode anexar valores ao registro MimeType dentro de arquivos .desktop em ~/.local/share/applications.
Alguns ambientes de área de trabalho também têm suas próprias ferramentas. Por exemplo, no KDE o comando a seguir lista os manipuladores disponíveis, classificados por prioridade:
ktraderclient5 --mimetype x-scheme-handler/mailto --servicetype Application
Os arquivos de configuração que definem o aplicativo preferido também podem ser editados diretamente. As configurações específicas do usuário estão em ~/.config/mimeapps.list, as configurações de todo o sistema são lidas a partir de /etc/xdg/mimeapps.list. Esses locais podem ser substituídos pelas variáveis de ambiente XDG_CONFIG_HOME e XDG_CONFIG_DIRS. Consulte specification para obter informações sobre outros caminhos como ~/.local/share/applications/mimeapps.list ($XDG_CONFIG_DIRS/applications/mimeapps.list) e arquivos específicos para ambientes de área de trabalho específicos.
Um exemplo de uma parte que define uma aplicação padrão:
[Default Applications] x-scheme-handler/mailto=thunderbird.desktop;
Se um arquivo .desktop fornecido por um aplicativo não incluir todos os tipos MIME suportados ou esquemas de URI, eles podem ser adicionados através da seção [Added Associations]. Por exemplo, os navegadores web não declaram suporte a arquivos PDF em seus arquivos .desktop, mas geralmente têm visualizadores internos de PDF. Ao adicionar novas associações, também é necessário definir explicitamente o aplicativo padrão:
[Added Associations] application/pdf=firefox-esr.desktop;chromium.desktop; [Default Applications] application/pdf=org.gnome.Evince.desktop;
Observe que estão sendo definidas listas de arquivos .desktop após =: o separador é ; (ponto-e-vírgula), que também deve ser adicionada no final da lista.
Você pode remover aplicativos de um menu "Abrir com" adicionando uma seção [Removed Associations]:
[Removed Associations] text/html=abiword.desktop
Quando um gerenciador de janelas leve é usado sem qualquer ambiente de área de trabalho, xdg-open (ou open) pode usar um navegador web para abrir links com protocolos URI desconhecidos (x-scheme-handler/...).
No KDE, os aplicativos padrão são armazenados em cache, portanto, para que as edições de arquivos tenham efeito imediatamente, talvez seja necessário executar
kbuildsycoca5
Antes de os arquivos mimeapps.list se tornarem uma maneira padrão de configurar aplicativos padrão, os ambientes de área de trabalho forneciam arquivos defaults.list. No Debian 12 bookworm, esses arquivos ainda eram usados pelo menos pelo Xfce e Mate (via /etc/mate/defaults.list e /usr/share/xfce4/applications/defaults.list). A especificação recomenda usar arquivos como kde-mimeapps.list para configurações específicas para ambientes de área de trabalho; no entanto, defaults.list ainda pode ser considerado.
Depois de atualizar a área de trabalho, podem existir restos de arquivos de configuração anteriores. Pode ser necessário verificar todos os caminhos e prefixos possíveis para o mimeapps.list descrito na especificação.
Veja também
Associação entre tipos MIME e aplicações. Grupo Cross Desktop.
Descreve em detalhes de localização e formato de arquivosmimeapps.list.
Substitui o aplicativo padrão registrado para todos os(as) usuários(as) e Substitui o aplicativo padrão registrado para usuários(as) individuais na Guia da Administração do Sistema do GNOME há exemplos de entradas de mimeapps.list e uso do comando gio(1) mime para atualizá-los.
Manipuladores de tipo de arquivo para ferramentas de texto (mailcap)
O banco de dados do mail cap(5) é uma maneira mais antiga de associar aplicativos com tipos MIME. Ele foi projetado para ajudar os leitores de e-mail como mutt a abrir anexos de e-mail, mas é suportado por outros aplicativos como o emacs. O assistente run-mail-cap(1) permite que você use o banco de dados do mailcap para exibir, ver, editar, compor ou imprimir arquivos com o aplicativo padrão. Ele pode ser usado com o open(1) através do mecanismo DebianAlternatives.
O banco de dados do mailcap também pode definir que alguns aplicativos são adequados apenas para uso dentro das sessões de ambientes de área de trabalho. Ao contrário da especificação XDG descrita na seção anterior, não há como especificar manipuladores de esquema URI com o mailcap.
Os manipuladores do mailcap podem ser definidos em todo o sistema e podem ser substituídos por um(a) usuário(a). Consulte mailcap(5) ou RFC1524 para o formato do /etc/mailcap e ~/.mailcap. O Debian permite que a prioridade seja definida nos arquivos /etc/mailcap.order e ~/.mailcap.order, veja mailcap.order(5).
Depois de editar um arquivo de configuração do mailcap, você precisa regenerar o banco de dados do mailcap usando a ferramenta update-mime(8), específica ao Debian. Esta ferramenta também adiciona ao banco de dados do mailcap os manipuladores especificados nos campos MimeType dos arquivos XDG .desktop.
Debian Alternatives
Debian Alternatives permite escolher qual de vários programas similares deve ser designado como padrão.
sensible-utils
sensible-utils fornece envoltórios (wrapper) dos scripts sensible-editor, sensible-browser e sensible-pager para iniciar um editor, navegador ou paginador, respectivamente. Cada usuário(a) pode escolher qual editor usar executando select-editor. Usar envoltórios significa que os scripts não precisam registrar no código os nomes dos programas.
Variáveis de ambiente que selecionam um programa para ser iniciado
Existem muitas variáveis de ambiente que controlam o paginador, o navegador ou o editor usado por programas de linha de comando. Por exemplo, PAGER, EDITOR (ou VISUAL) e BROWSER.
Mais informações estão disponíveis em EnvironmentVariables, environ(7) e na documentação de ferramentas específicas, por exemplo, na seção "ENVIRONMENT" nas páginas de manual.
Aplicações específicas padronizadas
Firefox
O Firefox usa a especificação XDG (veja ?XDG, no entanto associações de tipos MIME e protocolos URI com manipuladores específicos podem ser anuladas). Entre no seguinte menu : Preferências > Aplicações (ou digite about:preferences#applications na barra de endereços). Essas configurações são salvas no arquivo =handlers.json= dentro do diretório do perfil.
Consulte a página de suporte da Mozilla Gerencie tipos de arquivos e ações de download no Firefox para detalhes.
rox-filer
${HOME}/.config/rox.sourceforge.net/MIME-types
Links relacionados
Definindo o navegador web padrão no Debian e no Ubuntu, 7 de agosto de 2020
