Einrichten einer benutzerdefinierten Tastenkombination in Ubuntu 14.04 LTS zum Aushängen/Trennen einer externen Festplatte?

Einrichten einer benutzerdefinierten Tastenkombination in Ubuntu 14.04 LTS zum Aushängen/Trennen einer externen Festplatte?

Da es keine Option zum sicheren Entfernen einer externen Festplatte gibt (beim Unmounten dreht sich die Festplatte weiterhin), habe ich installiert udisks.

Der folgende Code im Terminal trennt die Festplatte erfolgreich und schaltet sie aus:

 udisks --unmount /dev/sdb1 && udisks --detach /dev/sdb

Da dies ziemlich umständlich ist, habe ich beschlossen, ihm einen Alias ​​zuzuweisen: „safetyrem“, den ich in ~/.bashrcund gespeichert habe ~/.bash_aliases.

Ich habe versucht, eine benutzerdefinierte Tastenkombination zuzuweisen, ctrl+shift+dum den Alias ​​„Safetyrem“ mit dem folgenden Code auszuführen:

gnome-terminal -e 'safetyrem'

Wenn ich jedoch die Tastenkombination drücke, erhalte ich die folgende Fehlermeldung:

There was an error creating the child process for this terminal

Failed to execute child process "safetyrem" (No such file or directory)

Der Alias ​​funktioniert, wenn ich manuell ein Terminal öffne, und auch mit der Alternative guake -e 'safetyrem', aber ich bin ratlos, warum es nicht läuft gnome-terminal.

Antwort1

bashAliase sind keine echten Programme, gnome-terminalwissen nichts über sie und können sie nicht ausführen. Erstellen Sie eine ausführbare Skriptdatei (z. B. /usr/bin/safetyrem), dann sollte es funktionieren.

Übrigens bedeutet die Tatsache, dass sich die Festplatte dreht, wenn Sie sie herausnehmen, nicht, dass das Herausnehmen unsicher ist. Wichtig ist, dass das System alle Schreibvorgänge festgeschrieben hat und keine neuen Schreibvorgänge auf der Festplatte initiiert, wenn Sie sie herausnehmen.

verwandte Informationen