[Bug 1099778] New: Missing keys in Czech UCW keybord layout.
http://bugzilla.opensuse.org/show_bug.cgi?id=1099778 Bug ID: 1099778 Summary: Missing keys in Czech UCW keybord layout. Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: All OS: openSUSE Factory Status: NEW Severity: Normal Priority: P5 - None Component: X.Org Assignee: xorg-maintainer-bugs@forge.provo.novell.com Reporter: honzikcernoh@gmail.com QA Contact: xorg-maintainer-bugs@forge.provo.novell.com Found By: --- Blocker: --- The czech UCW layout should contain all accented letters, that are present in the Czech language and some other accented letters, that are present on the remining keys. For instance, there are many ways how an 's' can be accented, but there is only one way in the Czech language, which is š. So where on the QWRERTY keyboard would be s, here is š. In combination with Shift, the keyboard layout contains the capital forms of the letters, which can be typed also with CapsLock. To the problem: the Ě and Š letters can be written only with CapsLock, not with Shift, even though the layout file defines them correctly. How to reproduce: setxkbmap "cz(ucw)" CAUTION! If you write the command in the way showed above, you will replace all your normal letters and will not be able to write a command to revert the change. Use multiple layouts at once and select a keyboard shortcut to switch them. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1099778 Honza Nijaký <honzikcernoh@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- OS|openSUSE Factory |All -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1099778 http://bugzilla.opensuse.org/show_bug.cgi?id=1099778#c1 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 - None |P3 - Medium Status|NEW |IN_PROGRESS CC| |mvancura@suse.com Flags| |needinfo?(mvancura@suse.com | |) --- Comment #1 from Stefan Dirsch <sndirsch@suse.com> --- Milan, can you reproduce that? I figured that you actually added the support in 2008 ... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1099778 http://bugzilla.opensuse.org/show_bug.cgi?id=1099778#c2 Michal Srb <msrb@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |msrb@suse.com --- Comment #2 from Michal Srb <msrb@suse.com> --- I was not able to reproduce it on Tumbleweed or Leap 15. setxkbmap "cz(ucw)" Shift+W = Ě Shift+S = Š But I assume you do not use "cz(ucw)" alone, but as a secondary layout in addition to normal Czech layout and switch between them with some hotkey. Maybe the combination of the hotkey and shift is what got broken? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1099778 http://bugzilla.opensuse.org/show_bug.cgi?id=1099778#c3 --- Comment #3 from Honza Nijaký <honzikcernoh@gmail.com> --- (In reply to Michal Srb from comment #2)
I was not able to reproduce it on Tumbleweed or Leap 15. setxkbmap "cz(ucw)" Shift+W = Ě Shift+S = Š
But I assume you do not use "cz(ucw)" alone, but as a secondary layout in addition to normal Czech layout and switch between them with some hotkey. Maybe the combination of the hotkey and shift is what got broken?
Yes, I use the layout in this combination: setxkbmap "us,cz(ucw)" -option grp:caps_switch The weird thing is that as I wrote, other keys work normally. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1099778 http://bugzilla.opensuse.org/show_bug.cgi?id=1099778#c4 --- Comment #4 from Honza Nijaký <honzikcernoh@gmail.com> --- I can't reproduce when switching manually instead of CapsSwitch too. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1099778 http://bugzilla.opensuse.org/show_bug.cgi?id=1099778#c5 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |honzikcernoh@gmail.com Flags| |needinfo?(honzikcernoh@gmai | |l.com) --- Comment #5 from Stefan Dirsch <sndirsch@suse.com> --- When looking at the patch I see: commit c26f7b71c1783648932ba6e71e18a9af35688474 Author: Sergey Udaltsov <svu@linnie-the-pooh.(none)> Date: Mon Sep 15 21:46:29 2008 +0100 added cz(ucw) and options [...] + <option> + <configItem> + <name>grp:caps_switch</name> + <description>CapsLock key switches layout while pressed, Alt+CapsLock does the original capslock action.</description> + </configItem> + </option> Maybe this explains the issue you're seing? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1099778 http://bugzilla.opensuse.org/show_bug.cgi?id=1099778#c6 --- Comment #6 from Stefan Dirsch <sndirsch@suse.com> --- More information in https://bugs.freedesktop.org/show_bug.cgi?id=17587 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1099778 http://bugzilla.opensuse.org/show_bug.cgi?id=1099778#c7 --- Comment #7 from Honza Nijaký <honzikcernoh@gmail.com> --- That is the expected behaviour. When I type I use CapsLock as a modifier key to add the according accent to letters, so CapsLock+c becomes č CapsLock+Shift+C becomes Č and so on. This happens with all letters except Ě and Š. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1099778 http://bugzilla.opensuse.org/show_bug.cgi?id=1099778#c8 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo?(honzikcernoh@gmai | |l.com) | --- Comment #8 from Stefan Dirsch <sndirsch@suse.com> --- Hmm ... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1099778 http://bugzilla.opensuse.org/show_bug.cgi?id=1099778#c9 --- Comment #9 from Honza Nijaký <honzikcernoh@gmail.com> --- https://forums.opensuse.org/showthread.php/531168-Manually-modify-KDE-Plasma-keyboard-layout-(Maybe-even-somehow-contribute-the-change)\ This is the original forum post, where I duscussed my problem, where you maybe can find more information. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1099778 http://bugzilla.opensuse.org/show_bug.cgi?id=1099778#c10 --- Comment #10 from Stefan Dirsch <sndirsch@suse.com> --- Hmm. With setxkbmap "us,cz(ucw)" -option grp:caps_switch Capslock+w = ě Capslock+s = š -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1099778 http://bugzilla.opensuse.org/show_bug.cgi?id=1099778#c11 --- Comment #11 from Stefan Dirsch <sndirsch@suse.com> --- Same for Capslock+Shift+w = Ě Capslock+Shift+s = Š -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1099778 http://bugzilla.opensuse.org/show_bug.cgi?id=1099778#c12 --- Comment #12 from Honza Nijaký <honzikcernoh@gmail.com> --- (In reply to Stefan Dirsch from comment #11)
Same for
Capslock+Shift+w = Ě Capslock+Shift+s = Š
That doesn't work for me. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1099778 http://bugzilla.opensuse.org/show_bug.cgi?id=1099778#c13 --- Comment #13 from Honza Nijaký <honzikcernoh@gmail.com> --- (In reply to Stefan Dirsch from comment #10)
Hmm. With
setxkbmap "us,cz(ucw)" -option grp:caps_switch
Capslock+w = ě Capslock+s = š
While that does. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1099778 http://bugzilla.opensuse.org/show_bug.cgi?id=1099778#c14 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags| |needinfo?(msrb@suse.com) --- Comment #14 from Stefan Dirsch <sndirsch@suse.com> --- Ok. Maybe Michal or Milan can reproduce. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1099778 http://bugzilla.opensuse.org/show_bug.cgi?id=1099778#c15 Michal Srb <msrb@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|xorg-maintainer-bugs@forge. |msrb@suse.com |provo.novell.com | Flags|needinfo?(msrb@suse.com) | --- Comment #15 from Michal Srb <msrb@suse.com> --- I can reproduce. With setxkbmap "us,cz(ucw)" -option grp:caps_switch Capslock+Shift+w = nothing Capslock+Shift+s = nothing By the way, also: Capslock+Shift+x = nothing (but maybe that is expected) I tested in Leap 15 in KDE and in Gnome. Xev shows that no event is delivered at all when the W/S/X button is pressed. So it seems that it is not a problem of the mapping, but something prevented the event from being sent. I'll try to debug where it is lost. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1099778 http://bugzilla.opensuse.org/show_bug.cgi?id=1099778#c16 --- Comment #16 from Honza Nijaký <honzikcernoh@gmail.com> ---
By the way, also: Capslock+Shift+x = nothing (but maybe that is expected)
The Czech special characters don't take up the whole alphabet, so the rest of the keys contain some common special characters from other languages. The ß AKA the sharp S is a German character, which doesn't have a capital form. So even in the layout files it is defined as empty. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1099778 http://bugzilla.opensuse.org/show_bug.cgi?id=1099778#c17 Michal Srb <msrb@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags| |needinfo?(honzikcernoh@gmai | |l.com) --- Comment #17 from Michal Srb <msrb@suse.com> --- I was able to reproduce it on my notebook and apparently there are no events coming from kernel when pressing the W/S/X while holding Shift and Capslock (tested using evtest). The notebook keyboard is internally connected with some variant of PS/2. If I connect external USB keyboard, the key combination works fine. So I suspect that we are just observing a hardware limitation here. What kind of keyboard do you use? Could you try with different one? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1099778 http://bugzilla.opensuse.org/show_bug.cgi?id=1099778#c18 --- Comment #18 from Honza Nijaký <honzikcernoh@gmail.com> --- I observe a complete opposite of that. If I use a Lenovo Ultraslim Keyboard and Mouse combo (connected by a wireless USB dongle), I am unable to write these characters, but the internal keyboard of the notebook works without a problem. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1099778 http://bugzilla.opensuse.org/show_bug.cgi?id=1099778#c19 Michal Srb <msrb@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|IN_PROGRESS |RESOLVED Resolution|--- |INVALID Flags|needinfo?(mvancura@suse.com | |), | |needinfo?(honzikcernoh@gmai | |l.com) | --- Comment #19 from Michal Srb <msrb@suse.com> --- Since you also observe the issue only with certain keyboard, it really seems to be hardware limitation. Unfortunately, we can not do anything about that. You can try to use different key for switching the layouts, for example the Win key: setxkbmap "us,cz(ucw)" -option grp:win_switch Please reopen if the key combination worked in older version of openSUSE or other operating system. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com