Konflikt mit gnome-clipboard-history #650
Labels
No Label
(╯°□°)╯︵ ┻━┻
Bug
Diskussion
Dokumentation
Duplikat
Gitea
Hardware
Hilfe
Invalid
Java
Lernen
Qt
Remote
Subversion
Tablet
Tastaturbelegung
Test
Treiber/Android
Treiber/iOS
Treiber/Linux/Konsole
Treiber/Linux/xkb
Treiber/Linux/xmodmap
Treiber/MacOS
Treiber/Windows/AHK
Treiber/Windows/kbdneo
Treiber/Windows/ReNeo
Verbesserung
Website
Windows 11
Wontfix
Worksforme
No Milestone
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: neo/neo-layout#650
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Wie hier beschrieben. Ich habe auf Fedora 39 + Gnome 45 Gnome Clipboard History installiert und verwende "Neo Qwertz". Wenn ich jetzt mit
super
+shift
+v
die Clipboard-History aufmache und ein snippet auswähle, wird stattdessenC
eingefügt. Mit Xorg wird ein 'χ' ("Chi") eingefügt. Beide Symbole sind auf diec
-Taste gemappt:C
in Ebene 2 und 'χ' auf Ebene 5.Ich verstehe nicht wie das zustandekommt. Wird durch
super
+shift
+v
doch irgendwie ein Symbol gesendet, das dann, nachdem das clipboard-Menü wieder zu ist (wie auch immer modifiziert) feuert? Dasuper
+shift
+<andere Taste>
aber gar nichts bewirkt, muss das clipboard noch irgendwie mitreinspielen. Laut diesem Kommentar setzt die AppShift
undInsert
ab. Aber wie aus der Kombination [super
,shift
,v
,Insert
] einC
wird kann ich mir nicht erklären...Ich bin um Hinweise jeglicher Art dankbar.
Wenn ich das grad richtig sehe ist das problem die funktion notify_keyval(), die sucht aus dem keycode für die taste auf dem aktuellen layout. Da bei neo auf ebene 4 auch die insert taste wird diese vermutlich als erstes gefunden. Warum das unter X auf ebene 5 springt, kann ich auf die schnelle auch nicht erklären.
Fix ist einfach notify_key() zu verwenden. Das macht dann halt probleme wenn jemand die insert taste remapped (was hoffentlich niemand tut)
Wollte eigendlich direkt auf gh kommentieren, aber die mögen irgendwie nicht mehr.
Also die keycodes gibts in /usr/include/linux/input-event-codes.h, KEY_LEFTSHIFT ist 48 und KEY_INSERT ist 110. Wenn man sich den code von clutter anschaut sieht man da auch, dass da noch ne magische acht drauf addiert wird. Dadurch passen die Zahlen auch zu dem was man in /usr/share/X11/xkb/keycodes/evdev (bzw. was xev ausspuckt) findet.
So wie ich das sehe sollte das mit dem unstellen so passen. Aber Tastaturinput ist einfach nur schwarze magie.
Da das in gnome-clipboard-history jetzt gefixed ist mach ich das issue hier auch mal zu.