作为 Ubuntu 的新手,我仍然在为我的应用程序设置桌面图标方面遇到很多困难。我目前正在尝试为 Arduino IDE 设置桌面图标,但我对如何正确设置它了解不够。这是当前的设置。
我已经将 Arduino-1.6.7 安装在主文件夹中同名文件夹中。目前,我运行它的唯一方法是转到终端,使用 CD 转到 Arduino-1.6.7 文件夹,然后使用 $ ./arduino 运行它。这可行,但显然,我宁愿使用简单的图标来运行它。
我曾尝试使用这方法,但是当我浏览到 /usr/share/applications 时,没有 Arduino 的图标。
感谢您成为养育这个白痴的村庄的一部分。
答案1
Ubuntu 中有一个.desktop
文件,它可以作为您想要的任何应用程序的快捷方式。您可以指定所需的图标、快捷方式的名称、将鼠标悬停在快捷方式上时显示的描述以及许多其他内容。这不是最简单的设置,但也不难。以下是操作方法。
- 打开终端(++ Ctrl),然后运行。AltT
gedit ~/Desktop/Arduino.desktop
在打开的文本编辑器窗口中粘贴以下内容:
[Desktop Entry] Name=Arduino Comment=Arduino IDE Exec=/path/to/the/arduino/executable Path=/path/to/the/arduino_folder/ Icon=/path/to/arduino/icon.png Terminal=false Type=Application Categories=Utility;Application;Development;
编辑
Exec
、Path
和Icon
字段以指向适当的位置。保存文件并关闭 Gedit。
现在,转到您的桌面文件夹并双击它来测试快捷方式。如果可以,您可以将图标拖到启动器中,以便它也在那里。
笔记:
尝试使用该
.desktop
文件时,您可能会收到警告,提示您该文件不受信任,或类似信息。如果看到此信息,请右键单击该文件,转到Properties >> Permissions
并选中类似 的复选框Allow executing file as program
。警告将消失。请记住在桌面文件中使用绝对路径。不要使用相对路径。绝对路径的一个示例是
/home/username/arduino-1.6.7/
。相对路径类似于~/arduino-1.6.7
(~/
指向您的用户文件夹)或./arduino-1.6.7
(./
表示您当前所在的任何文件夹,在本例中为桌面)。
如果您需要任何帮助,请发表评论。
答案2
有用吗?提示一下 - 创建桌面条目后,当您仍在桌面文件夹中时,执行:
desktop-file-validate foo.desktop
“foo,当然”是您的桌面文件的名称。这将根据 freedesktop.org 的规范检查您的文件是否存在语义和文体错误。上述某些行实际上不是必需的,只是可选的 - 例如注释(又名工具提示)、类别(请参阅免费桌面网站为合规性和使用性),以及终端(仅在程序必须在终端中执行时才有用)。我对这个程序很感兴趣。您可以使用它为网页和使用自定义图标的各种东西创建“启动器”。