Liebe Entwicklergemeinde,
ich habe ein Problem, das ich offenbar nicht selbst lösen kann und bitte euch um Unterstützung.
In einer Ruby-Datei steht folgender Code:
Thread.new{`showkey>consoleKey`}
Führe ich diesen in der Ruby-Konsole (irb) aus, endet showkey nach 10 Sekunden ohne Eingabe. Auch die Datei wird mit dem showkey-Output gefüllt.
Führe ich jedoch die Datei mit dem Ruby-Interpreter in der Linux-Konsole (außerhalb von X-Window) aus, funktioniert beides nicht. Infolgedessen muss ich jedesmal meinen Rechner neustarten, weil sämtliche Tastatureingaben von showkey abgefangen werden.
Sichtbar wird folgende Fehlermeldung: tcsetattr: Input / output error
Dies ist für mich sehr frustrierend, weil es beim Testen eine Menge Zeit frisst und ich natürlich gerne weiterprogrammieren möchte.
Ich würde mich über einen konkreten Lösungsvorschlag in Form eines alternativen Ruby-Codes sehr freuen, bevor ich in die Tiefen von Linux oder Ruby einsteigen müsste.
Das Problem habe ich gründlich recherchiert, jedoch keine Lösung gefunden.
Vielen herzlichen Dank!
ich habe ein Problem, das ich offenbar nicht selbst lösen kann und bitte euch um Unterstützung.
In einer Ruby-Datei steht folgender Code:
Thread.new{`showkey>consoleKey`}
Führe ich diesen in der Ruby-Konsole (irb) aus, endet showkey nach 10 Sekunden ohne Eingabe. Auch die Datei wird mit dem showkey-Output gefüllt.
Führe ich jedoch die Datei mit dem Ruby-Interpreter in der Linux-Konsole (außerhalb von X-Window) aus, funktioniert beides nicht. Infolgedessen muss ich jedesmal meinen Rechner neustarten, weil sämtliche Tastatureingaben von showkey abgefangen werden.
Sichtbar wird folgende Fehlermeldung: tcsetattr: Input / output error
Dies ist für mich sehr frustrierend, weil es beim Testen eine Menge Zeit frisst und ich natürlich gerne weiterprogrammieren möchte.
Ich würde mich über einen konkreten Lösungsvorschlag in Form eines alternativen Ruby-Codes sehr freuen, bevor ich in die Tiefen von Linux oder Ruby einsteigen müsste.
Das Problem habe ich gründlich recherchiert, jedoch keine Lösung gefunden.
Vielen herzlichen Dank!
Comment