Ich habe viele Dinge gelesen und ausprobiert und dann https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles gefunden, das alles erklärt. Darauf aufbauend kommt hier eine Selbstantwort.
In dieser Antwort werde ich zeigen:
- So zeigen Sie die Details einer Programmverknüpfung an
- So ändern Sie eine Programmverknüpfung
- So erstellen Sie eine neue Programmverknüpfung, mit der ein Befehl ausgeführt wird
- So fügen Sie einer Stelle eine Programmverknüpfung hinzu, damit sie in der Launcher-Suche angezeigt wird
Voraussetzungen:
- Vertrautheit mit den Befehlen cd und ls
Öffnen Sie das Terminal. Wechseln Sie zu / usr / share / applications, und zeigen Sie den Inhalt des Ordners mit ls an. Zeigen Sie auch den Ordner mit dem Standarddateibrowser mit xdg-open an:
cd /usr/share/applications
ls
xdg-open . &
ls
zeigt Dateien mit der .desktop
Endung. Diese Dateien sind Textdateien und ihr Inhalt kann mit gedit angezeigt werden, zum Beispiel durch Eingabe von:
gedit gcalctool.desktop &
Jede .desktop
Datei in dem Ordner ist eine Programmverknüpfung und der Dateibrowser zeigt sie als Programmverknüpfungen an, anstatt ihre tatsächlichen Dateinamen anzuzeigen. Welche Programmverknüpfungen zu welchen Dateien gehören, kann mit grep ermittelt werden: Um beispielsweise herauszufinden, welche Datei für die Zeichentabelle vorgesehen ist, geben Sie Folgendes ein:
grep -Fi 'character map' *.desktop
was zeigt, dass es der Datei entspricht gucharmap.desktop
.
Um die Verknüpfung zu bearbeiten, öffnen Sie sie mit gksudo gedit:
gksudo gedit gucharmap.desktop &
Um eine neue Verknüpfung zu erstellen, erstellen Sie beispielsweise eine Verknüpfung, die den folgenden Befehl ausführt:
python -i -c 'from math import *'
eingeben:
gksudo gedit gcalctool.desktop my-calc.desktop &
gcalctool.desktop
ist die bereits vorhandene Verknüpfungsdatei für Calculator und my-calc.desktop
ein neuer Dateiname, der noch nicht existiert. Kopieren Sie mit gedit den Inhalt von
gcalctool.desktop
nach, my-calc.desktop
ändern Sie den Inhalt von my-calc.desktop
und speichern Sie ihn.
Inhalt von gcalctool.desktop:
[Desktop Entry]
Name=Calculator
Comment=Perform arithmetic, scientific or financial calculations
Exec=gcalctool
Icon=accessories-calculator
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Utility;Calculator;
X-GNOME-DocPath=gcalctool/gcalctool.xml
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gcalctool
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-OtherBinaries=gnome-calculator
X-Ubuntu-Gettext-Domain=gcalctool
Inhalt von my-calc.desktop (geänderte Felder: Name, Kommentar, Exec, Terminal):
[Desktop Entry]
Name=My Calculator
Comment=Perform calculations with Python
Exec=python -i -c 'from math import *'
Icon=accessories-calculator
Terminal=true
Type=Application
StartupNotify=true
Categories=Utility;Calculator;
Jetzt sollte im Dateibrowser-Fenster, das mit geöffnet wird, das Symbol "Mein Rechner" angezeigt werden xdg-open .
. Ein Doppelklick darauf sollte ein Terminalfenster mit python -i -c 'from math import *'
ran öffnen . Sie können es auch über die Launcher-Suche ausführen, indem Sie nach "Mein Rechner" suchen. Sie können das Symbol (im Dateibrowserfenster) an eine leere Stelle in der Startleiste links (in der Taskleiste) ziehen, um es dort zu haben. Wenn Sie das Symbol auf den Desktop ziehen, sagt Ubuntu
Fehler beim Verschieben von "my-calc.desktop" ... Fehler beim Verschieben der Datei: Berechtigung verweigert.
Drücken Sie stattdessen Alt, während Sie es auf den Desktop ziehen. Ubuntu zeigt ein Menü an: 'Hierher verschieben', 'Hierher kopieren' und 'Hierher verlinken'. Wählen Sie 'Hierher kopieren'. Die Verknüpfung wird auf den Desktop kopiert.
Geben Sie Folgendes ein, um eine Verknüpfung in / usr / share / applications löschen zu können:
gksudo xdg-open /usr/share/applications &
Es ist wahrscheinlich gut, nur von Ihnen erstellte Verknüpfungen zu löschen und andere intakt zu lassen.
Wenn Sie etwas in nicht finden können /usr/share/applications
und es dennoch in Launcher Search angezeigt wird, ist es wahrscheinlich in~/.local/share/applications/
Weitere Lektüre:
https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles