The new Keyboard panel

After implementing the new redesigned Shell of GNOME Control Center, it’s now time to move the panels to a bright new future. And the Keyboard panel just walked this step.

After Allan give his usual show with new mockups (didn’t you see? Check it here), . Check this out:

Captura de tela de 2016-07-21 20-45-22
The new Keyboard panel

Working on this panel had me take a few conclusions:

  • The new programming tools and facilities that Gtk+ and GLib landed make a huge difference in code legibility and code quality.
  • GObject is awsome. Really.
  • Since GObject is awsome, lets use all the functionality it gives us for free 🙂
  • I tend to overdocument my code.

And our beloved set of sequential pictures and music:


Excited? This is still unders heavy development, and we just started the reviews. You can check the current state here, or test the wip/gbsneto/new-keyboard-panel branch. As always, share your comments, ideas and suggestions!

16 thoughts on “The new Keyboard panel

  1. I use a lot of custom shortcuts / accelerators / hotkeys (I still don’t know the proper term)

    And one thing I encounter a lot is I can’t reorder my custom shortcuts as I bind Super + 1 – 9 to various commonly used applications.

    I wonder if it would be nice to be able to reorder them by dragging them, or if they can be organized a-Z or even if a search box at top would make sense as the number of keyboard shortcuts increases.

    It seems like a excellent start, one list can be nice however once you get to 20 or 30 shortcuts it might take a while to navigate them by eye if you don’t have a memory of where they are before.

    One shortcut I change all the time is the “Hide Windows” or “Show Desktop” I map to Super+D, its just too bad it doesn’t work after several seconds to restore the windows if I needed to do something.

    Also someday I would hope to get a better Icon Desktop more like Plasma, it’s the only feature Plasma has on Gnome in my book as it’s annoying Icons don’t snap to a 1:1 grid especially in a business use case of gnome, but that’s another story.

    Looking great so far 🙂


      1. Wonderful 🙂 That will help a lot, now all I have to do is remember keywords and I can instantly locate the binding – thanks 🙂


  2. I have a question: Why are shortcuts keyboard specific? Would it not make more sense to make it general so one can link touchpad or touchscreen, or may be other devices to it.
    E.G. to activate the search view (or how its called) in Gnome one can either press the super key or swipe with four fingers on the touchscreen or on the touchpad.


    1. So in other worse shortcuts primary link up is with the keyboard, I guess it might make sense someday to select a input type.

      I know when I want to automate a task otherwise not possible via desktop launcher like “Show Desktop” I link up xdotool and a .desktop launcher to imitate the shortcut.


  3. Hello!

    Great job so far!

    2 questions:

    Instead of the closing cross on the top right, could we have a “OK” Button instead? (and the “Delete” one on the right, of course). A bit like the open file dialog;
    Will all shortcuts defined here actually appear in the list of shortcuts presented in a nice window (like this one:

    As they are shortcuts, having them in the shortcut window would be awesome!


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s