如何在KDE中注册应用程序?


9

通常,当您安装KDE应用程序的常规软件包时,其图标会显示在KDE菜单中。

现在,我正在为* .zip文件中的应用程序制作程序包,可以安装,运行它,但它不会显示在KDE菜单中。那么如何注册呢?

openSUSE 11.4,KDE3.5.10(!),应用程序:IntelliJ IDEA。

Answers:


7

您需要创建一个.desktop文件,并将其放置在正确的位置。在我的系统上,它们放置在中/usr/share/applications。该规范可以在FreeDesktop找到。复制一个并调用它intellij.desktop并进行相应的修改。我认为KDE应该相应地选择它。


KDE拾取了它,但是即使正确指定了它也没有图标。如何解决?
jvriesem '16

2

IDEA现在具有为自己创建.desktop文件的功能。 Tools > Create Desktop Entry...


2

kmenuedit是KDE发行版的默认部分,并提供用于编辑菜单和创建桌面条目的GUI。您可以kmenuedit从终端启动它,也可以右键单击应用程序启动器按钮。在GUI中,您可以复制,移动,重新排序和删除菜单项,或者最相关的菜单项通过选择“文件”->“新建项目”来创建新条目

您可以填写名称和可选描述,并通过文件浏览器或通过键入命令来提供要运行的命令。该命令在PATH您的环境中运行,因此您可以提供完整路径或仅提供名称您将从终端运行。在这种情况下,您可以使用intellij。您还可以提供其他参数,因此要在Wine下运行特定程序,可以使用wine /path/to/program.exe

您还可以包括各种 在命令中替换字符串作为该命令的参数,这些字符串将在运行时被替换。您还可以最常用的是'%U',它被拖动到图标上的URL(或文件路径)列表取代,但是针对不同的用例有一些变体。

您可以通过单击新项目窗口顶部的图标按钮来选择一个图标。所有默认的系统图标都可以选择,或者您可以从文件系统中选择内容。

无论如何,请保存完成的条目并将其移至菜单中所需的位置。选择“文件”->“保存”,它将更新系统菜单(可能需要一些时间-对话框会告诉您它正在运行)。


0

在/ usr / share / applications中创建.desktop文件是正确的,并且我要补充一点,创建指向idea.sh文件的链接是一个好主意,因此.desktop文件指向该链接而不是实际文件。

这样,很容易在出现新版本时替换链接,而不必记住.desktop文件所在的位置并使用新路径对其进行编辑。

这是我的idea.desktop文件;

[Desktop Entry]
Name=IntelliJ IDEA
GenericName=Java Editor
Comment=Develop with pleasure!
Exec=/home/myHomeDir/idea-latest/idea.sh
Icon=/home/myHomeDir/idea-latest/idea.png
Type=Application
MimeType=text/plain;
Categories=Development;
StartupNotify=true
Terminal=false
NoDisplay=false
StartupWMClass=jetbrains-idea-ce
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.