AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1541148
Accepted
splaytreez
splaytreez
Asked: 2025-02-11 19:49:40 +0800 CST2025-02-11 19:49:40 +0800 CST 2025-02-11 19:49:40 +0800 CST

Dois arquivos .desktop idênticos: um funciona, o outro não

  • 772

Baixei o navegador Zen, criei este zen.desktoparquivo para ele e copiei para /usr/share/applications/:

[Desktop Entry]
Version=1.0
Name=Zen Browser
Comment=Experience tranquillity while browsing the web without people tracking you!
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=/home/alex/my/apps/zen/zen-bin %U
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/home/alex/my/apps/zen/browser/chrome/icons/default/default128.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true

Abri o menu de aplicativos, procurei por ele e não apareceu. Então tentei TUDO:

  • Eu executei desktop-file-validate /usr/share/applications/zen.desktope não apresentou nenhum erro.
  • gtk-launch zen.desktoptrabalhado.
  • Eu corri sudo update-desktop-databasee não mudou nada
  • Eu corri sudo chmod +xcom ele e não adiantou.
  • Reiniciei o computador, mas não adiantou.

Em seguida, criei um novo arquivo flinux.desktopcom o código de um exemplo que encontrei online:

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Exec=/path/to/executable
Name=Name of Application
Icon=/path/to/icon

Funcionou instantaneamente. Então comecei a substituir o código de exemplo linha por linha e a verificar se ainda funcionava. Continuou funcionando e acabei com dois arquivos idênticos:

$ diff zen.desktop flinux.desktop
(no output)

Percebi que a permissão executável que adicionei poderia ser o problema, então a removi. Também alterei a propriedade Name para poder diferenciá-las, só por precaução, daí o tamanho diferente. Todo o resto é idêntico:

stat /usr/share/applications/{zen,flinux}.desktop
  File: /usr/share/applications/zen.desktop
  Size: 692             Blocks: 8          IO Block: 4096   regular file
Device: 259,4   Inode: 19268524    Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2025-02-11 13:41:29.877466366 +0200
Modify: 2025-02-11 13:41:29.877466366 +0200
Change: 2025-02-11 13:41:29.879466276 +0200
 Birth: 2025-02-11 13:41:29.877466366 +0200
  File: /usr/share/applications/flinux.desktop
  Size: 693             Blocks: 8          IO Block: 4096   regular file
Device: 259,4   Inode: 19268651    Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2025-02-11 13:41:45.638760462 +0200
Modify: 2025-02-11 13:41:42.963880059 +0200
Change: 2025-02-11 13:41:42.964880015 +0200
 Birth: 2025-02-11 13:41:42.963880059 +0200

flinux.desktopfunciona, zen.desktopnão funciona. Por quê? Como?

.desktop
  • 1 1 respostas
  • 1134 Views

1 respostas

  • Voted
  1. Best Answer
    splaytreez
    2025-02-11T20:30:33+08:002025-02-11T20:30:33+08:00

    Acontece que eu tinha outro zen.desktoparquivo em /usr/local/share/applications/, e esse tinha um erro. O arquivo no /usr/local/share/applications/diretório tinha prioridade sobre o de /usr/share/applications/, e, como tinha um erro, não estava funcionando. Removê-lo resolveu o problema.

    • 10

relate perguntas

  • Como posso criar lançadores na minha área de trabalho?

  • Como posso editar/criar novos itens do iniciador no Unity manualmente?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve