Запустите апплет KDE из командной строки (в i3wm)

Было бы неплохо иметь "Меню приложений, средство запуска, основанное на каскадных всплывающих меню", в качестве значка в моем i3bar чтобы получить общий обзор пакетов, которые я установил в своей системе, в каждой категории (Интернет, Игры и т. д.), я не мог понять, как запустить апплет в i3 среда. Есть ли команда, которая может вызывать сам апплет (может также запустить какой-то процесс KDE, который выполняется ТОЛЬКО в фоновом режиме)? Очевидно, я не хочу запускать весь KDE5.

Я обнаружил, что работает plasmashell -ws или же plasmashell --windowed --shut-up запускает весь рабочий стол KDE как окно, которое также может управлять окнами, запущенными из i3wm. Тем не менее, это слишком много, чтобы просто запустить один компонент / плазмоид. я нашел это kcmshell{4,5} может использоваться для вызова коллекции модулей, которые доступны через kcmshell{4,5} --listно они, похоже, не плазмоиды.

1 ответ

После тщательного изучения API KDE5 я нашел ответ на свой вопрос. Чтобы запустить форму кикера (Меню приложения) в командной строке БЕЗ запуска всего рабочего стола KDE, просто запустите:

plasmawindowed org.kde.plasma.kicker

Мы также можем запустить много других плазмоидов. Чтобы увидеть список всех установленных плазмоидов, выполните одно из следующих действий:

plasmapkg --list
plasmapkg2 --list

Вот страница API: https://techbase.kde.org/Development/Tutorials/Plasma5/QML2/GettingStarted

Вот более полная страница API: https://techbase.kde.org/KDE_System_Administration/PlasmaDesktopScripting

Другие вопросы по тегам