Wie kann ich eine bevorzugte Anwendung mit einem Laufzeitargument ausführen?

Wie kann ich eine bevorzugte Anwendung mit einem Laufzeitargument ausführen?

Ich habe GitHub Desktop für Ubuntu installiert, muss es aber leider mit dem Argument ausführen, --disable-gpu-sandboxdamit es funktioniert. Dies ist über die Befehlszeile möglich, aber ich möchte es einfach in meiner Favoritenleiste anklicken. Wie kann ich das erreichen?

Antwort1

Sie sollten die Launcher-Datei bearbeiten .desktop. Diese Textdateien stellen das Symbol in Ihrer Favoritenleiste bereit.

  1. Suchen Sie zuerst diesen .desktopLauncher. Je nachdem, wie Sie die Anwendung installiert haben, .desktopkann sich die Datei in einem der applicationsVerzeichnisse unter einem der befinden XDG_DATA_DIRS. Sie können die Liste mit dem Befehl sehen printenv XDG_DATA_DIRS. Sie befindet sich unter , /usr/share/applicationswenn Sie das Programm mit dem Software Center oder mithilfe einer heruntergeladenen .debInstallationsdatei installiert haben.

    Um den Launcher zu finden, findist die Verwendung möglicherweise schneller und effektiver:

     find / -name '*.desktop' ! -path '/run/user*' -exec grep -H "Name=Github" {} \; 2>/dev/null
    

    In diesem Beispiel bin ich davon ausgegangen, dass die Beschriftung des Symbols „Github-Desktop“ lautet.

  2. Angenommen, die Datei ist /usr/share/applications/github.desktop, kopieren Sie sie in Ihr lokales ~/.local/share/applicationsVerzeichnis. Diese Kopie überschreibt die systemweite Kopie. Bearbeiten Sie diese Kopie und fügen Sie Ihre Option zum Befehl hinzu, der in der Zeile definiert ist, die mit beginnt Exec=.

verwandte Informationen