
Ich versuche, eine Snap-Anwendung zu starten, aber anscheinend werden die Tastaturkürzel mit Root-Rechten und nicht mit Benutzerrechten ausgeführt, was das Funktionieren unmöglich macht.
Ich habe versucht, Tastaturkürzel für andere Nicht-Snap-Apps zu erstellen und es hat problemlos funktioniert, da es sich um Benutzerberechtigungen handelt.
Ich habe versucht, „su user && “ hinzuzufügen, aber es wurde nach meinem Kennwort gefragt und ich weiß nicht, wie ich es schaffe, mein Kennwort im selben Befehl wiederzugeben.
Ich habe meinen Befehl im Terminal getestet und er hat einwandfrei funktioniert. Beim Testen in einem Root-Terminal erhalte ich jedoch die Fehlermeldung „mkdir: Verzeichnis ‚/run/user/0‘ kann nicht erstellt werden: Zugriff verweigert“.
jede Hilfe wird sehr geschätzt!
Antwort1
Ihre Annahme, dass Tastaturkürzel mit Root-Rechten ausgeführt werden, ist völlig falsch.
Wichtig ist bei jeder Anwendung, egal ob es sich um ein Snap oder eine reguläre APT-Installation handelt, die Angabe der richtigen Befehlszeile für die ausführbare Datei. Bei ausführbaren Dateien, die sich im Suchpfad befinden, reicht es aus, den Namen der ausführbaren Datei als auszuführenden Befehl anzugeben. Bei anderen ausführbaren Dateien müssen Sie den vollständigen Dateipfad angeben.
Snap installierte Anwendungen stellen eine ausführbare Datei in bereit /snap/bin
. So können Sie Befehle für alle Ihre installierten Snaps mit sehen
ls /snap/bin
Unter Ubuntu ist dieses Verzeichnis automatisch enthalten $PATH
. Sie können den Snap also ausführen, indem Sie einfach den Namen der ausführbaren Datei eingeben.
Suchen Sie in dieser Liste den Namen der ausführbaren Datei des Snaps, den Sie mit einer Tastenkombination starten möchten, und geben Sie diesen Namen als den mit Ihrer Tastenkombination verknüpften Befehl ein.