C'è un modo sulla barra degli strumenti di LXDE per cambiare quali applicazioni si trovano nella parte di avvio rapido tramite il terminale in modo che possa essere inserito in un file batch per cambiare su più client?
C'è un modo sulla barra degli strumenti di LXDE per cambiare quali applicazioni si trovano nella parte di avvio rapido tramite il terminale in modo che possa essere inserito in un file batch per cambiare su più client?
Risposte:
Questo può essere fatto facilmente creando un .desktop
file per ogni applicazione che desideri aggiungere al menu. Tutto ciò è spiegato chiaramente nella wiki di LXDE per il menu principale 1 .
Se si desidera che l'applicazione appaia nei menu per tutti gli utenti di un sistema, aggiungere il file alla directory /usr/share/applications/
. Ad esempio, potresti avere /usr/share/applications/gimp.desktop
per l'applicazione gimp. Questo è dove i pacchetti normalmente creano i loro .desktop
file ed è raccomandato.
Se si desidera aggiungere l'applicazione al menu di un utente specifico, creare il file nella directory $HOME/.local/share/applications/
.
Leggi alcuni dei tuoi .desktop
file esistenti /usr/share/applications/
per capire come funzionano. Sono abbastanza semplici, ma il wiki fornisce una breve spiegazione delle impostazioni di uso comune.
Ecco una spiegazione leggermente modificata dal wiki per il warsow.desktop
file. Le impostazioni effettive sono in grassetto.
Se è stato creato un .desktop
file o ne è stato creato uno durante l'installazione dell'applicazione, è possibile aggiungere l'applicazione a una barra di avvio all'interno di un pannello lx. Le configurazioni per i pannelli si trovano nella directory del profilo. Ad esempio, uno dei pannelli potrebbe trovarsi a $HOME/.config/lxpanel/LXDE/panels/panel
.
Modificando il file vim ~/.config/lxpanel/LXDE/panels/panel
, posso vedere dove vengono aggiunti il plug-in e la configurazione della barra di avvio. Se il plug-in non è già stato aggiunto al pannello, sarà necessario aggiungerlo per ciascun utente. Si noti che i plug-in launchbar appariranno nel pannello nello stesso ordine in cui appaiono in questo file.
Inoltre, dovrai aggiungere la Button
configurazione con un id
percorso al .desktop
file per ogni applicazione che desideri visualizzare nella barra di avvio. Ecco un esempio di come appare.
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
}
}
}
Il wiki fornisce anche uno script utile per riavviare lxpanel per garantire che aggiornerà le modifiche.
#!/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 &
Se stai eseguendo il lxpanel
comando nel tuo terminale, ti consiglio di usarlo in nohup
modo che non uccida il processo lxpanel quando il terminale è chiuso.
nohup lxpanel -p LXDE &
.desktop
file e non dimenticare di aggiornare il pannello affinché appaiano le modifiche.
lxpanel -p LXDE-pi &
.