SRU: xorg.conf.d/90-zap.conf destroys xorg keyboard settings
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu MATE |
Fix Released
|
High
|
Martin Wimpress | ||
ubuntu-mate-settings (Ubuntu) |
Fix Released
|
High
|
Martin Wimpress | ||
Xenial |
Fix Released
|
High
|
Unassigned |
Bug Description
With Ubuntu MATE 16.04, I'm unable to switch between keyboard layouts properly.
My locale is LANG=el_GR.UTF-8 and LANGUAGE=el.
The Ubuntu MATE installer correctly made those settings for me:
$ grep -i xkboptions /etc/default/
XKBOPTIONS=
I.e. I should be able to switch between the US and the Greek keyboard layout using Alt+Shift, and the keyboard scroll led indicates the active language.
Unfortunately ubuntu-
$ grep -i xkboptions /usr/share/
Option "XKbOptions" "terminate:
So, please make sure that 90-zap.conf *adds* "terminate:
If it's unable to add instead of replacing settings, then please completely remove 90-zap.conf.
[Impact]
* Ubuntu MATE included the ability to kill the X server using Ctrl+Alt+BkSpc over a year ago while the initial Compiz integration was being added. That facility is a hangover and no longer required.
* This updated version of Ubuntu MATE Settings removes usr/share/
[Test Cases]
* Install Ubuntu MATE 16.04 using Greek language and locale and US language. You will be unable to switch between the US and the Greek keyboard layout using Alt+Shift.
* Once Ubuntu MATE Settings 16.04.5.3 is installed it will be possible to switch between keyboard layouts using Alt+Shift.
[Regression Potential]
* The ability to kill the X session using Ctrl+Alt+BkSpc will be lost. But none of the other Ubuntu flavours support this functionality and it's removal restore the default Xorg behaviour.
Changed in ubuntu-mate-settings (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in ubuntu-mate: | |
status: | Triaged → Fix Committed |
tags: |
added: verification-done removed: verification-needed |
Changed in ubuntu-mate-settings (Ubuntu): | |
importance: | Undecided → High |
Changed in ubuntu-mate-settings (Ubuntu Xenial): | |
importance: | Undecided → High |
Changed in ubuntu-mate-settings (Ubuntu): | |
milestone: | none → ubuntu-16.04.1 |
Changed in ubuntu-mate-settings (Ubuntu Xenial): | |
milestone: | none → ubuntu-16.04.1 |
Changed in ubuntu-mate-settings (Ubuntu): | |
status: | In Progress → Fix Released |
tags: |
added: verification-done removed: verification-needed |
Changed in ubuntu-mate: | |
status: | Fix Committed → Fix Released |
Another way to define a keyboard combination to terminate the X server, that doesn't destroy users' XKBOptions, is to define this in the livecd ubuntu-mate seeds: configuration keyboard- configuration/ ctrl_alt_ bksp boolean true
keyboard-
Although I don't think that this should be flavor specific, I vote that 90-zap.conf be completely dropped.