Có cách nào trên thanh công cụ LXDE để thay đổi những ứng dụng nào trên phần khởi chạy nhanh thông qua thiết bị đầu cuối để có thể đặt nó trong một tệp bó để thay đổi trên nhiều máy khách không?
Có cách nào trên thanh công cụ LXDE để thay đổi những ứng dụng nào trên phần khởi chạy nhanh thông qua thiết bị đầu cuối để có thể đặt nó trong một tệp bó để thay đổi trên nhiều máy khách không?
Câu trả lời:
Điều này có thể được thực hiện dễ dàng bằng cách tạo một .desktop
tệp cho mỗi ứng dụng bạn muốn thêm vào menu. Tất cả điều này được giải thích rõ ràng trong wiki LXDE cho menu chính 1 .
Nếu bạn muốn ứng dụng xuất hiện trong menu cho tất cả người dùng trên một hệ thống, hãy thêm tệp vào thư mục /usr/share/applications/
. Ví dụ, bạn có thể có /usr/share/applications/gimp.desktop
ứng dụng gimp. Đây là nơi các gói thường tạo .desktop
tập tin của họ và được khuyến nghị.
Nếu bạn muốn thêm ứng dụng vào menu của một người dùng cụ thể, hãy tạo tệp trong thư mục $HOME/.local/share/applications/
.
Đọc một số .desktop
tệp hiện có của bạn /usr/share/applications/
để hiểu cách chúng hoạt động. Chúng khá đơn giản, nhưng wiki cung cấp một lời giải thích ngắn gọn về các cài đặt thường được sử dụng.
Dưới đây là một lời giải thích sửa đổi một chút từ wiki cho warsow.desktop
tập tin. Các cài đặt thực tế là phông chữ đậm.
Nếu bạn đã tạo một .desktop
tệp hoặc một tệp đã được tạo khi ứng dụng được cài đặt, bạn có thể thêm ứng dụng vào thanh khởi chạy bên trong lxpanel. Các cấu hình cho các bảng được đặt trong thư mục hồ sơ. Ví dụ, một trong những bảng của bạn có thể ở $HOME/.config/lxpanel/LXDE/panels/panel
.
Chỉnh sửa tập tin với vim ~/.config/lxpanel/LXDE/panels/panel
, tôi có thể thấy nơi bổ sung plugin và cấu hình launchbar. Nếu plugin chưa được thêm vào bảng điều khiển, bạn sẽ cần thêm plugin này cho mỗi người dùng. Lưu ý rằng các plugin launchbar sẽ xuất hiện trong bảng theo thứ tự giống như chúng xuất hiện trong tệp này.
Ngoài ra, bạn sẽ cần thêm Button
cấu hình với id
đường dẫn đến .desktop
tệp cho mỗi ứng dụng mà bạn muốn xuất hiện trong thanh khởi động. Dưới đây là một ví dụ về những gì nó trông như thế nào.
Plugin {
type = launchbar
Config {
Button {
id=pcmanfm.desktop
}
Button {
id=/var/lib/menu-xdg/applications/menu-xdg/X-Debian-Applications-Network-File-Transfer-transmission_bittorrent_client_(gtk).desktop
}
Button {
id=/usr/share/applications/gimp.desktop
}
Button {
id=/var/lib/menu-xdg/applications/menu-xdg/X-Debian-Applications-Terminal-Emulators-gnome_terminal.desktop
}
Button {
id=/usr/share/applications/gedit.desktop
}
Button {
id=/usr/share/applications/gcalctool.desktop
}
Button {
id=/usr/share/applications/keepassx.desktop
}
}
}
Wiki thậm chí còn cung cấp một tập lệnh tiện dụng để khởi động lại lxpanel để đảm bảo rằng nó sẽ cập nhật các thay đổi của bạn.
#!/bin/bash
# lxpanel processes must be killed before it can reload an lxpanel profile.
killall lxpanel
# Finds and deletes cached menu items to ensure updates will appear.
find ~/.cache/menus -name '*' -type f -print0 | xargs -0 rm
# Starts lxpanel with the `--profile` option and runs as a background process.
# In this example the profile is LXDE. Profiles are the directories located
# in $HOME/.config/lxpanel/. In this case, $HOME/.config/lxpanel/LXDE.
lxpanel -p LXDE &
Nếu bạn đang chạy lxpanel
lệnh trong thiết bị đầu cuối của mình, tôi khuyên bạn nên sử dụng nohup
để nó không giết quá trình lxpanel khi thiết bị đầu cuối bị đóng.
nohup lxpanel -p LXDE &
.desktop
tệp và đừng quên làm mới bảng điều khiển để những thay đổi xuất hiện.
lxpanel -p LXDE-pi &
.