[FFe] Use tecla to display keyboard layouts

Bug #2034579 reported by Jeremy Bícha
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gnome-control-center (Ubuntu)
Fix Released
Low
Unassigned

Bug Description

Explanation of FeatureFreeze exception
=======================================
GNOME 45 includes a new keyboard layout viewer named Tecla to replace gkbd-keyboard-display (old and written in GTK3). The Main Inclusion Request for this was approved in LP: #2026774 but I reverted the switch in the gnome-control-center, gnome-initial-setup, and gnome-shell packaging because the first release of Tecla crashed with some keyboard layouts. That issue has been fixed for the gnome-control-center & gnome-initial-setup integration.

Specific changes
================
1. Drop the Tecla patch from gnome-control-center and gnome-initial-setup
2. Have gnome-control-center and gnome-initial-setup depend on Tecla
3. Promote Tecla to main. The approved MIR is https://launchpad.net/bugs/2026774

(Both 1 and 2 have been done in Debian Unstable now.)

Later changes
=============
In my testing with GNOME Shell 45 Beta, there are still some issues with the Tecla integration. I'll file those issues upstream and we'd like to be able to switch GNOME Shell to use Tecla later this cycle. We would…

4. Drop the Tecla patch from gnome-shell
5. Have gnome-shell depend on Tecla
6. Demote libgnomekbd to Universe

Testing Done
============
I successfully completed Test Case 1 and the first 5 steps of Test Case 2 from
https://wiki.ubuntu.com/DesktopTeam/TestPlans/gjs

Tags: mantic
Jeremy Bícha (jbicha)
Changed in gnome-control-center (Ubuntu):
status: New → Incomplete
Jeremy Bícha (jbicha)
Changed in gnome-control-center (Ubuntu):
status: Incomplete → New
description: updated
Jeremy Bícha (jbicha)
description: updated
Revision history for this message
Sebastien Bacher (seb128) wrote :

It's a low risk change since the component is only handling the display of the keyboard layout in a gtk dialog which is a pretty isolated feature and non essential to the use of the system

Changed in gnome-control-center (Ubuntu):
importance: Undecided → Low
Revision history for this message
Steve Langasek (vorlon) wrote :

That looks straightforward, with an obvious rollback path. The gnome-shell switch should be evaluated based on where we are in the release cycle once its ready, and how smoothly the g-c-c change goes. FFe granted for the first part, g-c-c + g-i-s.

Changed in gnome-control-center (Ubuntu):
status: New → Triaged
Jeremy Bícha (jbicha)
Changed in gnome-control-center (Ubuntu):
status: Triaged → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (3.5 KiB)

This bug was fixed in the package gnome-control-center - 1:45.0-1ubuntu1

---------------
gnome-control-center (1:45.0-1ubuntu1) mantic; urgency=medium

  * Merge with Debian (LP: #2034579). Remaining changes:
    + Add gnome-control-center-faces package to share with unity-control-center
    + Install apport hook
    + debian/control.in:
      - Build-Depend on libwhoopsie-preferences-dev
      - Depend on language-selector-gnome & whoopsie-preferences
      - Depend on libgtk-4-media-gstreamer for Mouse & Touchpad art
        (LP: #2011849)
      - Don't depend on desktop-base
      - Recommend ibus
      - Recommend system-config-printer
      - Suggest instead of recommend gnome-user-share & realmd
      - Don't recommend malcontent-gui or system-config-printer-common
      - Don't recommend libnss-myhostname since we use systemd-resolved
    + debian/gnome-control-center-data.install:
      - Don't install gnome-control-center.pkla since we use
        policykit-desktop-privileges instead
      - Install additional assets used by unity-control-center
    * debian/ubuntu-logo-icon.png, debian/source/include-binaries,
      debian/gnome-control-center-data.install: Include an Ubuntu logo
    * debian/gnome-control-center-data.links:
      - Link audio-speaker-center* to audio-speaker-mono* so that an
        icon is shown in the test speaker panel. (LP: #1704002)
    + debian/rules: Enable whoospie integration
    + Add patches:
      - keyboard-For-xkb-options-have-Layout-default-toggle-and-N.patch
      - keyboard-Avoid-modifying-xkb-options-when-user-changes-n.patch
      - u/keyboard-Add-launch-terminal-shortcut.patch
      - u/sound-Allow-volume-to-be-set-above-100.patch
      - u/Allow-tweaking-some-settings-for-Ubuntu-Dock.patch
      - u/background-Allow-configuring-the-ubuntu-accent-color.patch
      - u/multitasking-panel-Sync-workspace-and-monitor-isolation-d.patch
      - u/multitasking-panel-Sync-workspace-isolation-setting-on-ti.patch
      - u/Modify-Mulitasking-assets-for-accent-colors.patch
      - u/lock-Add-Lock-Screen-on-Suspend-option.patch
      - u/region-Add-Language-Selector-button.patch
      - u/Adapts-the-region-capplet-and-the-language-chooser-in-the.patch
      - u/notifications-Handle-.desktop-files-that-got-renamed.patch
      - u/shell-Change-the-default-height-so-all-category-are-on-sc.patch
      - u/connectivity-add-network-connectivity-checking-toggle.patch
      - u/diagnostics-Add-Whoopsie-support.patch
      - u/online-accounts-Hide-window-after-adding-an-online-accoun.patch
      - u/display-Support-UI-scaled-logical-monitor-mode.patch
      - u/Disable-non-working-camera-microphones-panels.patch
      - u/info-overview-Show-updates-in-software-propeties-instead-.patch
      - u/sound-Add-a-button-to-select-the-default-theme.patch
      - u/applications-Launch-snap-store-if-it-is-installed.patch
      - u/display-Allow-fractional-scaling-to-be-enabled.patch
      - u/mouse-Add-animations-following-the-accent-colors.patch
      - panels-mouse-Do-not-bind-sensitivity-to-touch-pad-setting.patch
  * Fix missing headerbar in Ubuntu Desktop page (LP: #2033658)

gnome-control-center (1:45.0-1) unstable; ur...

Read more...

Changed in gnome-control-center (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.