Chạy applet KDE từ dòng lệnh (trong i3wm)


4

Thật là đáng yêu khi có "Menu ứng dụng, trình khởi chạy dựa trên các menu bật lên xếp tầng" làm biểu tượng trong tôi i3barđể có cái nhìn tổng quát về các gói tôi đã cài đặt trong hệ thống của mình, trong từng danh mục (Internet, Trò chơi, v.v.) không thể tìm ra làm thế nào để bắt đầu các applet trong i3môi trường. Có một lệnh có thể gọi chính applet (cũng có thể bắt đầu một số quy trình KDE chạy CHỈ trong nền) không? Rõ ràng, tôi không muốn bắt đầu toàn bộ KDE5.

Tôi thấy rằng việc chạy plasmashell -wshoặc plasmashell --windowed --shut-upkhởi động toàn bộ màn hình KDE dưới dạng một cửa sổ cũng có thể quản lý các cửa sổ bắt đầu từ bên trong i3wm. Tuy nhiên, đó là một quá mức cần thiết để chỉ bắt đầu một thành phần / plasmoid. Tôi thấy rằng kcmshell{4,5}có thể được sử dụng để gọi một bộ mô-đun có sẵn thông qua kcmshell{4,5} --list, nhưng chúng dường như không phải là plasmoids.

Câu trả lời:


3

Sau khi nghiên cứu kỹ về API KDE5, tôi đã tìm thấy câu trả lời cho câu hỏi của riêng mình. Để bắt đầu biểu mẫu kicker (Menu ứng dụng) trong một dòng lệnh KHÔNG bắt đầu toàn bộ màn hình KDE, chỉ cần chạy:

plasmawindowed org.kde.plasma.kicker

Chúng ta cũng có thể chạy rất nhiều plasmoids khác. Để xem danh sách tất cả các plasmoid được cài đặt, hãy chạy cả hai cách sau:

kpackagetool5 --list --type Plasma/Applet -g  # system wide
kpackagetool5 --list --type Plasma/Applet     # current user

Đây là trang API: https://techbase.kde.org/Development/Tutorials/Plasma5/QML2/GettingStarted

Đây là một trang API đầy đủ hơn: https://techbase.kde.org/KDE_System_Ad dùng / PlasmaDesktopScripting


2
Bây giờ tôi đang cố gắng tìm ra một cách để đưa applet / plasmoid có cửa sổ này vào i3bar của tôi như một biểu tượng.
hyiltiz

Bất kỳ phát triển mới hơn trong mặt trận này?
Nikos Alexandris

Tôi hài lòng với giải pháp ở trên (bạn có thể sử dụng i3để di chuyển và bán lại tiện ích theo ý muốn), vì vậy không có thêm tin tức nào về phía tôi. KDE hoặc i3 có thể có một cái gì đó thú vị mặc dù.
hyiltiz

Bạn có sử dụng Klipper theo i3 không?
Nikos Alexandris

Không, tôi đã không thử sử dụng nó. Nếu đó là một ứng dụng plasma, bạn có thể liệt kê nó bằng một trong các lệnh trên và một khi bạn tìm thấy tên dòng lệnh của nó (org.kde.plasma. *), Thì bạn cũng chỉ có thể kích hoạt nó trong i3. Vì tôi là một người dùng vim nặng, tôi chủ yếu dựa vào biên tập viên của mình để thực hiện công việc pastebin.
hyiltiz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.