linuxmint / cinnamon

A Linux desktop featuring a traditional layout, built from modern technology and introducing brand new innovative features.
GNU General Public License v2.0
4.53k stars 736 forks source link

Keyboard shortcuts do not work correctly together with multiple layouts #4973

Open phisigma opened 8 years ago

phisigma commented 8 years ago

Go to Preferences → Keyboard → Layouts, remove the already existing layout and add German and German (Neo) instead. A keyboard applet with the German flag should appear in the task bar.

Now check if Super + D is set for showing the desktop (similar to Windows OS). (If not, go to Shortcuts → Windows → Show desktop.)

Finally, hit Super + D to minimize all your windows, change the layout by the applet with the flag and hit again Super + D (now another key!). This does not work, because the position of D changed (to ö respectively :; key). Instead you have to hit the same physical key like before on the “normal” layout.

Tested under a fresh Linux Mint 17.3 64 bit (with Cinnamon 2.8).

There are further problems that may be related to this:

  1. The problem is of course not restricted to German layouts, there may be many examples for French/UK/US.
  2. The fourth layer of Neo does not work. AltGr + j should e. g. result in 4, but gives n (like in the first layer). For more information of how Neo and its layers work please visit www.neo-layout.org and see the animation on the start page, it should be clear without knowledge of the German language.
  3. When you move the Neo layout up to the top in the list, the normal German layout does not work completly, i. e. pressing the <> key (between left shift and Z, only availible on 105 keyboard) has no effect, and Capslock does not work.
Vahan86 commented 7 years ago

Tested in Cinnamon 3.0.7. It works fine for me. @phisigma, is this still an issue for you in Cinnamon 3.0?

phisigma commented 7 years ago

I tested it with a live CD with Linux Mint 18 (uses Cinnamon 3.0.6), and there is no improvement. Does really everything work fine at your system? So changing the layout includes using another physical key, when you want to hit Super + D? I don’t use Cinnamon anymore, and just released that MATE has the same problem.

Vahan86 commented 7 years ago

@phisigma, I am sorry, I misunderstood your issue. I can confirm that it works as you described in your original post.

mielouk commented 5 years ago

These bugs are still present in Cinnamon 4.0(.10) Most of them can be circumvented (temporarily) by choosing NEO2 as the only layout.

The most pressing issue to me is that the right Alt key (AltGr on the German QWERTZ) works as Mod3 and not as Mod4, thus hampering the big navigation advantages of the NEO2 layout.

System: Kernel: 5.1.5-zen1-2-zen x86_64 bits: 64 compiler: gcc v: 8.3.0 Desktop: Cinnamon 4.0.10 Distro: Arch Linux