How to set Level3_Shift to Caps Lock AND Compose to Caps Lock+Ctrl in XFCE?
![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
1
down vote
favorite
I switched from SUSE recently, which uses KDE as a default desktop environment. In KDE, it is possible to archieve such a setup with GUI options, but not in XFCE.
I've tried set up the ~/.Xmodmap
file the following way:
clear Lock
clear Control
clear Mod2
clear Mod5
keycode 77 = Caps_Lock Num_Lock Caps_Lock Num_Lock
keycode 66 = ISO_Level3_Shift ISO_Level3_Shift ISO_Level3_Shift ISO_Level3_Shift
keycode 37 = Control_L NoSymbol Control_L NoSymbol Multi_key Multi_key
add Control = Control_L Control_R
add Lock = Caps_Lock
add Mod2 = Num_Lock
add Mod5 = ISO_Level3_Shift
What happens:
Caps Lock functionality goes to Num Lock
Num Lock functionality goes to Shift + Num Lock
What I expected to happen, but it did not:
Caps Lock button should beISO_Level3_Shift
(it is, according toxev
, but it has the functionality of usual Shift somewhy)- Pressing Caps Lock + Left Ctrl should act as Compose key (does not work).
What am I doing wrong? Xubuntu 18.04, fresh installation
keyboard-layout xfce xmodmap capslock compose-key
add a comment |Â
up vote
1
down vote
favorite
I switched from SUSE recently, which uses KDE as a default desktop environment. In KDE, it is possible to archieve such a setup with GUI options, but not in XFCE.
I've tried set up the ~/.Xmodmap
file the following way:
clear Lock
clear Control
clear Mod2
clear Mod5
keycode 77 = Caps_Lock Num_Lock Caps_Lock Num_Lock
keycode 66 = ISO_Level3_Shift ISO_Level3_Shift ISO_Level3_Shift ISO_Level3_Shift
keycode 37 = Control_L NoSymbol Control_L NoSymbol Multi_key Multi_key
add Control = Control_L Control_R
add Lock = Caps_Lock
add Mod2 = Num_Lock
add Mod5 = ISO_Level3_Shift
What happens:
Caps Lock functionality goes to Num Lock
Num Lock functionality goes to Shift + Num Lock
What I expected to happen, but it did not:
Caps Lock button should beISO_Level3_Shift
(it is, according toxev
, but it has the functionality of usual Shift somewhy)- Pressing Caps Lock + Left Ctrl should act as Compose key (does not work).
What am I doing wrong? Xubuntu 18.04, fresh installation
keyboard-layout xfce xmodmap capslock compose-key
If you did it in KDE using system settings, it's probably easier to do it viaxkb
options. Please tell us how you did it in KDE.
â danzel
Jun 19 at 15:54
add a comment |Â
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I switched from SUSE recently, which uses KDE as a default desktop environment. In KDE, it is possible to archieve such a setup with GUI options, but not in XFCE.
I've tried set up the ~/.Xmodmap
file the following way:
clear Lock
clear Control
clear Mod2
clear Mod5
keycode 77 = Caps_Lock Num_Lock Caps_Lock Num_Lock
keycode 66 = ISO_Level3_Shift ISO_Level3_Shift ISO_Level3_Shift ISO_Level3_Shift
keycode 37 = Control_L NoSymbol Control_L NoSymbol Multi_key Multi_key
add Control = Control_L Control_R
add Lock = Caps_Lock
add Mod2 = Num_Lock
add Mod5 = ISO_Level3_Shift
What happens:
Caps Lock functionality goes to Num Lock
Num Lock functionality goes to Shift + Num Lock
What I expected to happen, but it did not:
Caps Lock button should beISO_Level3_Shift
(it is, according toxev
, but it has the functionality of usual Shift somewhy)- Pressing Caps Lock + Left Ctrl should act as Compose key (does not work).
What am I doing wrong? Xubuntu 18.04, fresh installation
keyboard-layout xfce xmodmap capslock compose-key
I switched from SUSE recently, which uses KDE as a default desktop environment. In KDE, it is possible to archieve such a setup with GUI options, but not in XFCE.
I've tried set up the ~/.Xmodmap
file the following way:
clear Lock
clear Control
clear Mod2
clear Mod5
keycode 77 = Caps_Lock Num_Lock Caps_Lock Num_Lock
keycode 66 = ISO_Level3_Shift ISO_Level3_Shift ISO_Level3_Shift ISO_Level3_Shift
keycode 37 = Control_L NoSymbol Control_L NoSymbol Multi_key Multi_key
add Control = Control_L Control_R
add Lock = Caps_Lock
add Mod2 = Num_Lock
add Mod5 = ISO_Level3_Shift
What happens:
Caps Lock functionality goes to Num Lock
Num Lock functionality goes to Shift + Num Lock
What I expected to happen, but it did not:
Caps Lock button should beISO_Level3_Shift
(it is, according toxev
, but it has the functionality of usual Shift somewhy)- Pressing Caps Lock + Left Ctrl should act as Compose key (does not work).
What am I doing wrong? Xubuntu 18.04, fresh installation
keyboard-layout xfce xmodmap capslock compose-key
edited Jun 2 at 19:51
![](https://i.stack.imgur.com/Q0hM9.jpg?s=32&g=1)
![](https://i.stack.imgur.com/Q0hM9.jpg?s=32&g=1)
Vlad Spirin
3203417
3203417
asked Jun 2 at 14:19
Skirmy
62
62
If you did it in KDE using system settings, it's probably easier to do it viaxkb
options. Please tell us how you did it in KDE.
â danzel
Jun 19 at 15:54
add a comment |Â
If you did it in KDE using system settings, it's probably easier to do it viaxkb
options. Please tell us how you did it in KDE.
â danzel
Jun 19 at 15:54
If you did it in KDE using system settings, it's probably easier to do it via
xkb
options. Please tell us how you did it in KDE.â danzel
Jun 19 at 15:54
If you did it in KDE using system settings, it's probably easier to do it via
xkb
options. Please tell us how you did it in KDE.â danzel
Jun 19 at 15:54
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%2f1042943%2fhow-to-set-level3-shift-to-caps-lock-and-compose-to-caps-lockctrl-in-xfce%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
If you did it in KDE using system settings, it's probably easier to do it via
xkb
options. Please tell us how you did it in KDE.â danzel
Jun 19 at 15:54