Як зареєструвати додаток у KDE?


9

Зазвичай, коли ви встановлюєте звичайний пакет програми KDE, його значок відображається в меню KDE.

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

openSUSE 11.4, KDE3.5.10 (!), додаток: IntelliJ IDEA.

Відповіді:


7

Вам потрібно створити .desktop файл і розмістити його в потрібному місці. У моїй системі вони розміщені /usr/share/applications. Техніку можна знайти на FreeDesktop . Скопіюйте його та зателефонуйте intellij.desktopта змініть відповідно. Я думаю, що KDE має це підібрати відповідно.


KDE вибирає його, але він не має піктограми, навіть якщо він вказаний правильно. Як це можна виправити?
jvriesem

2

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


2

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

Ви можете заповнити ім'я та необов'язковий опис та надати команду для запуску або з браузера файлів, або ввівши її. Команда виконується в межах PATHвашого оточення, тож ви можете надати повний шлях або просто ім'я ти біжиш від терміналу. У цьому випадку ви могли просто скористатися intellij. Ви також можете надати додаткові аргументи, щоб запустити певну програму під Wine, яку ви можете використовувати wine /path/to/program.exe.

Ви також можете включити різні рядки заміни як аргументи до команди, яка буде замінена під час її запуску. Ви також можете найбільш часто корисним є "% U", який замінюється списком URL-адрес (або шляхів до файлів), перетягнутих на піктограму, але є кілька варіантів для різних випадків використання.

Ви можете вибрати піктограму, натиснувши кнопку піктограми у верхній частині вікна нового елемента. Усі іконки системи за замовчуванням доступні для вибору, або ви можете вибрати щось із файлової системи.

У будь-якому випадку збережіть завершений запис і перенесіть його в потрібне місце в меню. Виберіть «Файл» - «Зберегти», і воно оновить системне меню (це може зайняти деякий час - під час роботи буде діалогове вікно, яке повідомляє вам).


0

Створення файлу .desktop в / usr / share / apps є правильним, і я додам, що це гарна ідея створити посилання на файл 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.