Come rimuovere le applicazioni KDE e XFCE dal menu GNOME?


8

Sono nuovo di Linux. Ho installato kubuntu-desktope xubuntu-desktoptramite Ubuntu 10.10 predefinito.

Voglio disordinare il menu, in modo che le applicazioni relative a un determinato desktop vengano visualizzate nel menu solo durante le rispettive sessioni. (ovvero, nessuna app KDE e XFCE nel menu durante la sessione Ubuntu GNOME. Analogamente nelle sessioni KDE e XFCE.)

Come può essere fatto tramite riga di comando? (Voglio imparare le cose dalla riga di comando.)
Devo fare il backup di qualcosa prima di farlo?

Informazioni aggiuntive:
ho cercato su Google e trovato questa e altre soluzioni nei forum, ma queste riguardano solo lo scenario di KDE su GNOME. Forse questo può essere modificato per includere anche XFCE, ma dal momento che sono un principiante, non sono riuscito a capire come farlo.

Ho anche postato in croce su unix.stackexchange

Gracias! Grazie!


Non credo che tu possa farlo e devi soffrire un miscuglio. Vedi psychocats.net/ubuntu/index.php e leggi gli articoli in "Giocare intorno", a sinistra,

Risposte:


3

Il codice per mostrare qualcosa solo in XFCE segue la stessa idea:

ShowOnlyIn=XFCE;

Ecco tutte le possibilità "ShowOnlyIn":

http://standards.freedesktop.org/menu-spec/latest/apb.html

Sfortunatamente, per quanto ne so, il modo in cui XFCE memorizza i suoi file .desktop è uguale al modo in cui GNOME li archivia, mentre KDE li archivia in una cartella separata (all'interno di / usr / share / applicazioni). Questo è il motivo per cui la separazione di KDE / GNOME, come descritto nel post a cui ti colleghi, è molto più facile da eseguire in massa.

Tutti i file sono memorizzati in / usr / share / applicazioni. Il loro formato è molto semplice e puoi copiarne uno in /home/you/.local/share/applications e sovrascriverà quella voce di menu per quell'utente in modo da poterli modificare più facilmente senza i privilegi di root.

Non esiste un modo semplice per separare le app XFCE da GNOME, soprattutto perché spesso è una questione di opinione ciò che si desidera vedere. Questo vale anche per KDE, dato che se hai le librerie KDE Dolphin, Konquorer, ecc. Funzioneranno in GNOME.

Suppongo che se intendi utilizzare la linea cmd potresti trovare un po 'di spazzatura grep / sed per trovare e sostituire selettivamente il testo all'interno di alcuni file .desktop, ma penso che il modo più semplice sarebbe quello di copiare i file che vuoi modificare a ~ / .local / share / applicazioni in modo che non vengano sovrascritti dagli aggiornamenti e modificarli manualmente. A meno che tu non abbia installato un gazillion di cose, non dovrebbe essere troppo difficile scegliere quello che vuoi.

Come nota a margine, la modifica dei file .desktop è fastidiosamente difficile quando si utilizza Nautilus. Devi trascinarli e rilasciarli in un editor di testo, aprirli tramite la riga di comando o scrivere uno script Nautilus che indirizza il file a un editor di testo. Altri file manager non soffrono di questo problema, quindi immagino che sia un bug. Inoltre, un file .desktop ha un nome diverso quando è eseguibile, il che può anche essere fonte di confusione, poiché non è il nome effettivo del file.

Il menu funziona sotto la specifica freedektop.org, di cui puoi saperne di più qui:

http://standards.freedesktop.org/menu-spec/latest/index.html

EDIT: mi sono dimenticato di questo quando inizialmente ho risposto a questa domanda ed è un avvertimento piuttosto significativo. Funziona solo quando si utilizzano i pannelli / i menu corretti. Ad esempio, se stai usando xfwm con il pannello GNOME vedrai tutti gli elementi "ShowOnlyIn = GNOME" e viceversa. Ho pensato di buttarlo lì dentro per chiunque non funzionasse :)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.