Bluetooth keyboard is configured with wrong keyboard layout
Bug #1491340 reported by
Thibaut Brandscheid
This bug affects 10 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical Pocket Desktop |
Fix Committed
|
High
|
Michał Sawicz | ||
Canonical System Image |
Fix Released
|
High
|
Michał Sawicz | ||
The Avila project |
In Progress
|
High
|
Michał Sawicz | ||
bluez (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
ubuntu-system-settings (Ubuntu) |
Fix Released
|
High
|
Jonas G. Drange | ||
unity8 (Ubuntu) |
Fix Released
|
High
|
Lukáš Tinkl |
Bug Description
Phone: Meizu MX4 (15.04 r4)
OS Language: German
What you expected to happen:
When connecting a Bluetooth keyboard I expect that the keyboard layout is the same as the keyboard hardware key layout (German) or that it is possible to change the keyboard layout in the Bluetooth setting for the connected Bluetooth device.
What happened instead:
The Bluetooth keyboard worked, but wasn't set to German key layout. In the Bluetooth device setting I couldn't find any option to change the Bluetooth keyboard key layout.
Related branches
lp://staging/~jonas-drange/ubuntu-system-settings/hwKeyboardMinimal
- PS Jenkins bot: Needs Fixing (continuous-integration)
- Ken VanDine: Approve
-
Diff: 1707 lines (+1014/-345)17 files modifieddebian/control (+1/-0)
plugins/language/CMakeLists.txt (+7/-4)
plugins/language/KeyboardLayoutItem.qml (+65/-34)
plugins/language/KeyboardLayouts.qml (+114/-5)
plugins/language/PageComponent.qml (+34/-19)
plugins/language/PageHardwareKeyboard.qml (+75/-0)
plugins/language/hardwarekeyboard-plugin.cpp (+224/-0)
plugins/language/hardwarekeyboard-plugin.h (+75/-0)
plugins/language/keyboard-layout.cpp (+3/-1)
plugins/language/language-plugin.cpp (+13/-261)
plugins/language/language-plugin.h (+2/-20)
plugins/language/onscreenkeyboard-plugin.cpp (+294/-0)
plugins/language/onscreenkeyboard-plugin.h (+75/-0)
plugins/language/plugin.cpp (+4/-0)
plugins/language/subset-model.cpp (+24/-0)
plugins/language/subset-model.h (+3/-0)
tests/autopilot/ubuntu_system_settings/__init__.py (+1/-1)
lp://staging/~lukas-kde/qtubuntu/kbdLayout
- Michael Terry: Approve
- PS Jenkins bot: Approve (continuous-integration)
- Unity8 CI Bot: Approve (continuous-integration)
-
Diff: 128 lines (+54/-23)2 files modifiedsrc/ubuntumirclient/input.cpp (+53/-22)
src/ubuntumirclient/ubuntumirclient.pro (+1/-1)
lp://staging/~unity-team/unity8/keymapSwitching
- Daniel d'Andrada (community): Needs Information
- Michael Terry: Approve
- Unity8 CI Bot: Approve (continuous-integration)
-
Diff: 634 lines (+265/-10)20 files modifiedplugins/AccountsService/AccountsService.cpp (+26/-0)
plugins/AccountsService/AccountsService.h (+6/-0)
qml/Shell.qml (+50/-0)
qml/Stages/AbstractStage.qml (+1/-0)
qml/Stages/ApplicationWindow.qml (+4/-0)
qml/Stages/DesktopStage.qml (+4/-0)
qml/Stages/PhoneStage.qml (+2/-0)
qml/Stages/SpreadDelegate.qml (+1/-0)
qml/Stages/SurfaceContainer.qml (+13/-0)
qml/Stages/TabletStage.qml (+2/-0)
tests/mocks/AccountsService/AccountsService.cpp (+17/-0)
tests/mocks/AccountsService/AccountsService.h (+8/-0)
tests/mocks/QMenuModel/QDBusActionGroup.qml (+5/-5)
tests/mocks/Unity/Application/MirSurface.cpp (+18/-2)
tests/mocks/Unity/Application/MirSurface.h (+5/-0)
tests/plugins/AccountsService/PropertiesServer.cpp (+9/-0)
tests/plugins/AccountsService/PropertiesServer.h (+0/-1)
tests/plugins/AccountsService/client.cpp (+30/-0)
tests/qmltests/Stages/tst_DesktopStage.qml (+0/-2)
tests/qmltests/tst_Shell.qml (+64/-0)
lp://staging/~unity-team/unity-api/kbdLayout
- Michael Terry: Approve
- Unity8 CI Bot: Approve (continuous-integration)
- PS Jenkins bot: Pending (continuous-integration) requested
- Daniel d'Andrada: Pending requested
-
Diff: 43 lines (+20/-0)1 file modifiedinclude/unity/shell/application/MirSurfaceInterface.h (+20/-0)
lp://staging/~unity-team/qtmir/kbdLayout
- Michael Terry (community): Approve
- Unity8 CI Bot (community): Needs Fixing (continuous-integration)
- PS Jenkins bot: Pending (continuous-integration) requested
-
Diff: 329 lines (+91/-24)11 files modifiedCMakeLists.txt (+1/-0)
src/modules/Unity/Application/mirsurface.cpp (+26/-0)
src/modules/Unity/Application/mirsurface.h (+7/-0)
src/platforms/mirserver/CMakeLists.txt (+1/-0)
src/platforms/mirserver/qteventfeeder.cpp (+35/-20)
src/platforms/mirserver/surfaceobserver.cpp (+6/-0)
src/platforms/mirserver/surfaceobserver.h (+4/-2)
tests/framework/fake_mirsurface.cpp (+5/-0)
tests/framework/fake_mirsurface.h (+4/-0)
tests/mirserver/WindowManager/stub_surface.cpp (+1/-1)
tests/mirserver/WindowManager/stub_surface.h (+1/-1)
summary: |
- wrong keyboard layout + Bluetooth keyboard is configured with wrong keyboard layout |
tags: | added: bluetooth |
Changed in unity8 (Ubuntu): | |
status: | New → Confirmed |
Changed in ubuntu-system-settings (Ubuntu): | |
status: | New → In Progress |
status: | In Progress → New |
Changed in unity8 (Ubuntu): | |
status: | Confirmed → Triaged |
importance: | Undecided → High |
Changed in unity8 (Ubuntu): | |
status: | Triaged → In Progress |
Changed in canonical-devices-system-image: | |
status: | Triaged → In Progress |
Changed in canonical-pocket-desktop: | |
status: | Triaged → In Progress |
Changed in avila: | |
assignee: | nobody → Michał Sawicz (saviq) |
status: | New → In Progress |
Changed in avila: | |
importance: | Undecided → High |
milestone: | none → ww06-2016 |
Changed in canonical-devices-system-image: | |
milestone: | ww04-2016 → ww08-2016 |
tags: | added: bq-feedback |
Changed in canonical-pocket-desktop: | |
status: | In Progress → Fix Committed |
Changed in canonical-devices-system-image: | |
status: | In Progress → Fix Committed |
Changed in canonical-devices-system-image: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
From what I hear from the Mir/UI guys this is something which isn't implemented yet on their side. BlueZ itself doesn't have any control over this as its just exposing an input device which is then configured and used by the UI.