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
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[.desktop](ubuntu)

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
Martin Hope
peon.me204
Asked: 2024-12-06 00:50:12 +0800 CST

如何为桌面快捷方式创建自定义图标

  • 6

如果有人问了这个问题,我很抱歉,我是一个新的电脑用户,我能找到的唯一答案与主题和更改文件夹颜色有关。

我为 7 岁的儿子安装了这台电脑,他喜欢玩 game builder garage 和 scratch 等游戏。我想让他使用几个网站,比如 khan academy 和 code.org 等,我学会了如何使用文本文件在桌面上创建这些网站的快捷方式。但我想用各自的网站图标自定义每个链接。我想我也可以在文本文件中用一些 html 来做到这一点。

编辑1:

这是我目前所得到的。

<html>
    <head>
        <meta http-equiv="refresh" content="0; url=https://code.org/" />
    </head>
    <body> </body>
</html>

我也在桌面文件中尝试过这个,但它一直说打开应用程序时出错。我猜这是一个语法问题,因为我遵循了 ChatGPT 的建议。

[desktop entry]
Version=1.0
Name=Code
Comment=Open code website
Exec=xdg-open https://code.org/
Icon=/home/myusername/documents/favicons/code.png
Terminal=false
Type=Application

编辑2:

关于桌面文件,对于图标,我确实使用了我的真实用户名,并且该文件实际上存在于该目录中,我不是从 ChatGPT 复制粘贴的。我还通过进入属性>权限并选中允许作为程序执行来使其可执行。该图像最初是 .svg,我将其转换为 .png。它不仅无法打开网站,而且也不会显示图标。

当尝试从终端打开它时,它会显示以下内容:

./code.desktop: line 1: [desktop: command not found
./code.desktop: line 4: code: command not found
./code.desktop: line 5: https://code.org/: No such file or directory
.desktop
  • 2 个回答
  • 48 Views
Martin Hope
amar
Asked: 2024-06-26 15:55:52 +0800 CST

如何判断 ubuntu 中是否不需要 lib

  • 8

binstats 日志确定很多库未使用。仅两个库的示例

unused:
   /usr/lib/liblsp-r3d-glx-lib-1.0.16.so (lsp-plugins-r3d-glx)
   /usr/lib/x86_64-linux-gnu/liba52-0.7.4.so (liba52-0.7.4)

如何确定该库是否不是真正需要并且可以安全删除。

.desktop
  • 1 个回答
  • 56 Views
Martin Hope
Marek-A-
Asked: 2023-11-20 18:01:29 +0800 CST

为可移植可执行文件创建 .desktop (Ubuntu 22.04)

  • 5

是否有任何 GUI 方式可以为 Ubuntu 22.04 中的任何便携式应用程序(未作为包安装)创建 ${HOME}/Desktop 文件?我知道有如何手动创建 .desktop 文件的答案。

.desktop
  • 1 个回答
  • 45 Views
Martin Hope
Syl
Asked: 2023-05-20 21:37:45 +0800 CST

无法制作 . 桌面文件有效

  • 5

我想创建一个 sh 脚本的桌面快捷方式,我确实让终端闪烁并且什么都不启动:

[Desktop Entry]
Type=Application
Terminal=true
Name=Stable diffusion
Exec=sh ~/AI/AUTOMATIC1111/stable-diffusion-webui/webui.sh

怎么了 ?

编辑我设法在终端关闭时截图: 在此处输入图像描述

似乎快捷方式尝试在桌面上执行脚本,有没有办法告诉它上下文是 sh 文件夹?

奖励问题:.desktop 快捷方式的文档在哪里?怎么称呼?

.desktop
  • 1 个回答
  • 46 Views
Martin Hope
Jonathan
Asked: 2023-02-09 11:37:46 +0800 CST

.desktop 文件的正式格式

  • 5

我正在寻找 .desktop 文件的正式定义。我找到了很多展示示例的教程,但没有正式定义它的教程。

在哪里可以找到.desktop文件规格?

.desktop
  • 1 个回答
  • 29 Views
Martin Hope
CogMonocle
Asked: 2022-09-22 11:06:16 +0800 CST

可以在 Ubuntu 22.04 中一次将上下文菜单项添加到所有应用程序图标吗?

  • 0

我知道可以通过修改适当的 .desktop 文件将操作添加到单个图标,但我想知道是否可以将上下文菜单项添加到每个应用程序图标。特别是,我想添加一个选项以在文本编辑器中打开适当的 .desktop 文件。

.desktop
  • 1 个回答
  • 17 Views
Martin Hope
No_ Name
Asked: 2022-05-10 09:25:16 +0800 CST

如何在桌面 ubuntu 中禁用显示文件夹?

  • 2

这在 gnome-tweaks 中曾经是可能的。但是现在没有这个功能

尝试命令pcmanfm --desktop-off,无济于事

show-desktop-icons尝试禁用dconf editor

尝试gsettings set org.gnome.desktop.background show-desktop-icons false不帮助

使用 Ubuntu 22.04

.desktop
  • 2 个回答
  • 131 Views
Martin Hope
Rafael Zasas
Asked: 2022-04-23 08:15:43 +0800 CST

如何将 AppImages 添加到任务栏和应用程序列表

  • 1

我已经下载了一些比电子版更好的应用程序图像 - 但是,我想将它们添加到我的应用程序列表中,这些应用程序可以从Show Applications. 我还想添加到收藏夹以便从任务栏轻松访问。

.desktop
  • 1 个回答
  • 580 Views
Martin Hope
Aurora C
Asked: 2022-03-24 21:42:14 +0800 CST

无法使用已添加到“打开方式”列表的自定义程序打开文件

  • 0

这本质上是一个用于编辑字幕的 windows 程序。我一直在使用另一个名为mono运行它的程序。程序本身运行良好。

然后我创建了一个.desktop看起来像这样的文件。

[Desktop Entry]
Version=1.0
Name=SubtitleEdit
Comment=Opens subtitle files
Exec=mono /home/aurora/Downloads/SE364/SubtitleEdit.exe%U
Path=/home/aurora/Downloads/SE364/
Icon=/usr/share/icons/hicolor/scalable/apps/transmission.svg
Terminal=false
Type=Application

我允许它作为属性中的程序启动。
我将此文件复制到,~/.local/share/applications以便可以使用该程序启动 .desktop 文件。

奇怪的是,当我右键单击它时,只有桌面中的文件给了我一个“允许启动”选项。它启动程序。这个文件在另一个文件夹中的副本没有给我那个选项,它也不会从那里启动。我只是将这个事实包括在内,以便它可能与解决这个问题有关。

我必须添加%U到该Exec行,以便我可以将其添加到“ open with”应用程序列表中。没有它,当我在终端中键入该行时,程序就会运行。

然后我尝试使用该程序打开一个 .srt 文件,但没有任何反应。现在,我做错了什么或尚未做的事情是这样的吗?

提前致谢。

.desktop
  • 1 个回答
  • 30 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