¿Hay alguna forma en la barra de herramientas de LXDE para cambiar qué aplicaciones están en la parte de inicio rápido a través del terminal para que pueda colocarse en un archivo por lotes para cambiar en varios clientes?
¿Hay alguna forma en la barra de herramientas de LXDE para cambiar qué aplicaciones están en la parte de inicio rápido a través del terminal para que pueda colocarse en un archivo por lotes para cambiar en varios clientes?
Respuestas:
Esto se puede hacer fácilmente creando un .desktop
archivo para cada aplicación que le gustaría agregar al menú. Todo esto se explica claramente en la wiki de LXDE para el menú principal 1 .
Si desea que la aplicación aparezca en los menús de todos los usuarios de un sistema, agregue el archivo al directorio /usr/share/applications/
. Por ejemplo, puede tener /usr/share/applications/gimp.desktop
para la aplicación gimp. Aquí es donde los paquetes normalmente crean sus .desktop
archivos y se recomienda.
Si desea agregar la aplicación al menú de un usuario específico, cree el archivo en el directorio $HOME/.local/share/applications/
.
Lea algunos de sus .desktop
archivos existentes /usr/share/applications/
para comprender cómo funcionan. Son bastante sencillos, pero el wiki proporciona una breve explicación de la configuración de uso común.
Aquí hay una explicación ligeramente modificada de la wiki para el warsow.desktop
archivo. La configuración real está en negrita.
Si ha creado un .desktop
archivo o se creó uno cuando se instaló la aplicación, puede agregar la aplicación a una barra de inicio dentro de un lxpanel. Las configuraciones para paneles se encuentran en el directorio de perfil. Por ejemplo, uno de sus paneles puede estar en $HOME/.config/lxpanel/LXDE/panels/panel
.
Editando el archivo con vim ~/.config/lxpanel/LXDE/panels/panel
, puedo ver dónde se agrega el complemento y la configuración de la barra de inicio. Si el complemento aún no se ha agregado al panel, deberá agregarlo para cada usuario. Observe que los complementos de la barra de inicio aparecerán en el panel en el mismo orden en que aparecen en este archivo.
Además, deberá agregar la Button
configuración con una id
ruta al .desktop
archivo para cada aplicación que desee que aparezca en la barra de inicio. Aquí hay un ejemplo de cómo se ve.
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
}
}
}
La wiki incluso proporciona un útil script para reiniciar lxpanel para garantizar que actualizará sus cambios.
#!/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 &
Si está ejecutando el lxpanel
comando en su terminal, recomiendo usarlo nohup
para que no elimine el proceso lxpanel cuando el terminal está cerrado.
nohup lxpanel -p LXDE &
.desktop
archivos y no olvide actualizar el panel para que aparezcan los cambios.
lxpanel -p LXDE-pi &
.