Ich verwende es stty susp ^-
in einer Benutzer- .bashrc
Shell, um zu verhindern, dass Benutzer mit STRG+Z einen Prozess in den Hintergrund drängen.
Der Grund dafür ist, dass viele unserer Benutzer an die Verwendung von Oracle SQLPlus auf VMS gewöhnt sind und der Standardeditor STRG+Z zum Speichern und Beenden des Editors verwendet. STRG+Z unter Linux hat offensichtlich eine völlig andere Funktion und verwirrt unsere Benutzer völlig, da sie instinktiv STRG+Z drücken.
Während stty susp ^-
es bei einigen Befehlen (z. B. top) zu funktionieren scheint, funktioniert es nicht, wenn ich es wirklich brauche, d. h. in Editoren wie nano
oder vim
.
Kann mir jemand einen Vorschlag machen, wie ich das erreichen könnte?
Bearbeiten: Ich muss nicht verwenden bash
, daher sollte eine alternative Shell ausreichen, die keine Jobsteuerung unterstützt (vorausgesetzt, eine solche Shell existiert).
Antwort1
Um die Suspend-Funktionalität (Strg+Z) in zu deaktivieren nano
, können Sie unset suspend
nanorc in das globale System einfügen, das sich höchstwahrscheinlich unter befindet /etc/nanorc
. Weitere Informationen finden Sie auf der Manpage nanorc(5).