O que é o formato de ficheiro DESKTOP?
Arquivos .desktop são atalhos de lançadores de aplicativos usados em ambientes de desktop Linux e Unix que cumprem as especificações XDG (Cross Desktop Group) da freedesktop.org. Eles servem como o equivalente no Linux aos arquivos de atalho .LNK do Windows, definindo como um aplicativo é iniciado, exibido e categorizado em menus de aplicativos, barras de tarefas e gerenciadores de arquivos.
O formato é um arquivo de texto simples UTF-8 em sintaxe INI/key-file, começando com um cabeçalho de seção obrigatório [Desktop Entry]. As chaves obrigatórias são Type (geralmente Application, Link ou Directory) e Name (o rótulo de exibição mostrado nos menus). Chaves adicionais comuns incluem Exec (o comando de inicialização), Icon (nome ou caminho do ícone), Categories (categorias de menu FDO), MimeType (associações de tipo de arquivo) e Terminal (se deve abrir uma janela de terminal). Traduções específicas de localidade são declaradas na mesma linha com códigos de idioma entre colchetes, como Name[de]= ou Name[fr]=. Seções adicionais [Desktop Action X] definem entradas de ação rápida mostradas em menus de clique direito.
Arquivos .desktop de todo o sistema são instalados em /usr/share/applications/; lançadores por usuário residem em ~/.local/share/applications/. Todos os principais ambientes de desktop Linux implementam a especificação, incluindo GNOME, KDE Plasma, Xfce, MATE e Cinnamon.
Como os arquivos .desktop podem executar comandos de shell arbitrários através da chave Exec, os ambientes de desktop modernos avisam ou se recusam a executar arquivos .desktop que não foram explicitamente marcados como executáveis pelo usuário.
Segurança e proteção
RISCO: MEDIUMArquivos .desktop podem executar comandos de shell arbitrários através da chave Exec. Um arquivo .desktop malicioso disfarçado de documento pode executar malware no Linux. GNOME, KDE e Xfce agora exigem que o arquivo tenha o bit de permissão executável definido e mostram um aviso antes de executar arquivos .desktop baixados. Nunca marque um arquivo .desktop de fonte não confiável como executável.
Detalhes do formato
em resumo- Arquivo de Widget/Tema DesktopX - O Stardock DesktopX (Windows, descontinuado por volta de 2005, fim de vida no Windows 10+) usava .desktop para pacotes de widgets exportados - totalmente não relacionado ao formato XDG do Linux.
Programas que abrem arquivos DESKTOP
Detalhes técnicos
especificação profunda| Codificação | Texto UTF-8 |
| Tipo MIME | application/x-desktop |
| Contêiner | Formato INI/key-file (Especificação de Entrada de Desktop XDG) |
| Assinatura do arquivo | Cabeçalho de grupo [Desktop Entry] como primeira linha que não seja comentário |
| Especificação | freedesktop.org Desktop Entry Specification 1.5 (2020); retrocompatível com 1.0-1.4 |
| Chaves obrigatórias | Type (Application | Link | Directory) e Name |
| Chaves opcionais comuns | Exec, Icon, Categories, MimeType, Terminal, StartupNotify, Actions |
| Suporte a localidade | Códigos de idioma entre colchetes na linha - ex: Name[de]=, Name[fr]= |
| Ações rápidas | Seções [Desktop Action X] definem entradas de menu de contexto do botão direito |
| Caminho de instalação do sistema | /usr/share/applications/ (global) ou ~/.local/share/applications/ (por usuário) |
| Tamanho de arquivo típico | Abaixo de 2 KB |
| Nota de segurança | A chave Exec pode executar comandos arbitrários; ambientes de desktop modernos exigem o bit de executável definido antes de rodar arquivos .desktop não confiáveis |
| Ambientes suportados | GNOME, KDE Plasma, Xfce, MATE, LXDE/LXQt, Cinnamon e todos os ambientes de desktop Linux/Unix compatíveis com freedesktop.org |
| Lançado | 2001 (freedesktop.org Desktop Entry Specification 0.9.x) |
| Versão mais recente | Desktop Entry Specification 1.5 (2020) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | specifications.freedesktop.org |
Conversões de DESKTOP
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos DESKTOP.