AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-1571280

splaytreez's questions

Martin Hope
splaytreez
Asked: 2025-02-11 19:49:40 +0800 CST

两个相同的 .desktop 文件:一个可以运行,一个不能运行

  • 12

我已经下载了 Zen 浏览器,zen.desktop为其创建了这个文件并将其复制到/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

打开应用程序菜单,搜索它,但它没有出现。然后我尝试了所有方法:

  • 我已经运行了desktop-file-validate /usr/share/applications/zen.desktop并且没有显示任何错误。
  • gtk-launch zen.desktop工作了。
  • 我已经跑了,sudo update-desktop-database但什么也没改变
  • 我已经尝试过sudo chmod +x了但没有什么帮助。
  • 我已经重新启动了计算机,但还是没有用。

flinux.desktop然后,我使用在线找到的示例中的代码创建了一个新文件:

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

它立即起作用了。然后我开始逐行替换示例代码,并检查它是否仍然有效。它继续工作,最后我得到了两个相同的文件:

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

我意识到我添加的可执行权限可能是问题所在,所以我删除了它。我还更改了 Name 属性,以便能够区分它们,以防万一,因此大小不同。其他一切都相同:

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.desktop可以,zen.desktop但不行。为什么?怎么办?

.desktop
  • 1 个回答
  • 1134 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

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

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve