Ich verwende eine Microsoft Natural Ergonomic Keyboard 4000 unter Ubuntu 10.10. Die Multimedia-Tasten (Lautstärke, Wiedergabe / Pause) funktionieren, die Mail- und die Taschenrechner-Taste ebenfalls.
Jetzt würde ich gerne den Zoom-Schieberegler verwenden, wenn es möglich wäre, würde ich gerne damit einen Bildlauf durchführen. Gibt es eine Möglichkeit, dies zu ermöglichen?
microsoft-keyboard
Martin Ueding
quelle
quelle
Antworten:
Erstellen Sie die Datei
/etc/udev/rules.d/98-ms-ergo.rules
mit folgendem Inhalt:Dies ordnet die Zoom-Taste Bild-auf / Bild-ab zu, ohne die installierten Dateien zu ändern
/lib/udev
.Nach dem Hinzufügen müssen Sie nur die Tastatur aus- und wieder einstecken, damit sie funktioniert.
quelle
evtest
dass der Zoomregler im Gegensatz zu den meisten anderen Tasten der Ergonomic 7000-Tastatur kein Ereignis auslöst. Nicht sicher , dass wie die Web / Home - Taste zeigt keine Ausgabe inevtest
entweder - obwohl Ubuntu tut es abholen.xev
.xev
funktioniert auch bei mir nicht. Was macht istevtest /dev/input/event3
. Wenn Sieevent3
keine Reaktion auf diesen Schlüssel haben, testen Sie mit anderen Ereignissen (event[0..9]
).Unter Xubuntu 13.10 (möglicherweise auch unter Ubuntu 13.10) können Sie dies folgendermaßen tun:
Tastenzuordnungen bearbeiten in
/lib/udev/hwdb.d/60-keyboard.hwdb
:Lauf
sudo udevadm hwdb --update
Starten Sie neu.
quelle
katakana
undkatakanahiragana
(oder einen anderen nicht verwendeten Schlüsselcode von hal.freedesktop.org/quirk/quirk-keymap-list.txt ) anstatt einem Alias zu vorhandenen Schlüsseln zuordnen . Auf diese Weise können Sie die Tasten in Kombination mit Modifikatoren erkennen und verwenden, um Lautstärke, Sprache, Größe usw. umzuschalten (konfigurieren Sie Ihren Fenstermanager, um zwei neue Supertasten zu verwenden).Um die Microsoft Ergonomic Keyboard 4000 zu konfigurieren, müssen wir eine Konfigurationsdatei erstellen, die die Tastaturdeklaration und die Datensätze für die Zuordnung der Tasten enthält.
Dazu müssen drei Arten von Informationen ermittelt werden:
scancode
die die eigentliche Taste auf der Tastatur istname
, um der ausgewählten Taste die gewünschte Funktionalität zuzuweisenFinden Sie zuerst den Tastaturtyp:
Führen Sie im Terminal den folgenden Befehl aus:
Die Ausgabe bestimmt den Tastaturtyp:
Es erscheint nach
ID
. In diesem Fall ist es045e:00db
Finden Sie als zweites den Scancode und den Namen des Schlüssels.
Um sie zu bestimmen, verwenden wir das
evtest
Programm, das die Ereignisinformationen eines bestimmten Geräts auf dem Terminal abmeldet:Wenn Sie das Programm nicht haben, installieren Sie es, indem Sie den folgenden Befehl ausführen:
Durch Ausführen des
evtest
Programms erhalten wir die folgende Ausgabe:Die Ausgabe ist so ziemlich selbsterklärend. Geben Sie die entsprechende Nummer für die Tastatur ein. Hier ist die Nummer
3
und drücken Sie die Eingabetaste:Dadurch werden viele Informationen auf dem Terminal ausgegeben und in den folgenden Zeilen beendet:
Jetzt werden bei jedem Tastendruck auf der Tastatur die Tasteninformationen ausgegeben. Zum Beispiel zeigt die Schrägstrich-Taste neben der rechten Umschalttaste:
Die erste Zeile des Protokolls enthält Informationen über die tatsächliche Taste auf der Tastatur, z. B.
scancode
welche nach dem Wert steht. In diesem Fall ist es 70038Die zweite Zeile enthält die zugewiesenen Funktionsinformationen wie den Namen des Schlüssels. In diesem Fall ist es SLASH . Untersuchen Sie die anderen Schlüssel, um die entsprechenden Namen zu finden.
Also auf den Punkt gebracht:
Nachdem wir die notwendigen Informationen gesammelt haben, erstellen wir die Konfigurationsdatei:
Drücken Sie
i
, um den Einfügemodus zu aktivieren, und geben Sie Folgendes ein:Speichern und beenden Sie, indem Sie drücken,
escape
dann tippen:wq
und die Eingabetaste drücken .Führen Sie anschließend die folgenden beiden Befehle aus, damit die Konfiguration wirksam wird:
Ziehen Sie zum Schluss das Keyboard heraus und stecken Sie es wieder ein.
Einige Hinweise zur Konfigurationsdatei:
sudoedit
Sie einen anderen Texteditor verwenden können, nur nicht vergessen , das genaue Format der Datei zu folgen , wie oben erläutert.v
undp
die für Hersteller und Produkt stehen. Sie sind auch wichtig.KEYBOARD_KEY_
quelle
Das Problem ist, dass der evdev-Treiber Schlüsselcodes> 255 ignoriert .
Die Lösung dank Marco Chiappero :
quelle
/lib/udev/rules.d/95-keymap.rules
. ( Möglicherweise finden Sie hier im Launchpad Leute mit der gleichen Hardware, die in der Lage sind, bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/313514 zu unterstützen. ) Haben Sie die oben erwähnte Datei bearbeitet?Auf meinem Computer wurden zusätzliche Schlüssel (HomePage, Search, Calc usw.) und Zoom-Eingaben über / dev / input / event5 gesendet, wohingegen normale Schlüssel über / dev / input / event4 gesendet wurden. Der Wert des Zoomschlüssels stimmt mit dem Wert des Warteschlangenüberlaufs überein.
quelle