Einrichten einer benutzerdefinierten Tastenkombination in Ubuntu 14.04 LTS, um eine externe Festplatte abzumelden / zu trennen?

0

Da es keine Möglichkeit gibt, eine externe Festplatte sicher zu entfernen (beim Abmelden dreht sich die Festplatte immer noch), habe ich sie installiert udisks.

Mit dem folgenden Code im Terminal wird der Datenträger erfolgreich entladen und heruntergefahren:

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

Da dies ziemlich umständlich ist, habe ich beschlossen, ihm einen Alias ​​zuzuweisen. "Safetyrem", in das ich gespeichert habe ~/.bashrc und ~/.bash_aliases.

Ich habe versucht, eine benutzerdefinierte Tastenkombination zuzuweisen, ctrl+shift+d So führen Sie den Safetyrem-Alias ​​mithilfe des Codes aus:

gnome-terminal -e 'safetyrem'

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

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.

conormk
quelle

Antworten:

0

bash Aliase sind keine echten Programme, gnome-terminal weiß nichts über sie und kann sie nicht ausführen. Erstellen Sie eine ausführbare Skriptdatei (z. B. /usr/bin/safetyrem ) und es sollte funktionieren.

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

Dmitry Grigoryev
quelle