Issues with switching to another keyboard layout in Ubuntu MATE 17.10
![Creative The name of the picture](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO9GURib1T8z7lCwjOGLQaGtrueEthgQ8LO42ZX8cOfTqDK4jvDDpKkLFwf2J49kYCMNW7d4ABih_XCb_2UXdq5fPJDkoyg7-8g_YfRUot-XnaXkNYycsNp7lA5_TW9td0FFpLQ2APzKcZ/s1600/1.jpg)
![Creative The name of the picture](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYQ0N5W1qAOxLP7t7iOM6O6AzbZnkXUy16s7P_CWfOb5UbTQY_aDsc727chyphenhyphen5W4IppVNernMMQeaUFTB_rFzAd95_CDt-tnwN-nBx6JyUp2duGjPaL5-VgNO41AVsA_vu30EJcipdDG409/s400/Clash+Royale+CLAN+TAG%2523URR8PPP.png)
up vote
0
down vote
favorite
In Ubuntu MATE 17.10, the problem with switching keyboard layouts with a keyboard shortcut is that the switching is performed immediately when the shortcut (like Alt+Shift) is pressed, without checking if some other key sequence is in progress right now.
Consider: the shortcut to switch keyboard layout is Alt+Shift, and right now I'm going through opened windows with Alt+Tab. So what I'm doing is: hit Alt, and while holding it, I hit Tab. Then, still holding Alt, I hit Tab a few more times, to go through opened apps. Then at some point I realize that I hit tab too many times, and want to do a step back (the shortcut for which is Alt+Shift+Tab). So I am still holding Alt, and to make a step back, I hit Shift, hold it, then hit Tab, then release both Shift and Tab. But boom! Just when I pressed Shift a moment ago, the keyboard layout switching thing stealed that shortcut from me! So effectively when I do Alt+Shift+Tab, the system interprets it as if I did Alt+Shift (which changes the keyb layout) followed by Alt+Tab (which iterates opened apps forward).
This is not the only issue caused by this behavior. I have another shortcut Alt+Shift+~, which also doesn't work for the same reason.
Previously I have used many versions of Linux Mint MATE, all of them worked perfectly in those cases: when some other keyb sequence is in progress, part of which is Alt and Shift, the keyboard switching doesn't get in the way.
Is there any way to work it around in Ubuntu MATE 17.10?
shortcut-keys keyboard-layout mate ubuntu-mate
add a comment |Â
up vote
0
down vote
favorite
In Ubuntu MATE 17.10, the problem with switching keyboard layouts with a keyboard shortcut is that the switching is performed immediately when the shortcut (like Alt+Shift) is pressed, without checking if some other key sequence is in progress right now.
Consider: the shortcut to switch keyboard layout is Alt+Shift, and right now I'm going through opened windows with Alt+Tab. So what I'm doing is: hit Alt, and while holding it, I hit Tab. Then, still holding Alt, I hit Tab a few more times, to go through opened apps. Then at some point I realize that I hit tab too many times, and want to do a step back (the shortcut for which is Alt+Shift+Tab). So I am still holding Alt, and to make a step back, I hit Shift, hold it, then hit Tab, then release both Shift and Tab. But boom! Just when I pressed Shift a moment ago, the keyboard layout switching thing stealed that shortcut from me! So effectively when I do Alt+Shift+Tab, the system interprets it as if I did Alt+Shift (which changes the keyb layout) followed by Alt+Tab (which iterates opened apps forward).
This is not the only issue caused by this behavior. I have another shortcut Alt+Shift+~, which also doesn't work for the same reason.
Previously I have used many versions of Linux Mint MATE, all of them worked perfectly in those cases: when some other keyb sequence is in progress, part of which is Alt and Shift, the keyboard switching doesn't get in the way.
Is there any way to work it around in Ubuntu MATE 17.10?
shortcut-keys keyboard-layout mate ubuntu-mate
add a comment |Â
up vote
0
down vote
favorite
up vote
0
down vote
favorite
In Ubuntu MATE 17.10, the problem with switching keyboard layouts with a keyboard shortcut is that the switching is performed immediately when the shortcut (like Alt+Shift) is pressed, without checking if some other key sequence is in progress right now.
Consider: the shortcut to switch keyboard layout is Alt+Shift, and right now I'm going through opened windows with Alt+Tab. So what I'm doing is: hit Alt, and while holding it, I hit Tab. Then, still holding Alt, I hit Tab a few more times, to go through opened apps. Then at some point I realize that I hit tab too many times, and want to do a step back (the shortcut for which is Alt+Shift+Tab). So I am still holding Alt, and to make a step back, I hit Shift, hold it, then hit Tab, then release both Shift and Tab. But boom! Just when I pressed Shift a moment ago, the keyboard layout switching thing stealed that shortcut from me! So effectively when I do Alt+Shift+Tab, the system interprets it as if I did Alt+Shift (which changes the keyb layout) followed by Alt+Tab (which iterates opened apps forward).
This is not the only issue caused by this behavior. I have another shortcut Alt+Shift+~, which also doesn't work for the same reason.
Previously I have used many versions of Linux Mint MATE, all of them worked perfectly in those cases: when some other keyb sequence is in progress, part of which is Alt and Shift, the keyboard switching doesn't get in the way.
Is there any way to work it around in Ubuntu MATE 17.10?
shortcut-keys keyboard-layout mate ubuntu-mate
In Ubuntu MATE 17.10, the problem with switching keyboard layouts with a keyboard shortcut is that the switching is performed immediately when the shortcut (like Alt+Shift) is pressed, without checking if some other key sequence is in progress right now.
Consider: the shortcut to switch keyboard layout is Alt+Shift, and right now I'm going through opened windows with Alt+Tab. So what I'm doing is: hit Alt, and while holding it, I hit Tab. Then, still holding Alt, I hit Tab a few more times, to go through opened apps. Then at some point I realize that I hit tab too many times, and want to do a step back (the shortcut for which is Alt+Shift+Tab). So I am still holding Alt, and to make a step back, I hit Shift, hold it, then hit Tab, then release both Shift and Tab. But boom! Just when I pressed Shift a moment ago, the keyboard layout switching thing stealed that shortcut from me! So effectively when I do Alt+Shift+Tab, the system interprets it as if I did Alt+Shift (which changes the keyb layout) followed by Alt+Tab (which iterates opened apps forward).
This is not the only issue caused by this behavior. I have another shortcut Alt+Shift+~, which also doesn't work for the same reason.
Previously I have used many versions of Linux Mint MATE, all of them worked perfectly in those cases: when some other keyb sequence is in progress, part of which is Alt and Shift, the keyboard switching doesn't get in the way.
Is there any way to work it around in Ubuntu MATE 17.10?
shortcut-keys keyboard-layout mate ubuntu-mate
shortcut-keys keyboard-layout mate ubuntu-mate
asked Mar 23 at 10:44
Dmitry Frank
241113
241113
add a comment |Â
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1018508%2fissues-with-switching-to-another-keyboard-layout-in-ubuntu-mate-17-10%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password