Clipboard unter MacOS funktioniert nicht: Physischer Keycode statt Character

scoddster

Betreff:

Clipboard unter MacOS funktioniert nicht: Physischer Keycode statt Character

 ·  Gepostet: 14.03.2025 - 15:48 Uhr  ·  #176131
Hallo zusammen,

In Jameica/Hibiscus unter macOS funktioniert Copy & Paste (Cmd + C / Cmd + V) nicht korrekt, wenn eine alternative, z.B. Dvorak-Tastaturbelegung, aktiv ist. Die Anwendung erkennt nur die physischen QWERTY-Tasten, nicht die tatsächlich gedrückten Dvorak-Tasten.

Dvorak-"C" (QWERTY-"J") wird nicht als Cmd + C erkannt.
Dvorak-"V" (QWERTY-"K") wird nicht als Cmd + V erkannt.
Cmd + K (Zuordnung zu einer Kategorie) funktioniert wie erwartet.

Es werden also nur beim Clipboard die physische Tastenposition statt des gelayouteten Zeichens verarbeitet.
Hat jemand eine Idee?

Herzlichen Dank und liebe Grüße
Florian

hibiscus

Betreff:

Re: Clipboard unter MacOS funktioniert nicht: Physischer Keycode statt Character

 ·  Gepostet: 15.03.2025 - 07:07 Uhr  ·  #176134
Der Zugriff auf die Zwischenablage bei den Eingabefeldern ist nicht von Jameica/Hibiscus implementiert sondern eine Funktion, die direkt vom Widget-Toolkit kommt. Das ist in dem Fall SWT. Jameica/Hibiscus enthält selbst gar keinen Programmcode hierzu.

Habe gerade mal etwas gesucht und dieses Issue bei SWT gefunden - das ist also scheinbar ein bekanntes Problem in SWT: https://github.com/eclipse-pla…issues/845

scoddster

Betreff:

Re: Clipboard unter MacOS funktioniert nicht: Physischer Keycode statt Character

 ·  Gepostet: 16.03.2025 - 16:57 Uhr  ·  #176164
Vielen Dank, den Artikel hatte ich bei der Recherche noch nicht gefunden.
Tatsächlich scheint es für Carbon einen Weg gegeben zu haben (-Dorg.eclipse.swt.internal.carbon.keyboard=true) character (aktuelle keymap) statt keycode zu erzwingen. Für Cocoa scheint es diesen weg nicht zu geben.

Ich werde es via Keymapping (Karabiner) lösen. Nochmals Danke.