ich habe hier einen Barcode/QR Scanner. Der wir von Linux als Tastatur erkannt und eingebunden. /dev/input/event20
wenn ich was scanne, landet die Eingabe über stdio auf der Konsole. Das möchte ich ändern. Ich hätte gerne das die Eingaben nicht im der stdio landen sondern in einer Pip. Diese möchte ich dann in einem C++ Programm auslesen und Auswerten. Die normale Tastatur soll aber weiterhin auf der stdio landen und mir eingaben in die Konsole ermöglichen.
Wie mache ich das?
Ich müsste die Eingaben schon vor der stdin abfangen und umleiten. Ich habe bisher in c++ aber immer nur die stdin selbst umgeleitet. wenn ich die Datei /dev/input/event20 lese bekomme ich zudem keine chr Zeichen sondern Tasten events. Die müssten noch umgewandelt werden.