มีวิธีในแถบเครื่องมือ LXDE เพื่อเปลี่ยนแอปพลิเคชันที่อยู่ในส่วนเปิดใช้ด่วนผ่านทางเทอร์มินัลเพื่อให้สามารถใส่ในแบทช์ไฟล์เพื่อเปลี่ยนบนไคลเอนต์หลาย ๆ เครื่องได้หรือไม่
มีวิธีในแถบเครื่องมือ LXDE เพื่อเปลี่ยนแอปพลิเคชันที่อยู่ในส่วนเปิดใช้ด่วนผ่านทางเทอร์มินัลเพื่อให้สามารถใส่ในแบทช์ไฟล์เพื่อเปลี่ยนบนไคลเอนต์หลาย ๆ เครื่องได้หรือไม่
คำตอบ:
สิ่งนี้สามารถทำได้อย่างง่ายดายโดยการสร้าง.desktop
ไฟล์สำหรับแต่ละแอปพลิเคชันที่คุณต้องการเพิ่มลงในเมนู นี่คือทั้งหมดที่อธิบายอย่างชัดเจนในวิกิพีเดีย LXDE สำหรับเมนูหลัก1
/usr/share/applications/
หากคุณต้องการโปรแกรมประยุกต์ที่จะปรากฏในเมนูสำหรับผู้ใช้ทั้งหมดในระบบเพิ่มไฟล์ไปยังไดเรกทอรี ตัวอย่างเช่นคุณอาจมี/usr/share/applications/gimp.desktop
แอปพลิเคชัน gimp นี่คือตำแหน่งที่แพ็กเกจสร้าง.desktop
ไฟล์และแนะนำ
$HOME/.local/share/applications/
หากคุณต้องการเพิ่มโปรแกรมประยุกต์เพื่อเมนูการใช้งานที่เฉพาะเจาะจงสร้างแฟ้มในไดเรกทอรี
อ่าน.desktop
ไฟล์ที่มีอยู่บางไฟล์ของคุณ/usr/share/applications/
เพื่อทำความเข้าใจวิธีการทำงานของไฟล์ ค่อนข้างตรงไปตรงมา แต่วิกิให้คำอธิบายสั้น ๆ เกี่ยวกับการตั้งค่าที่ใช้กันทั่วไป
นี่คือคำอธิบายที่แก้ไขเล็กน้อยจากวิกิสำหรับwarsow.desktop
ไฟล์ การตั้งค่าจริงเป็นแบบอักษรหนา
หากคุณสร้าง.desktop
ไฟล์หรือไฟล์หนึ่งไฟล์ถูกสร้างขึ้นเมื่อติดตั้งแอปพลิเคชันคุณสามารถเพิ่มแอปพลิเคชันลงในแถบเปิดใช้งานภายใน lxpanel การกำหนดค่าสำหรับพาเนลอยู่ในไดเร็กทอรีโปรไฟล์ $HOME/.config/lxpanel/LXDE/panels/panel
ตัวอย่างหนึ่งของการติดตั้งของคุณอาจจะอยู่ที่
แก้ไขไฟล์ด้วยvim ~/.config/lxpanel/LXDE/panels/panel
ฉันสามารถดูที่ปลั๊กอิน Launchbar และเพิ่มการตั้งค่า หากยังไม่ได้เพิ่มปลั๊กอินในแผงควบคุมคุณจะต้องเพิ่มสิ่งนี้สำหรับผู้ใช้แต่ละคน โปรดสังเกตว่าปลั๊กอินเรียกใช้งานจะปรากฏในแผงควบคุมตามลำดับเดียวกับที่ปรากฏในไฟล์นี้
นอกจากนี้คุณจะต้องเพิ่มการกำหนดค่าButton
ด้วยid
พา ธ ไปยัง.desktop
ไฟล์สำหรับแต่ละแอปพลิเคชันที่คุณต้องการให้ปรากฏภายใน Launchbar นี่คือตัวอย่างของสิ่งที่ดูเหมือนว่า
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 ยังมีสคริปต์ที่ใช้งานง่ายในการรีสตาร์ท lxpanel เพื่อให้แน่ใจว่ามันจะอัพเดทการเปลี่ยนแปลงของคุณ
#!/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 &
หากคุณกำลังรันlxpanel
คำสั่งในเทอร์มินัลของคุณฉันแนะนำให้ใช้nohup
ดังนั้นมันจะไม่ฆ่ากระบวนการ lxpanel เมื่อปิดเทอร์มินัล
nohup lxpanel -p LXDE &
.desktop
ไฟล์และอย่าลืมรีเฟรชพาเนลเพื่อให้การเปลี่ยนแปลงปรากฏขึ้น
lxpanel -p LXDE-pi &
คำสั่งคือ