[New: openFATE 318426] Sync the keymaps used by YaST/installer and systemd
Feature added by: Ancor Gonzalez Sosa (ancorgs) Feature #318426, revision 1 Title: Sync the keymaps used by YaST/installer and systemd Requested by: Ancor Gonzalez Sosa (ancorgs) Partner organization: openSUSE.org Description: According to Mindaugas Baranauskas's comment at bug#897803, the current way of managing keyboard layouts in yast2-country (thus in the installer) is not longer considered to be adequate. YaST2 manages the layout based on the keymaps available at /usr/share/kbd/keymaps. The problem is that not all the maps available in /usr/share are supported by systemd's X11<->console mapping. That means that if the user selects one of the historically supported keyboard layouts that are not known to upstream's systemd, it will result in en-US keyboard in X11. This has already produced several bug reports for both SLE12 and openSUSE. We would need a way to keep in sync systemd, yast2-country and the content of /usr/share/kdb/keymaps. Looks like Fedora does it by generating the keymaps for console automatically from the ones for X11. It could make sense to do the same, but we need a migration path for system using old layouts. References: https://bugzilla.opensuse.org/show_bug.cgi?id=897803 https://bugzilla.suse.com/show_bug.cgi?id=914880 https://bugzilla.suse.com/show_bug.cgi?id=910643 https://bugzilla.suse.com/show_bug.cgi?id=914972 -- openSUSE Feature: https://features.opensuse.org/318426
Feature changed by: Ancor Gonzalez Sosa (ancorgs) Feature #318426, revision 2 Title: Sync the keymaps used by YaST/installer and systemd Requested by: Ancor Gonzalez Sosa (ancorgs) Partner organization: openSUSE.org Description: According to Mindaugas Baranauskas's comment at bug#897803, the current way of managing keyboard layouts in yast2-country (thus in the installer) is not longer considered to be adequate. YaST2 manages the layout based on the keymaps available at /usr/share/kbd/keymaps. The problem is that not all the maps available in /usr/share are supported by systemd's X11<->console mapping. That means that if the user selects one of the historically supported keyboard layouts that are not known to upstream's systemd, it will result in en-US keyboard in X11. This has already produced several bug reports for both SLE12 and openSUSE. We would need a way to keep in sync systemd, yast2-country and the content of /usr/share/kdb/keymaps. Looks like Fedora does it by generating the keymaps for console automatically from the ones for X11. It could make sense to do the same, but we need a migration path for system using old layouts. References: https://bugzilla.opensuse.org/show_bug.cgi?id=897803 - https://bugzilla.suse.com/show_bug.cgi?id=914880 https://bugzilla.suse.com/show_bug.cgi?id=910643 + https://bugzilla.suse.com/show_bug.cgi?id=914880 + https://bugzilla.suse.com/show_bug.cgi?id=910643 https://bugzilla.suse.com/show_bug.cgi?id=914972 + And several similar bug reports... -- openSUSE Feature: https://features.opensuse.org/318426
Feature changed by: Ancor Gonzalez Sosa (ancorgs) Feature #318426, revision 3 Title: Sync the keymaps used by YaST/installer and systemd Requested by: Ancor Gonzalez Sosa (ancorgs) Partner organization: openSUSE.org Description: According to Mindaugas Baranauskas's comment at bug#897803, the current way of managing keyboard layouts in yast2-country (thus in the installer) is not longer considered to be adequate. YaST2 manages the layout based on the keymaps available at /usr/share/kbd/keymaps. The problem is that not all the maps available in /usr/share are supported by systemd's X11<->console mapping. That means that if the user selects one of the historically supported keyboard layouts that are not known to upstream's systemd, it will result in en-US keyboard in X11. This has already produced several bug reports for both SLE12 and openSUSE. We would need a way to keep in sync systemd, yast2-country and the content of /usr/share/kdb/keymaps. Looks like Fedora does it by generating the keymaps for console automatically from the ones for X11. It could make sense to do the same, but we need a migration path for system using old layouts. References: https://bugzilla.opensuse.org/show_bug.cgi?id=897803 https://bugzilla.suse.com/show_bug.cgi?id=914880 https://bugzilla.suse.com/show_bug.cgi?id=910643 https://bugzilla.suse.com/show_bug.cgi?id=914972 And several similar bug reports... + Discussion: + #1: Ancor Gonzalez Sosa (ancorgs) (2015-02-04 17:20:38) + Once we have a proper mechanisms to keep always YaST and systemd in + sync, maybe we can add some automated tests to detect when things + change in a harmful way in any of the sides. -- openSUSE Feature: https://features.opensuse.org/318426
Feature changed by: Ancor Gonzalez Sosa (ancorgs) Feature #318426, revision 4 Title: Sync the keymaps used by YaST/installer and systemd Requested by: Ancor Gonzalez Sosa (ancorgs) Partner organization: openSUSE.org Description: According to Mindaugas Baranauskas's comment at bug#897803, the current way of managing keyboard layouts in yast2-country (thus in the installer) is not longer considered to be adequate. YaST2 manages the layout based on the keymaps available at /usr/share/kbd/keymaps. The problem is that not all the maps available in /usr/share are supported by systemd's X11<->console mapping. That means that if the user selects one of the historically supported keyboard layouts that are not known to upstream's systemd, it will result in en-US keyboard in X11. This has already produced several bug reports for both SLE12 and openSUSE. We would need a way to keep in sync systemd, yast2-country and the content of /usr/share/kdb/keymaps. Looks like Fedora does it by generating the keymaps for console automatically from the ones for X11. It could make sense to do the same, but we need a migration path for system using old layouts. References: - https://bugzilla.opensuse.org/show_bug.cgi?id=897803 + https://bugzilla.opensuse.org/show_bug.cgi?id=897803#c84 https://bugzilla.suse.com/show_bug.cgi?id=914880 https://bugzilla.suse.com/show_bug.cgi?id=910643 https://bugzilla.suse.com/show_bug.cgi?id=914972 And several similar bug reports... Discussion: #1: Ancor Gonzalez Sosa (ancorgs) (2015-02-04 17:20:38) Once we have a proper mechanisms to keep always YaST and systemd in sync, maybe we can add some automated tests to detect when things change in a harmful way in any of the sides. -- openSUSE Feature: https://features.opensuse.org/318426
participants (1)
-
fate_noreply@suse.de