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

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

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

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

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

答案1

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

答案2

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

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

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

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

无论如何,保存您完成的条目并将其移动到菜单中您想要的位置。选择“文件”->“保存”,它将更新系统菜单(可能需要一段时间 - 会有一个对话框告诉您它正在工作)。

答案3

IDEA 现在包含为自身创建 .desktop 文件的功能。Tools > Create Desktop Entry...

答案4

在 /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

相关内容