Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Unix e Linux Stack Exchange.
Chiuso 2 anni fa.
Migliora questa domanda
Ho installato kubuntu-desktop
e xubuntu-desktop
rispetto a Ubuntu 10.10.
Voglio riordinare il menu, in modo che le applicazioni relative a un determinato desktop appaiano nel menu solo durante le rispettive sessioni. (cioè, nessuna app KDE e XFCE nel menu durante la sessione di Ubuntu GNOME. Allo stesso modo nelle sessioni di KDE e XFCE.)
Come è possibile farlo tramite riga di comando? (Voglio imparare le cose dalla riga di comando.)
Devo eseguire il backup di qualcosa prima di farlo?
Informazioni extra:
Ho cercato su Google e ho trovato questa e altre soluzioni nei forum, ma queste riguardano solo lo scenario KDE su GNOME. Forse questo può essere modificato per includere anche XFCE, ma non riuscivo a capire come farlo.
Ho anche inviato messaggi incrociati su askubuntu.
Risposta accettata:
Il codice per mostrare qualcosa solo in XFCE segue la stessa idea:
ShowOnlyIn=XFCE;
Sfortunatamente, per quanto ne so, il modo in cui XFCE memorizza i suoi file .desktop è lo stesso in cui li memorizza GNOME, mentre KDE li archivia in una cartella separata (all'interno di /usr/share/applications). Questo è il motivo per cui la separazione di KDE/GNOME, come descritto nel post a cui ti colleghi, è molto più facile da fare in blocco.
Tutti i file sono archiviati in /usr/share/applications. Il loro formato è molto semplice e puoi copiarne uno qualsiasi in /home/you/.local/share/applications e sovrascriverà quella voce di menu per quell'utente in modo da poterli modificare più facilmente senza bisogno dei privilegi di root.
Non esiste un modo semplice per separare le app XFCE da GNOME, soprattutto perché spesso è una questione di opinioni ciò che vuoi vedere. Questo vale anche per KDE, poiché fintanto che hai le librerie KDE Dolphin o Konqueror funzioneranno in GNOME. Suppongo che se sei intenzionato a utilizzare la riga cmd potresti trovare della spazzatura grep/sed per trovare e sostituire selettivamente il testo all'interno di determinati file .desktop, ma penso che il modo più semplice sarebbe copiare i file in ~/. local/share/applications in modo che non vengano sovrascritti dagli aggiornamenti e li modifichino manualmente. A meno che tu non abbia installato un miliardo di cose, non dovrebbe essere troppo difficile.
Correlati:come rimuovere le unghie con le teste tagliate?Il menu funziona con la specifica freedektop.org, di cui puoi saperne di più qui:
http://standards.freedesktop.org/menu-spec/latest/index.html