跳过正文
  1. 笔记/
  2. Linux/

Linux下.desktop创建时发生的错误

·334 字·1 分钟· loading · loading · · ·
ICE345
作者
ICE345
CS Student | System | Linux | OCaml
可以使用 desktop-file-validate 检查 .desktop 文件的格式错误。

例子
#

[Desktop Entry]
Version=1.0
Name=Todoist
Comment=This is balabala(填任何东西都可以)
Exec=/home/ice/....
Icon=/home/ice/.....
Terminal=false
Type=Application
Categories=Utility

这个就是典型的 .desktop 的编写例子, 其余什么的 .desktop 文件都可以参考这个来编写

错误
#

最近在 arch 中编写这个发现出错,但是想破了脑袋都没有想明白哪里出了问题,问 chatgpt, 我就简单进行比对,发现一模一样就没有想清楚。

我就只好总结询问 Google, 功夫不负有心人,在 reddit 中,看到这个 question 发现可以通过 desktop-file-validate <.desktop file name> 来检查编写出现的错误.

最后,给我这样的信息:

todoist.desktop: error: value "Application " for key "Type" in group "Desktop Entry" is not a registered type value ("Application", "Link" and "Directory")

但是我看我的 Type 行没有发现有什么空格,我就不能理解.

但是最后我在 Application 后发现这个后面有个空格导致了出现这样的错误

这里出现多余空格,是因为在 Neovim 中输入时,如果不先输入空格再确认,按 Enter 可能会直接接受补全提示,导致 Application 后面被带入空格。

参考
#

reddit

相关文章


评论