我已经从 chromium 创建了一个简单的 file.desktop 但每次我单击它时都会提示:
这个文件似乎是一个脚本,你想做什么?
执行 在终端中执行 打开 取消
桌面文件夹中的所有 .desktop 文件都会发生这种情况。
这是一个例子:
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Terminal=false
Type=Application
Name=PROVA
Exec=/usr/bin/chromium --profile-directory=Default --app-id=ffgolldjdihlhdjkieofmjgjikkcbjbj
Icon=chrome-ffgolldjdihlhdjkieofmjgjikkcbjbj-Default
StartupWMClass=crx_ffgolldjdihlhdjkieofmjgjikkcbjbj
如何在没有提示的情况下将所有设置为执行?
答案1
打开 PCManFM,转到编辑/首选项/常规,选中“启动可执行文件时不询问选项”复选框
从https://askubuntu.com/questions/333256/how-to-skip-execute-file-dialog-in-lubuntu-pcmanfm
答案2
该字符串#!/usr/bin/env xdg-open
不应位于.desktop
文件中。
这些文件是简单的 INI 文件,定义如何打开应用程序,而不是要执行的脚本。
删除该错误行并重试。
答案3
要删除启动可执行文件时的提示,请执行以下操作: 打开文件管理器 选择编辑 - 首选项 - 常规 勾选选项“启动可执行文件时不询问选项”
答案4
问:如何设置全部执行而不提示?
答:用 PcmanFM 配置回答。
在 Linux 中,.desktop
文件并不像常规文本文件那样直接打开。相反,它是一种用于定义应用程序启动器和菜单条目的文件格式。这些文件包含有关应用程序的信息,例如其名称、图标、执行命令和其他元数据。
当您双击.desktop
文件管理器中的文件或从命令行启动该文件时,关联的桌面环境或窗口管理器会解释该文件并执行适当的操作。这通常涉及启动 .desktop 文件的 Exec 字段中指定的应用程序。
现在,从这里做是有区别的(PCmanfm)
或者从这里(“应用程序启动栏”或“应用程序菜单”)
在第二种情况下,它将执行它都没问一下,因为(我猜)它是“运行它”的预期位置。