Keyboard shortcuts (hotkeys) not functional in some cases in non-latin keyboard layouts
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Default settings and artwork for Baltix OS |
New
|
Undecided
|
Unassigned | ||
Indicator keyboard |
Fix Released
|
Critical
|
William Hua | ||
Inkscape |
Fix Released
|
Undecided
|
Unassigned | ||
Intellij Idea |
New
|
Undecided
|
Unassigned | ||
LibreOffice |
Fix Released
|
Critical
|
|||
Mutter |
Fix Released
|
Medium
|
|||
OpenOffice |
New
|
Undecided
|
Unassigned | ||
Unity |
Fix Released
|
High
|
Unassigned | ||
Visual Studio Code |
New
|
Undecided
|
Unassigned | ||
aptana-studio-installer |
New
|
Undecided
|
Unassigned | ||
ibus |
New
|
Undecided
|
Unassigned | ||
monodevelop |
New
|
Undecided
|
Unassigned | ||
okular |
New
|
Undecided
|
Unassigned | ||
sigram |
New
|
Undecided
|
Unassigned | ||
gnome-settings-daemon (Ubuntu) |
Triaged
|
High
|
Unassigned | ||
Xenial |
Triaged
|
High
|
Unassigned | ||
gnome-shell (Fedora) |
Won't Fix
|
Medium
|
|||
gnome-terminal (Ubuntu) |
Triaged
|
High
|
Unassigned | ||
Xenial |
Triaged
|
High
|
Unassigned | ||
kdevelop (Ubuntu) |
Confirmed
|
High
|
Unassigned | ||
Xenial |
Confirmed
|
High
|
Unassigned | ||
mc (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned | ||
Xenial |
Confirmed
|
Undecided
|
Unassigned | ||
openoffice (Fedora) |
Won't Fix
|
Medium
|
|||
terminator (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned | ||
Xenial |
Confirmed
|
Undecided
|
Unassigned | ||
unity (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Xenial |
Fix Released
|
High
|
Unassigned | ||
unity-settings-daemon (Ubuntu) |
In Progress
|
High
|
William Hua | ||
Xenial |
In Progress
|
High
|
William Hua |
Bug Description
Keyboard shortcuts are key combinations like Alt+F (usually opens the File menu) and Ctrl+O (usually opens the File→Open... dialog box).
There is an issue with non-latin keyboard layouts that the keys under F or O (for Alt+F and Ctrl+O respectively) would correspond to some other character.
What should happen then? There is some smart functionality (at least in the GTK+ library) that when we press a shortcut, it will try to make Alt+F or Ctrl+O work, even if the active keyboard layout is not English.
For this smart functionality to work, it requires us to have as first keyboard layout the English (en) layout. Then, GTK+ will be able to
check whether the shortcut makes sense for English, and if so, will run it.
All that even if the active layout is Greek or Russian or something else.
This report has over 300 comments and these comments include all sort of corner cases that indeed shortcuts do not work. In general, shortcuts work,
but in specific cases there are issues that need to be fixed.
What we need to do, is collect those corner cases and create new separate reports.
Here are the corner cases:
1. In Dash (in Unity 7), shortcuts like Super+S/W work (for example, Greek, Russian), but they do not work for Super+A/F/M/C/V.
Report: <not reported yet>
2. Java GUI applications on Linux do not support shortcuts in non-latin languages. This is an issue with Java and should be reported there.
Java GUI apps are not included in any of the Ubuntu ISOs.
Report: <not reported yet>
3. Shortcuts that use Ctrl on LibreOffice work for several languages (like Greek, Russian), but has been reported not to work on Hebrew.
This should be a separate bug report specific to Hebrew and other languages affected in the same way.
Report: <not reported yet>
Related branches
- Sebastien Bacher: Disapprove
-
Diff: 132 lines (+119/-1)2 files modifieddebian/patches/non-latin-media-keys.patch (+118/-0)
debian/patches/series (+1/-1)
- Ted Gould (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 48 lines (+20/-18)1 file modifiedlib/main.vala (+20/-18)
- Christopher Townsend (community): Approve
- Marco Trevisan (Treviño): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 1070 lines (+774/-15)14 files modifiedpanel/PanelController.cpp (+127/-5)
panel/PanelController.h (+5/-0)
panel/PanelView.cpp (+6/-7)
panel/PanelView.h (+1/-0)
plugins/unityshell/src/unityshell.cpp (+35/-1)
plugins/unityshell/src/unityshell.h (+9/-0)
plugins/unityshell/unityshell.xml.in (+7/-1)
tests/autopilot/unity/tests/test_gnome_key_grabber.py (+173/-0)
tests/autopilot/unity/tests/test_panel.py (+15/-0)
unity-shared/CMakeLists.txt (+9/-1)
unity-shared/GnomeKeyGrabber.cpp (+268/-0)
unity-shared/GnomeKeyGrabber.h (+54/-0)
unity-shared/GnomeKeyGrabberImpl.h (+64/-0)
unity-standalone/CMakeLists.txt (+1/-0)
- Sebastien Bacher: Disapprove
-
Diff: 256 lines (+58/-29)3 files modifieddebian/changelog (+9/-0)
debian/patches/fix_input_switching_on_unity.patch (+13/-12)
debian/patches/fix_media_keys_on_unity.patch (+36/-17)
- Sebastien Bacher: Approve
- PS Jenkins bot (community): Approve (continuous-integration)
- Unity Settings Daemon Development Team: Pending requested
-
Diff: 114 lines (+20/-11)2 files modifieddebian/control (+1/-0)
plugins/media-keys/gsd-media-keys-manager.c (+19/-11)
- Sebastien Bacher: Approve
-
Diff: 323 lines (+139/-23)2 files modifieddebian/changelog (+9/-0)
plugins/keyboard/gsd-keyboard-manager.c (+130/-23)
Changed in unity: | |
importance: | Undecided → High |
status: | New → Triaged |
Changed in unity (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → High |
no longer affects: | unity (Ubuntu) |
description: | updated |
tags: | added: keyboard-layout-switching-related |
Changed in indicator-keyboard: | |
assignee: | nobody → William Hua (attente) |
status: | Fix Committed → Fix Released |
Changed in gnome-control-center: | |
importance: | Unknown → Medium |
status: | Unknown → Invalid |
Changed in gnome-control-center: | |
importance: | Medium → Unknown |
status: | Invalid → Unknown |
affects: | gnome-control-center → mutter |
Changed in mutter: | |
importance: | Unknown → Medium |
status: | Unknown → New |
Changed in df-libreoffice: | |
importance: | Undecided → Unknown |
status: | New → Unknown |
Changed in df-libreoffice: | |
importance: | Unknown → Critical |
status: | Unknown → Invalid |
tags: | added: trusty |
summary: |
- Hotkeys not functional in non-latin keyboard layout in 13.10 + Hotkeys not functional in non-latin keyboard layout |
summary: |
- Hotkeys not functional in non-latin keyboard layout + Hotkeys not functional in non-latin keyboard layout in 13.10 and 14.04 |
Changed in gnome-settings-daemon (Ubuntu): | |
status: | Triaged → In Progress |
tags: | added: ubuntu-desktop-trusty |
Changed in unity: | |
status: | Invalid → In Progress |
Changed in unity: | |
status: | In Progress → Fix Committed |
Changed in unity (Ubuntu): | |
status: | New → Confirmed |
Changed in unity (Ubuntu): | |
status: | Confirmed → Fix Released |
Changed in df-libreoffice: | |
status: | Invalid → Confirmed |
Changed in unity-settings-daemon (Ubuntu): | |
status: | New → Fix Released |
Changed in mutter: | |
status: | New → Fix Released |
tags: | added: trusty-desktop |
Changed in gnome-settings-daemon (Ubuntu): | |
milestone: | none → ubuntu-14.04 |
Changed in indicator-keyboard (Ubuntu): | |
importance: | Undecided → High |
milestone: | none → ubuntu-14.04 |
Changed in unity (Ubuntu): | |
importance: | Undecided → High |
milestone: | none → ubuntu-14.04 |
Changed in unity-settings-daemon (Ubuntu): | |
importance: | Undecided → High |
milestone: | none → ubuntu-14.04 |
Changed in gnome-settings-daemon (Ubuntu): | |
status: | In Progress → Triaged |
Changed in gnome-terminal (Ubuntu): | |
importance: | Undecided → High |
milestone: | none → ubuntu-14.04 |
status: | New → Triaged |
Changed in unity: | |
status: | Fix Committed → Fix Released |
Changed in unity (Ubuntu): | |
status: | Fix Released → Triaged |
Changed in unity-settings-daemon (Ubuntu): | |
status: | Fix Released → Triaged |
Changed in indicator-keyboard (Ubuntu): | |
status: | Fix Released → Triaged |
Changed in openjdk-7 (Ubuntu): | |
status: | New → Confirmed |
Changed in kingsoft-office (Ubuntu): | |
status: | New → Confirmed |
description: | updated |
tags: | added: apport-collected |
Changed in openjdk-7 (Ubuntu): | |
importance: | Undecided → High |
status: | Confirmed → Triaged |
no longer affects: | kingsoft-office (Ubuntu) |
information type: | Public → Public Security |
information type: | Public Security → Private Security |
information type: | Private Security → Public |
Changed in sublime-text (Ubuntu): | |
status: | New → Confirmed |
no longer affects: | sublime-text (Ubuntu) |
summary: |
- Hotkeys not functional in non-latin keyboard layout in 13.10 and 14.04 + Hotkeys not functional in non-latin keyboard layout in 13.10, 14.04, + 14.04.1 |
summary: |
Hotkeys not functional in non-latin keyboard layout in 13.10, 14.04, - 14.04.1 + 14.04.1, 14.10 |
Changed in df-libreoffice: | |
status: | Confirmed → Fix Released |
tags: |
added: keyboard-layout-switching-hotkeys metabug removed: charset hotkeys keyboard-layout-switching-related layout trusty-desktop |
tags: | removed: ubuntu-desktop-trusty |
no longer affects: | indicator-keyboard (Ubuntu) |
tags: | added: utopic |
tags: | added: vivid |
summary: |
Hotkeys not functional in non-latin keyboard layout in 13.10, 14.04, - 14.04.1, 14.10 + 14.04.1, 14.10, 15.04 |
Changed in openjdk-7 (Ubuntu): | |
status: | Triaged → Incomplete |
summary: |
- Hotkeys not functional in non-latin keyboard layout in 13.10, 14.04, - 14.04.1, 14.10, 15.04 + Hotkeys not functional in non-latin keyboard layout |
tags: | added: patch |
tags: | added: wily |
Changed in gnome-settings-daemon (Ubuntu): | |
milestone: | ubuntu-14.04 → none |
affects: | gnome-shell (Fedora) → ubuntu |
Changed in ubuntu: | |
importance: | Unknown → Undecided |
status: | Unknown → New |
no longer affects: | ubuntu |
affects: | gnome-settings-daemon (Fedora) → ubuntu |
Changed in ubuntu: | |
importance: | Unknown → Undecided |
status: | Unknown → New |
no longer affects: | ubuntu |
Changed in gnome-terminal (Ubuntu): | |
milestone: | ubuntu-14.04 → none |
Changed in unity (Ubuntu): | |
milestone: | ubuntu-14.04 → none |
Changed in unity-settings-daemon (Ubuntu): | |
milestone: | ubuntu-14.04 → none |
tags: | added: rls-w-incoming |
tags: |
added: rls-x-incoming removed: rls-w-incoming |
Changed in unity (Ubuntu): | |
status: | Triaged → Invalid |
tags: | removed: rls-x-incoming |
Changed in unity (Ubuntu): | |
status: | Invalid → Fix Released |
Changed in unity-settings-daemon (Ubuntu Xenial): | |
status: | Triaged → Fix Released |
Changed in unity-settings-daemon (Ubuntu Xenial): | |
assignee: | nobody → William Hua (attente) |
status: | Fix Released → In Progress |
tags: | added: xenial |
Changed in kdevelop (Ubuntu Xenial): | |
status: | New → Confirmed |
Changed in kdevelop (Ubuntu): | |
status: | New → Confirmed |
Changed in kdevelop (Ubuntu): | |
importance: | Undecided → High |
Changed in kdevelop (Ubuntu Xenial): | |
importance: | Undecided → High |
tags: | added: yakkety |
tags: | added: zesty |
description: | updated |
summary: |
- Hotkeys not functional in non-latin keyboard layout + Keyboard shortcuts (hotkeys) not functional in some cases in non-latin + keyboard layout |
summary: |
Keyboard shortcuts (hotkeys) not functional in some cases in non-latin - keyboard layout + keyboard layouts |
tags: | added: artful |
Changed in openoffice (Fedora): | |
importance: | Unknown → Medium |
status: | Unknown → Won't Fix |
Changed in gnome-shell (Fedora): | |
importance: | Unknown → Medium |
status: | Unknown → Won't Fix |
tags: |
added: bionic removed: saucy utopic vivid wily yakkety |
Changed in inkscape: | |
status: | Fix Committed → Fix Released |
no longer affects: | openjdk-7 (Ubuntu Xenial) |
no longer affects: | openjdk-7 (Ubuntu) |
tags: | removed: artful trusty zesty |
Description of problem:
If Russian xkb layout is active, it's impossible to use keyboard shortcuts like
ctrl-c (copy), ctrl-v (paste) etc. It makes this build of openoffice absolutely
unusable for somebody who was using other office (microsoft) or other build of
openoffice.org for a long time.
Version-Release number of selected component (if applicable):
1.9.87-2
How reproducible:
always
Steps to Reproduce:
1. Start gnome keyboard properties and select Russian layout
2. Start openoffice writer and verify that keyboard produces kyrillic characters.
3. Try to use ctrl-c and ctrl-v for copy and paste text
Actual results:
Nothing will happen
Expected results:
Ctrl-c and ctrl-v should work for copy and paste
Additional info:
This bug was not reproduced with openoffice.org build from www.openoffice. org.
http://