Alle Tasten außer Buchstaben und Zahlen deakt

Hallo,
ich möchte unter Linux (z.B. Ubuntu, ist aber eigentlich egal welches) sowohl während des Hochfahrens als auch in X alle Tasten außer den Buchstaben, Shift und den Zahlen deaktivieren (wenn die Sonderzeichen noch gehen wär’s nicht schlimm). Das Ganze muss funktionieren egal welche Tastatur welcher Sprache an welche Schnittstelle (PS2 oder USB) angeschlossen wird (ist für ein Live-System).
Vielen Dank im Vorraus!
Fabian

Hallo,

hab ich noch nicht gemacht, aber ich würde vielleicht versuchen, einen eigenen Ländercode (Deutsch hat ja auch die Umlaute mit drin) zu erstellen und die nicht benötigten Tasten ins Leere laufen zu lassen. Ist vielleicht einen Blick wert, keine Ahnung ob das tatsächlich funktioniert.

Gruß
Rolf

Hallo,

wenn ich Dich richtig verstehe, wird der Rechner für andere (öffentlich?) zugänglich sein, was solche Beschränkungen sehr schwierig macht. Adhoc kenne ich keine Softwarelösung, evtl fällt aber jemand anderem eine ein. Ansonsten gibt es ja auch Tastaturen, die keine Sondertasten haben (http://www.alternate.de/html/product/Hama/Large_Type…), vielleicht wäre das ein einfacher Lösungsansatz?

Gruß aus Kassel
Steff

Hi,
also es gibt mehrere Möglichkeiten.
ein
nohup cat /dev/tty0
sollte helfen. Oder du suchst mit xinput --list das Keyboard raus und schaltest es ab mit
xinput set-int-prop „Device Enabled“ 8 0
Wenn du das in die rc.local setzt sollte es beim Boot abgeschaltet werden.
Gruss
thorko

Es gibt filter-keytrans, aber es scheint RAW events zu verarbeiten, d.h. es wäre nicht unabhängig von der Tastenbelegung. Benutzt habe ich das noch nie.

Da im Prinzip jede Applikation ihre eigene keymap haben kann, dürfte es auch schwer sein, eine Lösung zu finden, die zentral alle Applikationen filtert.

Grüße,

  • lars.

Für X-Windows:
Legen Sie .xmodmap im /home/ an
Ermitteln Sie mit xev Tastenummern. Tragen sie die in .Xmodmap, zum Beispiel:

keycode 112 = NoSymbol
keycode 117 = NoSymbol

via http://forum.ubuntu.ru/index.php?PHPSESSID=cl7eu0qr7…

Hallo Fabian,

es sollte reichen Einträge in der entsprechenden Keymap auszukommentieren.

Hier für Xorg.
http://www.dotkam.com/2007/06/25/custom-keyboard-lay…

Für die Konsole sollte es analog gehen.
Dateipfad: /usr/share/keymaps//*-layout.inc.

Hoffe dass hilft dir weiter.

Hallo

ich möchte unter Linux (z.B. Ubuntu, ist aber eigentlich egal
welches) sowohl während des Hochfahrens als auch in X alle
Tasten außer den Buchstaben, Shift und den Zahlen deaktivieren
(wenn die Sonderzeichen noch gehen wär’s nicht schlimm). Das
Ganze muss funktionieren egal welche Tastatur welcher Sprache
an welche Schnittstelle (PS2 oder USB) angeschlossen wird (ist
für ein Live-System).

Auf der console ist loadkeys dein Freund. Z.B:

cat

Hi!
Wenn Du Experten anstatt Anfänger fragst, erhältst Du vielleicht brauchbarere Antworten. Alles was ich dazu sagen kann: Es heißt „im Voraus“, nicht „im Vorraus“. Bringt Dir zwar im Moment nicht sehr viel, aber ist nicht ganz unnütz :smile:
lG
vulpeca

Hallo Fabian

Vielleicht hilft dir das weiter:
http://wiki.ubuntuusers.de/Xmodmap
http://wiki.bsdforen.de/howto/xmodmap

Gruss und HTH
Sam

Hi,

bitte auf debian forum nachschauen.

ich kann dazu nichts Erhellendes mitteilen.

Gruss
Ronald

Hi Fabian,

dann wollen wir mal unterscheiden zwischen Konsole und X11.

Konsole:
Beim Booten brauchst Dir keine GEdanken machen, da ist noch kein Getty da und es gibt nur Logausgaben vom Kernel und dann von den gestarteten Programmen. Irgendwann werden die Gettys auf die Konsolen gestartet, die beim erfolgreichen Login dann wiederum die konfigurierte Shell für den User starten.
In der Shell (und da wird es für Dich interessant) wird das Keyboard Layout mit der Sprache Variablen, z.B. LANG oder LC_ALL in der Bash eingestellt. Du müsstest nur die von Dir modifizierten Keyboardfiles ablegen und den Rest löschen - weg moven. Oder Du disablest in /etc/inittab die Gettys auf die Konsolen und hast ein Problem weniger :smile:

X11:
in /etc/X11/xorg.conf (Pfad / Name entsprechend Deiner Distri) ist der Pfad für die Keyboard Files angegeben. Da kannst Dich auch austoben indem Du diese modifizierst. So spontan hab ich folgenden Link gefunden: http://www.gentooforum.de/artikel/19770/keymap-einst…
Könnte hilfreich sein.

Tasten pauschal disablen kenne ich so per Default nicht. OK, Du kannst den Kernel umprogrammieren :smile:

Viel Erfolg

Michael

oha… sorry. kann ich dir nich bei helfen..

bis dann.

sry
aber ich bin nicht mehr in dem Thema gibt´s in deiner nähe eine Linux User Group?