it-swarm.com.de

Kann ich meine Tastatur deaktivieren / in den Tablet-Modus versetzen, wenn ich mein Display zurückklappe?

Ich habe einen Laptop mit Fold-Back-Display (Toshiba Satellite P50W). Wenn ich es ganz nach hinten klappe, wirkt es eher wie ein Tablet, aber die Tastatur ist immer noch aktiv und lässt sich leicht betätigen.

Ich bin mir ziemlich sicher, dass diese Laptops einen Sensor am Scharnier haben, damit sie feststellen können, dass sie zurückgeklappt sind und die Tastatur deaktivieren bzw. in den Tablet-Modus wechseln. Dies scheint in Ubuntu nicht zu funktionieren. Ich konnte nicht herausfinden, wo sich ein solcher Sensor in Linux befinden würde (scheint nicht im ACPI-Code oder in dmesg zu erscheinen).

Weiß jemand, wie man es in Ubuntu zum Laufen bringt?

1
Robert Ancell

Ich habe das folgende Skript, um meine Laptop-Tastatur zu deaktivieren (als Datei in ~/.local/bin/disable_laptop_keyboard)

#!/bin/bash
KeyboardID=`xinput --list | grep "AT Translated Set 2 keyboard" | sed 's/[^=]*=\([1-9]*\).*/\1/'`
Sudo xinput set-int-prop $KeyboardID "Device Enabled" 8 0

Und dann habe ich eine ähnliche enable_laptop_keyboard-Datei, in der der einzige Unterschied darin besteht, dass in der letzten Zeile 8 1 Statt 8 0 Steht.

Sie müssen nur herausfinden, welche Zeichenfolge die Tastatur kennzeichnet, die Sie deaktivieren möchten. In meinem Fall ist es "AT Translated Set 2 Keyboard". Wenn Sie zuerst xinput --list | grep keyboard Ausführen, sollten Sie in der Lage sein, herauszufinden, wie Ihre Tastatur heißt.

1
Supernormal