Blender im Gnome Desktop: Mod4+. sendet einen normalen Punkt statt den des NumPads #587

Closed
opened 2021-07-19 23:48:57 +02:00 by mister-mojo · 2 comments

Hi zusammen,

ich benutze das Programm Blender auf einem Ubuntu 20.04 mit dem Gnome Desktop und Neo2. Da ich einen Laptop benutze, bin ich sehr froh über den Ziffernblock auf Ebene 4 in Neo2, denn in Blender haben die Tasten auf dem NumPad eine andere Funktion als andere Tasten auf der Tastatur mit Ziffern oder Sonderzeichen.

Allerdings scheint der Punkt auf Ebene 4 den gleichen Scan Code an Blender zu liefern wie der Punkt auf Ebene 1, sodass eine andere Funktion ausgeführt wird.

Es wäre sehr hilfreich, wenn Ebene 4 einen vollständigen Ziffernblock darstellen würde und Blender den Punkt dort als NumPad+. erkennen würde.

Ich hoffe ihr könnt mir weiterhelfen.

Viele Grüße
mister-mojo

Hi zusammen, ich benutze das Programm Blender auf einem Ubuntu 20.04 mit dem Gnome Desktop und Neo2. Da ich einen Laptop benutze, bin ich sehr froh über den Ziffernblock auf Ebene 4 in Neo2, denn in Blender haben die Tasten auf dem NumPad eine andere Funktion als andere Tasten auf der Tastatur mit Ziffern oder Sonderzeichen. Allerdings scheint der Punkt auf Ebene 4 den gleichen Scan Code an Blender zu liefern wie der Punkt auf Ebene 1, sodass eine andere Funktion ausgeführt wird. Es wäre sehr hilfreich, wenn Ebene 4 einen vollständigen Ziffernblock darstellen würde und Blender den Punkt dort als NumPad+. erkennen würde. Ich hoffe ihr könnt mir weiterhelfen. Viele Grüße mister-mojo
Owner

Auf Ebene 4 ist ein vollständiger Ziffernblock umgesetzt. Das Numpad-Komma erzeugt in Qwertz und in Neo einen KP_Separator (siehe hier). Die äquivalente Taste auf der vierten Ebene entspricht Mod4+D. Rechts daneben (Mod4+Y) bekommst Du einen normalen Punkt (period), wie du richtig bemerkt hast. Das ist allerdings auch derselbe erzeugte Code wie bei Shift+Numpad-Komma.

Englisch-sprachige Tastaturen haben auf dem Numpad-Komma den Dezimalpunkt (KP_Decimal). Diesen kannst Du auch in Neo mit Shift+Mod4+Y erreichen.

Wenn du period und KP_Decimal auf dem Y tauschen möchtest (um kein Shift drücken zu müssen), lässt sich das in der Datei /usr/share/X11/xkb/symbols/de ändern (als Root-Benutzer, Sicherheitskopie anlegen). Die zu ändernde Zeile entspricht dieser hier.

Auf Ebene 4 ist ein vollständiger Ziffernblock umgesetzt. Das Numpad-Komma erzeugt in Qwertz und in Neo einen __KP_Separator__ (siehe [hier](https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/blob/master/symbols/de#L548)). Die äquivalente Taste auf der vierten Ebene entspricht Mod4+D. Rechts daneben (Mod4+Y) bekommst Du einen normalen Punkt (__period__), wie du richtig bemerkt hast. Das ist allerdings auch derselbe erzeugte Code wie bei Shift+Numpad-Komma. Englisch-sprachige Tastaturen haben auf dem Numpad-Komma den Dezimalpunkt (__KP_Decimal__). Diesen kannst Du auch in Neo mit Shift+Mod4+Y erreichen. Wenn du period und KP_Decimal auf dem Y tauschen möchtest (um kein Shift drücken zu müssen), lässt sich das in der Datei `/usr/share/X11/xkb/symbols/de` ändern (als Root-Benutzer, Sicherheitskopie anlegen). Die zu ändernde Zeile entspricht [dieser hier](https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/blob/master/symbols/de#L488).
Author

@qwertfisch

vielen Dank dir für die Anregungen! KP_DECIMAL über die Pseudoebene auf Shift+Mod4+Y akteptiert Blender leider nicht, weil es Shift wohl nochmal seperat auswertet. Stattdessen wird es wohl wie ein großes D interpretiert.

Ich habe jetzt, wie von dir beschrieben, in /usr/share/X11/xkb/symbols/de den period mit KP_DECIMAL vertauscht, et voilá: Es funktioniert wie gewünscht. In allen normalen Textverarbeitungsprogrammen bekomme ich auch jetzt wie vorher einen normalen Punkt beim Drücken von Mod4+Y.

Vielen Dank nochmal!

@qwertfisch vielen Dank dir für die Anregungen! *KP_DECIMAL* über die Pseudoebene auf Shift+Mod4+Y akteptiert Blender leider nicht, weil es *Shift* wohl nochmal seperat auswertet. Stattdessen wird es wohl wie ein großes *D* interpretiert. Ich habe jetzt, wie von dir beschrieben, in `/usr/share/X11/xkb/symbols/de` den *period* mit *KP_DECIMAL* vertauscht, et voilá: Es funktioniert wie gewünscht. In allen normalen Textverarbeitungsprogrammen bekomme ich auch jetzt wie vorher einen normalen Punkt beim Drücken von Mod4+Y. Vielen Dank nochmal!
qwertfisch added the
Treiber/Linux/xkbmap
label 2021-07-20 14:49:35 +02:00
Sign in to join this conversation.
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: neo/neo-layout#587
No description provided.