Hallo,
ich habe folgendes Szenario:
ich habe mir einen Linux Server eingerichtet und darauf einige VMs mit KVM/Qemu installiert. Alles läuft unter Suse 11.3. In der Regel arbeite ich über einen KVM-Schalter auf einem Arbeitsplatzrechner.
Zusätzlich habe ich einen Scanner, HP Officejet 6500 mit Einzug.
Ich möchte nun gerne, dass Scans in einer der VMs landen. Der Scan button am Scanner funktioniert bei mir nicht. Ausserdem muss ich unterscheiden, ob ich Vorder- oder Rückseiten einscanne. Daher habe ich mir bei Conrad eine USB-Tastatur besorgt, die nur den Ziffernblock enthält. Ich möchte erreichen, dass, wenn ich "1" drücke, ein Script ausgeführt wird, wenn ich die 2 drücke ein anderes, etc.
Wie bekomme ich es hin, dass die Tastatureingabe in der VM landet und das Script ausgeführt wird, auch wenn ich nicht angemeldet bin.
Was schon geht:
* Die Tastatur geht grundsätzlich, wenn ich im VM-Host (mein Server) eine VM-Konsole aufmache und mich anmelde, dann kann ich auch Zahlen eintippen.
* Ich habe den USB-Port des Keyboards in die VM geleitet. Dort erscheint er z.B. unter /dev/input/by-id/ . Er erscheint vermutlich auch unter /dev/bus/usb/001/00[1-4], nur weiss ich nicht welcher es ist. Ein "cat" liefert aber wirre Zeichen.
Meine Idee ist, beim Start der VM ein Script im Hintergrund zu starten, das per read <port> auf Eingaben dieser Tastatur wartet, auswertet und scanimage auslöst.
Danke für Eure Unterstützung,
Euer lieber HerrGesangsverein
ich habe folgendes Szenario:
ich habe mir einen Linux Server eingerichtet und darauf einige VMs mit KVM/Qemu installiert. Alles läuft unter Suse 11.3. In der Regel arbeite ich über einen KVM-Schalter auf einem Arbeitsplatzrechner.
Zusätzlich habe ich einen Scanner, HP Officejet 6500 mit Einzug.
Ich möchte nun gerne, dass Scans in einer der VMs landen. Der Scan button am Scanner funktioniert bei mir nicht. Ausserdem muss ich unterscheiden, ob ich Vorder- oder Rückseiten einscanne. Daher habe ich mir bei Conrad eine USB-Tastatur besorgt, die nur den Ziffernblock enthält. Ich möchte erreichen, dass, wenn ich "1" drücke, ein Script ausgeführt wird, wenn ich die 2 drücke ein anderes, etc.
Wie bekomme ich es hin, dass die Tastatureingabe in der VM landet und das Script ausgeführt wird, auch wenn ich nicht angemeldet bin.
Was schon geht:
* Die Tastatur geht grundsätzlich, wenn ich im VM-Host (mein Server) eine VM-Konsole aufmache und mich anmelde, dann kann ich auch Zahlen eintippen.
* Ich habe den USB-Port des Keyboards in die VM geleitet. Dort erscheint er z.B. unter /dev/input/by-id/ . Er erscheint vermutlich auch unter /dev/bus/usb/001/00[1-4], nur weiss ich nicht welcher es ist. Ein "cat" liefert aber wirre Zeichen.
Meine Idee ist, beim Start der VM ein Script im Hintergrund zu starten, das per read <port> auf Eingaben dieser Tastatur wartet, auswertet und scanimage auslöst.
Danke für Eure Unterstützung,
Euer lieber HerrGesangsverein