Hallo,
ich suche eine Möglichkeit per Tastenkombination die Internetverbindung zu trennen und neu aufzubauen (per Script). Am Rechner soll übrigens kein Nutzer angemeldet sein. Wie kann ich das am besten machen? Über die inittab hab ich auf CTRL + ALT + DEL das Kommando halt gelegt, geht sowas auch für andere Kombinationen?
System ist übrigens ein Debian Sarge.
Gruß
TimmintoR 2°°4
Linux 14.985 Themen, 106.409 Beiträge
Wenn du am Login Prompt bist, hast du nur die Shell BASH vor dir. Um so ein Script auf Tastendruck zu starten, muß im Hintergrund ein anderes Programm laufen, welches die Tastatur überwacht und dann dein Shellscript bei einer bestimmten Tastenkombination ausführt. Man kann in einem Runlevel ein Programm mit Hilfe eines Shellscriptes beim Hochfahren des Rechners starten lassen.
Wenn du in einer Endlosschleife die Tastatur überwachen läßt, dann kostest das einen Haufen Rechenzeit von der CPU.
Warum kannst du denn die Befehle mit den Cursortasten nicht zurückholen und nochmal ausführen lassen ?
Die Bash sendet bei ein paar Tastenkombinationen ein bestimmtes Signal.
So wie du dir das vorstellst, wird es nicht funktionieren.
PS: Windowsprogramme sind so ähnlich programmiert. Wenn ein Benutzer eine Nachricht an Windows schickt , zum Beispiel wenn die linke Maus oder eine Taste gedrückt wurde, dann ließt ein Windowsprogramm die Nachrichtenschlange aus und ruft daraufhin eine Fensterfuntion auf.
Bei Unix/Linux kann man nur bestimmte Signale in einem Shellscript abfangen und darauf reagieren.
