Xfce aggiungere sotto cartella al menu

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

Una vecchia guida la potete trovare a questo indirizzo Xfce aggiungere un sotto menu