Xfce aggiungere sotto cartella al menu

Xfce

In Xfce inizia col creare una cartella menus nel caso non esistesse aprendo un terminale lanciamo il comando

mkdir ${XDG_CONFIG_HOME:-~/.config}/menus/

ora dobbiamo copiare il file xfce-applications.menu nella cartella appena creata

cp $prefix/etc/xdg/menus/xfce-applications.menu ${XDG_CONFIG_HOME:-~/.config}/menus

Nel nostro esempio verrà creato un file per lanciare il server Apache e MySQL da utente.

Locatevi nella cartella ~/.local/share/applications

cd ~/.local/share/applications

e create un file lamp.desktop contenente il seguente codice

[Desktop Entry]
Version=1.0
Name=Linux Apache MySQL Php
GenericName=Apache deamon and MySQL deamon
Comment=Start deamons Apache and MySQL
Name[it]=Linux Apache MySQL Php
GenericName[it]=Demone Apache e MySQL
Comment[it]=Avvia i demoni di Apache e MySQL
Exec=gksu systemctl start httpd.service && systemctl start mysqld.service
Terminal=false
StartupNotify=true
Icon=applications-system
Type=Application
Categories=X-Folders;System;Development;

da notare che bisognerà avere installato il comando gksu per farlo funzionare.

Per chi preferisce potrà usare una piccola applicazione per creare il file

exo-desktop-item-edit --create-new ~/.local/share/applications

Editate il file

nano ~/.config/menus/xfce-applications.menu

ed andate ad inserire nella sezione System prima della chiusura del tag il seguente codice

<Menu>
<Name>Server</Name>
<Directory>server.directory</Directory>
<Include>
<Category>X-Folders</Category>
</Include>
</Menu>

fatto questo creare il file server.directory

nano ~/.local/share/desktop-directories/server.directory

contenente il codice

[Desktop Entry]
Version=1.0
Type=Directory
Name=Server
Icon=applications-system
Comment=Server deamons

se tutto e andato a buon fine comparirà un sub menu nella categoria Sistema del menu di Xfce provate anche a riavviare il menu col comando

xfdesktop --reload


Source: Xfce aggiungere sotto cartella al menu