Es sollte beachtet werden, dass die Alacarte die hinzugefügten Artikel nicht hinzufügt /usr/share/applications
. Sie fügt sie Ihrem Home-Verzeichnis hinzu. Wenn Sie also nicht für jeden Benutzer Einträge erstellen möchten, sondern nur für den aktuellen Benutzer, müssen Sie die folgenden Änderungen vornehmen.
Unten ist ein Testeintrag, der über alacarte hinzugefügt wurde, und die resultierenden Dateien, die erstellt wurden.
(1) Die lokale Datei applications.menu wird aktualisiert. Beachten Sie den <Filename>
Eintrag.
# cat /home/user/.config/menus/applications.menu <!DOCTYPE Menu PUBLIC '-//freedesktop//DTD Menu 1.0//EN' 'http://standards.freedesktop.org/menu-spec/menu-1.0.dtd'> <Menu> <Name>Applications</Name> <MergeFile type="parent">/etc/xdg/menus/applications.menu</MergeFile> <Menu> <Name>Internet</Name> <Include> <Filename>alacarte-made.desktop</Filename> </Include> </Menu> </Menu>
(2) Die Datei alacarte-made.desktop wird in erstellt ~/.local/share/applications
.
# ls -ltr ~/.local/share/applications/ -rw------- 1 user user 495 2010-04-14 15:48 Nokia-QtCreator.desktop -rw------- 1 user user 403 2010-04-14 15:48 defaults.list -rw-r--r-- 1 user user 134 2010-12-20 10:33 userapp-gvim-JYONNV.desktop -rw-r--r-- 1 user user 321 2010-12-20 10:33 mimeinfo.cache -rw-r--r-- 1 user user 165 2010-12-20 10:33 mimeapps.list drwx------ 9 user user 4096 2011-05-26 15:34 .. -rw------- 1 user user 108 2011-05-26 15:34 installjammer-program.desktop -rw------- 1 user user 182 2011-05-26 15:34 installjammer-help.desktop -rw------- 1 user user 201 2011-05-26 15:34 installjammer-userguide.desktop -rw------- 1 user user 114 2011-05-26 15:34 installjammer-uninstall.desktop -rwxr-xr-x 1 user user 202 2011-06-10 09:27 alacarte-made.desktop -rw-r--r-- 1 user user 202 2011-06-10 09:28 alacarte-made.desktop.undo-0 drwxr-xr-x 2 user user 4096 2011-06-10 09:28 .
(3) Wenn Sie sich den Inhalt ansehen alacarte-made.desktop
, sehen Sie den Eintrag "test", der meinem Menü hinzugefügt wurde.
# cat ~/.local/share/applications/alacarte-made.desktop #!/usr/bin/env xdg-open [Desktop Entry] Encoding=UTF-8 Version=1.0 Type=Application Terminal=false Icon[en_US]=gnome-panel-launcher Name[en_US]=test Exec=secretsync Name=test Icon=gnome-panel-launcher
Ich bin nicht sicher, wie Sie die applications.menu
Datei in 1 oben am besten ändern können . Es ist offensichtlich eine spezifisch formatierte Datei, und ich weiß nicht, ob es ein Dienstprogramm gibt, mit dem ein Eintrag über ein Skript oder eine Befehlszeile vorgenommen werden kann.