Public bug reported:

I know there are a lot of bugs on the text entry source keyboard switch
shortcut. I hope this is not a duplicate. I couldn't find it reported
anywhere.

The problem: Specifying keys such as "Shift L", "Shift R", "Alt L", "Alt
R", "Ctrl L", and "Ctrl R" in the "Switch to next source using" box does
not always limit the switch to being executed to the specified key, in
other words, if you specified to use "Key L", sometimes "Key R" will
execute the language switch, and vice versa. This occurs in the
following cases:

I have two input languages selected:

Primary: English (US)
Secondary (Swedish)

0. Set keyboard switch to "Alt+Shift L" (use "Alt L" to define the
shortcut, not sure if this matters, but just in case)

1. Press "Alt L+Shift L" ("Alt L" first and "Shift L" second)
1.1 Note that language input switches to the next source -- All good so far

2. Press "Alt L+Shift L" again in the reverse order ("Shift L" first and "Alt 
L" second)
2.1 Note that language input switches to the next source -- This is OK, order 
shouldn't matter

3. Press "Alt L+Shift R" ("Alt L" first and "Shift R" second)
3.1 Note that language input does not switch to the next source -- It shouldn't 
since we specified to use "Shift L", not Shift R", so this is still good

4. Press "Alt L+Shift R" again in the reverse order ("Shift R" first and "Alt 
L" second)
4.1 Note that language input switches to the next source -- This is not good, 
"Shift R" should not execute the switch since we specifically defined the 
shortcut to use "Shift L"

5. Press "Alt R+Shift L" ("Alt R" first and "Shift L" second)
5.1 Note that language input switches to the next source under specific 
conditions (only if you are switching from primary to secondary language, not 
vice versa) -- This is not good, it should switch every time

6. Press "Alt R+Shift L" again in the reverse order ("Shift L" first and "Alt 
R" second)
6.1 Note that language input switches to the next source under specific 
conditions (only if you are switching from primary to secondary language, not 
vice versa) -- This is not good, it should switch every time

7. Press "Alt R+Shift R" ("Alt R" first and "Shift R" second)
7.1 Note that language input does not switch to the next source -- It 
shouldn't, so this is good

8. Press "Alt R+Shift R" again in the reverse order ("Shift R" first and "Alt 
R" second)
8.1 Note that language input switches to the next source under specific 
conditions (only if you are switching from primary to secondary language, not 
vice versa) -- This is not good, "Shift R" should not execute the switch since 
we specifically defined the shortcut to use "Shift L"

In summary if you define the shortcut to be "Alt+Shift L" problems occur
when pressing in 4 out of 8 combinations (order included):  "Alt L+Shift
R" (Shift-key first), "Alt R+Shift L" (Shift-key first), "Alt R+Shift L"
(Alt-key first), and "Alt R+Shift R" (Shift-key first).

Now, finally you can repeat this exercise for any permutation of
combinations of the Shift L", "Shift R", "Alt L", "Alt R", "Ctrl L", and
"Ctrl R" keys (set shortcut to "Alt L+Shift", "Alt+Ctrl L", "Alt
L+Ctrl", ..., "Shift+Ctrl R", "Shift R+Ctrl") and you'll find similar
problems, but not always identical to the behaviour outlined above.
However, I have not had the desired to map this all out :-) Hopefully
the example above, with "Alt+Shift L", will be enough to round up the
problem in the code.

ProblemType: Bug
DistroRelease: Ubuntu 13.10
Package: gnome-control-center 1:3.6.3-0ubuntu45.1
ProcVersionSignature: Ubuntu 3.11.0-14.21-generic 3.11.7
Uname: Linux 3.11.0-14-generic x86_64
ApportVersion: 2.12.5-0ubuntu2.1
Architecture: amd64
Date: Wed Dec  4 15:17:19 2013
InstallationDate: Installed on 2013-10-26 (39 days ago)
InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Release amd64 (20131016.1)
MarkForUpload: True
SourcePackage: gnome-control-center
UpgradeStatus: No upgrade log present (probably fresh install)
usr_lib_gnome-control-center:
 activity-log-manager          0.9.7-0ubuntu4
 deja-dup                      27.3.1-0ubuntu1
 gnome-control-center-datetime 13.10.0+13.10.20131023.2-0ubuntu1
 gnome-control-center-signon   0.1.7~+13.10.20130724.1-0ubuntu1
 gnome-control-center-unity    1.3+13.10.20131004-0ubuntu1

** Affects: gnome-control-center (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug saucy

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to gnome-control-center in Ubuntu.
https://bugs.launchpad.net/bugs/1257920

Title:
  Left/right Ctrl/Alt/Shift key limitation not respected for language
  input shortcuts

Status in “gnome-control-center” package in Ubuntu:
  New

Bug description:
  I know there are a lot of bugs on the text entry source keyboard
  switch shortcut. I hope this is not a duplicate. I couldn't find it
  reported anywhere.

  The problem: Specifying keys such as "Shift L", "Shift R", "Alt L",
  "Alt R", "Ctrl L", and "Ctrl R" in the "Switch to next source using"
  box does not always limit the switch to being executed to the
  specified key, in other words, if you specified to use "Key L",
  sometimes "Key R" will execute the language switch, and vice versa.
  This occurs in the following cases:

  I have two input languages selected:

  Primary: English (US)
  Secondary (Swedish)

  0. Set keyboard switch to "Alt+Shift L" (use "Alt L" to define the
  shortcut, not sure if this matters, but just in case)

  1. Press "Alt L+Shift L" ("Alt L" first and "Shift L" second)
  1.1 Note that language input switches to the next source -- All good so far

  2. Press "Alt L+Shift L" again in the reverse order ("Shift L" first and "Alt 
L" second)
  2.1 Note that language input switches to the next source -- This is OK, order 
shouldn't matter

  3. Press "Alt L+Shift R" ("Alt L" first and "Shift R" second)
  3.1 Note that language input does not switch to the next source -- It 
shouldn't since we specified to use "Shift L", not Shift R", so this is still 
good

  4. Press "Alt L+Shift R" again in the reverse order ("Shift R" first and "Alt 
L" second)
  4.1 Note that language input switches to the next source -- This is not good, 
"Shift R" should not execute the switch since we specifically defined the 
shortcut to use "Shift L"

  5. Press "Alt R+Shift L" ("Alt R" first and "Shift L" second)
  5.1 Note that language input switches to the next source under specific 
conditions (only if you are switching from primary to secondary language, not 
vice versa) -- This is not good, it should switch every time

  6. Press "Alt R+Shift L" again in the reverse order ("Shift L" first and "Alt 
R" second)
  6.1 Note that language input switches to the next source under specific 
conditions (only if you are switching from primary to secondary language, not 
vice versa) -- This is not good, it should switch every time

  7. Press "Alt R+Shift R" ("Alt R" first and "Shift R" second)
  7.1 Note that language input does not switch to the next source -- It 
shouldn't, so this is good

  8. Press "Alt R+Shift R" again in the reverse order ("Shift R" first and "Alt 
R" second)
  8.1 Note that language input switches to the next source under specific 
conditions (only if you are switching from primary to secondary language, not 
vice versa) -- This is not good, "Shift R" should not execute the switch since 
we specifically defined the shortcut to use "Shift L"

  In summary if you define the shortcut to be "Alt+Shift L" problems
  occur when pressing in 4 out of 8 combinations (order included):  "Alt
  L+Shift R" (Shift-key first), "Alt R+Shift L" (Shift-key first), "Alt
  R+Shift L" (Alt-key first), and "Alt R+Shift R" (Shift-key first).

  Now, finally you can repeat this exercise for any permutation of
  combinations of the Shift L", "Shift R", "Alt L", "Alt R", "Ctrl L",
  and "Ctrl R" keys (set shortcut to "Alt L+Shift", "Alt+Ctrl L", "Alt
  L+Ctrl", ..., "Shift+Ctrl R", "Shift R+Ctrl") and you'll find similar
  problems, but not always identical to the behaviour outlined above.
  However, I have not had the desired to map this all out :-) Hopefully
  the example above, with "Alt+Shift L", will be enough to round up the
  problem in the code.

  ProblemType: Bug
  DistroRelease: Ubuntu 13.10
  Package: gnome-control-center 1:3.6.3-0ubuntu45.1
  ProcVersionSignature: Ubuntu 3.11.0-14.21-generic 3.11.7
  Uname: Linux 3.11.0-14-generic x86_64
  ApportVersion: 2.12.5-0ubuntu2.1
  Architecture: amd64
  Date: Wed Dec  4 15:17:19 2013
  InstallationDate: Installed on 2013-10-26 (39 days ago)
  InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Release amd64 
(20131016.1)
  MarkForUpload: True
  SourcePackage: gnome-control-center
  UpgradeStatus: No upgrade log present (probably fresh install)
  usr_lib_gnome-control-center:
   activity-log-manager          0.9.7-0ubuntu4
   deja-dup                      27.3.1-0ubuntu1
   gnome-control-center-datetime 13.10.0+13.10.20131023.2-0ubuntu1
   gnome-control-center-signon   0.1.7~+13.10.20130724.1-0ubuntu1
   gnome-control-center-unity    1.3+13.10.20131004-0ubuntu1

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/1257920/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to