Как зарегистрировать приложение в KDE?

9

Обычно, когда вы устанавливаете обычный пакет приложения KDE, его значок появляется в меню KDE.

Сейчас я делаю пакет для приложения, которое вошло в файл * .zip, я могу установить его, запустить, но оно не отображается в меню KDE. Так как это зарегистрировать?

openSUSE 11.4, KDE3.5.10 (!), приложение: IntelliJ IDEA.

greenoldman
источник

Ответы:

7

Вам нужно создать файл .desktop и поместить его в нужное место. В моей системе они размещены в /usr/share/applications. Спецификация может быть найдена на FreeDesktop . Скопируйте один и вызовите его intellij.desktopи измените соответственно. Я думаю, что KDE должен поднять это соответственно.

canen
источник
KDE подхватывает его, но у него нет иконки, хотя он указан правильно. Как это можно исправить?
jvriesem
2

IDEA теперь включает в себя возможность создавать файл .desktop для себя. Tools > Create Desktop Entry...

baylisscg
источник
2

kmenueditявляется частью дистрибутива KDE по умолчанию и предоставляет графический интерфейс для редактирования меню и создания записей на рабочем столе. Вы можете запустить его либо kmenueditиз терминала, либо щелкнув правой кнопкой мыши кнопку запуска приложения. В графическом интерфейсе вы можете копировать, перемещать, изменять порядок и удалять записи меню или, что наиболее важно, создавать новую запись , выбрав «Файл» -> «Новый элемент».

Вы можете ввести имя и необязательное описание и предоставить команду для запуска либо из файлового браузера, либо введя его. Команда запускается в PATHвашей среде, поэтому вы можете указать полный путь или просто имя ты бы побежал из терминала. В этом случае вы можете просто использовать intellij. Вы также можете предоставить дополнительные аргументы, поэтому вы можете использовать определенную программу под Wine wine /path/to/program.exe.

Вы также можете включить различные замещающие строки в качестве аргументов команды в команду, которая будет заменена при запуске. Вы также можете чаще всего использовать «% U», который заменяется списком URL-адресов (или путей к файлам), перетаскиваемым на значок, но есть несколько вариантов для разных вариантов использования.

Вы можете выбрать значок, нажав кнопку с изображением в верхней части окна нового элемента. Все системные иконки по умолчанию доступны для выбора, или вы можете выбрать что-то из файловой системы.

В любом случае сохраните заполненную запись и переместите ее в нужное место в меню. Выберите «Файл» -> «Сохранить», и это обновит системное меню (это может занять некоторое время - появится диалоговое окно, сообщающее вам, пока оно работает).

Майкл Гомер
источник
0

Создание файла .desktop в / usr / share / Applications является правильным, и я хотел бы добавить, что было бы неплохо создать ссылку на файл 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
user2026817
источник