我想要做的是:创建带有图标的脚本。所以我只知道一种方法 - 带有图标的 file.desktop 文件。它的设置图标成功,但我没有设置 EXEC 值:/
有人可以解释一下如何创建带有图标的可执行脚本吗?创建 .desktop 文件并将其链接到该脚本?有人可以给我那个 .desktop 文件的结构吗?
我使用的是 IntelliJ IDEA,它使用了 .bashrc 脚本中定义的一些环境变量。
如果我从终端运行它的 shell 脚本一切正常,但是如果我创建一个 .desktop 文件来从启动器运行它,那么它会在没有 .bashrc 环境的情况下加载。
我还尝试使用“使用终端运行”选项,但没有帮助。有没有办法做这些事情?
桌面文件的内容:
[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA
Icon=/home/gmarom/bin/idea-IU-135.1230/bin/idea.png
Exec="/home/gmarom/bin/idea-IU-135.1230/bin/idea.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-idea
Run Code Online (Sandbox Code Playgroud) 当.desktop文件与 setup/gui 目录中的 snap 项目一起使用时。这是否意味着当安装生成的 snap 时,应用程序的图标将添加到启动器,当然,前提是.desktop文件配置正确?
[Desktop Entry]
Version=1.0
Name=Event Manager
Exec=python3 /media/PRIVATE/Document/Python/Reminder\ ver\ 2/Gui.py
Icon="/home/dtoan/Pictures/book Reader.png"
Terminal=false
Type=Application
Categories=Utility;Run Code Online (Sandbox Code Playgroud)
这是我创建的 .desktop 文件。但是在破折号中,它显示了一个默认图标而不是我的 png 图像。我确定路径是正确的。任何的想法?
在使用 Lubuntu 一个赛季后,我又回到了 Ubuntu 18.04,但我还没有能够将一张壁纸扩展到我使用的所有三台显示器。怎么做?
我得到的只是这个:
如何像以前一样扩展/平铺/缩放/缩放/“等”墙纸?
操作系统:Ubuntu 18.04(最小安装选项):
dkb@dkb-ubu1804:~$ cat /etc/X11/default-display-manager
/usr/sbin/gdm3
dkb@dkb-ubu1804:~$ echo $XDG_SESSION_TYPE
x11
dkb@dkb-ubu1804:~$
Run Code Online (Sandbox Code Playgroud)
我安装了以下基于 qt 的应用程序apt install:dolphin、featherpad、gwenview、kate 和 qterminal。
其中,当我在启动器中右键单击它们的图标时,dolphin、gwenview 和 kate 没有显示“添加到收藏夹”选项。但是featherpad 和qterminal 有“添加到收藏夹”选项。这是为什么?
(即使重新启动后情况仍然存在。)
他们的 .desktop 文件没有提供任何线索。
• 海豚
[Desktop Entry]
Name=Dolphin
Exec=dolphin %u
Icon=system-file-manager
Type=Application
X-DocPath=dolphin/index.html
Categories=Qt;KDE;System;FileTools;FileManager;
GenericName=File Manager
Terminal=false
MimeType=inode/directory;
InitialPreference=10
X-DBUS-ServiceName=org.kde.dolphin
Run Code Online (Sandbox Code Playgroud)
• 羽毛垫
[Desktop Entry]
Name=FeatherPad
GenericName=Text Editor
Comment=Lightweight Qt5 text editor
Exec=featherpad %F
Icon=featherpad
Terminal=false
Type=Application
MimeType=text/plain;
Categories=Qt;Utility;TextEditor;
X-KDE-StartupNotify=false
Run Code Online (Sandbox Code Playgroud)
• 格温维尤
[Desktop Entry]
Name=Gwenview
GenericName=KDE Image Viewer
Comment=A simple image viewer
Exec=gwenview %U
Terminal=false …Run Code Online (Sandbox Code Playgroud) 有一个名为Line 的特殊聊天应用程序,但它不提供 Linux 版本。但幸运的是,开发人员制作了一个 chrome 扩展。过去,扩展程序与 chrome://apps 集成,因此很容易将快捷方式添加到桌面。Line 也不提供 WhatsApp 或 Microsoft Teams 之类的网络版本,因此无法直接添加快捷方式。任何帮助将不胜感激。线路扩展(右上角)未显示在 chrome 应用程序列表中:
我在 Ubuntu 20.04.01 64 位上运行 Chrome 87.0.4280.88
搜索“Skype”时,我总是看到这两个条目。有这个重复的空白 Skype 图标。他们似乎都以相同的方式运行 Skype。
但是我已经检查了/usr/share/applications、 和~/.local/share/applications并且找不到额外的图标所以我可以删除它。
还如所描述的在这里,有时类似鬼图标存在即使去除相关联的应用之后。
在 Ubuntu 19.04 中,如何将其设置为桌面不尝试镜像桌面文件夹的位置?我不想在桌面上看到任何图标。
我不确定默认情况下这是如何假设的,但是我的桌面显示了一个垃圾箱、一个包含我的用户名的文件夹以及一个我放入 /home/username/Desktop 的文件。相反,我希望它什么都不显示。
我已经安装了 nemo,我不知道是 nemo 还是 nautilus 对此负责,但是我无法在其中找到可以删除所有桌面图标的设置。
我一直在学习 Tkinter,所以我拿了一些 Python 程序并使它们在窗口中运行。
一个偶然的机会,在Stack Overflow上看到了这种启动Python程序的方式,于是尝试了一下。
然后我制作了一个图标并将此代码放入 /home/pedro/.local/share/applications/
[Desktop Entry]
Type=Application
Terminal=false
Name=Mark CW and HW
Exec=/home/pedro/myPython/tkinter/answersToExcel2.py
Icon=/home/pedro/icons/icon4.png
StartupWMClass=myTkApp
Run Code Online (Sandbox Code Playgroud)
我以前从未做过这样的事情,但令我惊讶的是,它工作正常!我将图标锁定到我的启动器。现在我可以随时从启动器启动我的 Tkinter 窗口。
我的问题是:我可以从哪里获得更多关于什么应该、必须或可以在这种情况下的信息[Desktop Entry]?
另外,如果由于某种原因 python 代码失败(还没有发生,我首先在空闲状态下彻底测试)是否会在某处写入错误消息?