Запустите апплет 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