How to change keyboard layout in gnome 3 from command lineCentos 7 - custom keyboard layout through terminalHow to disable compose key on fedora 28?Switch between keyboard layout based on input eventKeyboard layout isn't changed in Chromium under DebianBrazilian Keyboard layout in CentOS 6.5Can no longer switch keyboard layouts in xfceSetting login screen keyboard layout in Gnome (gdm)Keyboard layout settings conflictingHow can I stop my Debian Cinnamon desktop from always starting with the US English keyboard layout?gnome keyboard layout setting only having effect in certain appsHow to change keyboard layout with a game controllerModifying Keyboard Layout in Wayland
Is it correct to write "is not focus on"?
How do I define a right arrow with bar in LaTeX?
Can I use my Chinese passport to enter China after I acquired another citizenship?
Are there any comparative studies done between Ashtavakra Gita and Buddhim?
Products and sum of cubes in Fibonacci
Is exact Kanji stroke length important?
Applicability of Single Responsibility Principle
Generic lambda vs generic function give different behaviour
Is expanding the research of a group into machine learning as a PhD student risky?
Where in the Bible does the greeting ("Dominus Vobiscum") used at Mass come from?
How can a jailer prevent the Forge Cleric's Artisan's Blessing from being used?
Trouble understanding overseas colleagues
Go Pregnant or Go Home
What's a natural way to say that someone works somewhere (for a job)?
Why Were Madagascar and New Zealand Discovered So Late?
How do I rename a LINUX host without needing to reboot for the rename to take effect?
Increase performance creating Mandelbrot set in python
What will be the benefits of Brexit?
What is the intuitive meaning of having a linear relationship between the logs of two variables?
Coordinate position not precise
How can I use the arrow sign in my bash prompt?
Student evaluations of teaching assistants
How was Earth single-handedly capable of creating 3 of the 4 gods of chaos?
How to be diplomatic in refusing to write code that breaches the privacy of our users
How to change keyboard layout in gnome 3 from command line
Centos 7 - custom keyboard layout through terminalHow to disable compose key on fedora 28?Switch between keyboard layout based on input eventKeyboard layout isn't changed in Chromium under DebianBrazilian Keyboard layout in CentOS 6.5Can no longer switch keyboard layouts in xfceSetting login screen keyboard layout in Gnome (gdm)Keyboard layout settings conflictingHow can I stop my Debian Cinnamon desktop from always starting with the US English keyboard layout?gnome keyboard layout setting only having effect in certain appsHow to change keyboard layout with a game controllerModifying Keyboard Layout in Wayland
I am using gnome 3.22.1 but problem exists since 3.18.
Before that (don't remember the exact version) I was able to switch keyboard layout using xkb-witch, simple application that uses X.org bindings under the hood.
After 3.18 if you run xkb-switch, the keyboard layout won't be switched in gnome. Further investigation have shown that layout switching is working, but for a very short amount of time.
If you run this script:
for i in $(seq 1000); do
lang=$(xkb-switch -s ru; xkb-switch);
if [[ "$lang" == "ru" ]]; then
echo $lang;
fi;
done
You will get from 3 to 20 "successfull" layout switchings, depending on how lucky you are.
After googling this problem I the following advice:
gsettings set org.gnome.desktop.input-sources current 0
The setting is being changed, but the layout stays the same.
I have found one "hacky" method to change the layout:
setxkbmap us,ru
setxkbmap ru,us
but the gnome shell isn't aware of that change, and shows wrong language in layout indicator.
I've posted about this problem (sorry, not enough reputation, https ://bbs.archlinux.org/viewtopic.php?pid=1657582 https ://github.com/ierton/xkb-switch/issues/15), but had no luck getting any good answers.
And at this point I'm stuck. I'm not skilled enough to identify the problem in gnome shell code. I'm not even sure it is it's(gnome shell's) problem.
What I want is a gnome-aware way to switch keyboard layout from terminal. Can someone point me in the right direction? Should I file this as a bug (especially the fact that keyboard layout cannot be changed through gsettings)?
gnome3 keyboard-layout
add a comment |
I am using gnome 3.22.1 but problem exists since 3.18.
Before that (don't remember the exact version) I was able to switch keyboard layout using xkb-witch, simple application that uses X.org bindings under the hood.
After 3.18 if you run xkb-switch, the keyboard layout won't be switched in gnome. Further investigation have shown that layout switching is working, but for a very short amount of time.
If you run this script:
for i in $(seq 1000); do
lang=$(xkb-switch -s ru; xkb-switch);
if [[ "$lang" == "ru" ]]; then
echo $lang;
fi;
done
You will get from 3 to 20 "successfull" layout switchings, depending on how lucky you are.
After googling this problem I the following advice:
gsettings set org.gnome.desktop.input-sources current 0
The setting is being changed, but the layout stays the same.
I have found one "hacky" method to change the layout:
setxkbmap us,ru
setxkbmap ru,us
but the gnome shell isn't aware of that change, and shows wrong language in layout indicator.
I've posted about this problem (sorry, not enough reputation, https ://bbs.archlinux.org/viewtopic.php?pid=1657582 https ://github.com/ierton/xkb-switch/issues/15), but had no luck getting any good answers.
And at this point I'm stuck. I'm not skilled enough to identify the problem in gnome shell code. I'm not even sure it is it's(gnome shell's) problem.
What I want is a gnome-aware way to switch keyboard layout from terminal. Can someone point me in the right direction? Should I file this as a bug (especially the fact that keyboard layout cannot be changed through gsettings)?
gnome3 keyboard-layout
add a comment |
I am using gnome 3.22.1 but problem exists since 3.18.
Before that (don't remember the exact version) I was able to switch keyboard layout using xkb-witch, simple application that uses X.org bindings under the hood.
After 3.18 if you run xkb-switch, the keyboard layout won't be switched in gnome. Further investigation have shown that layout switching is working, but for a very short amount of time.
If you run this script:
for i in $(seq 1000); do
lang=$(xkb-switch -s ru; xkb-switch);
if [[ "$lang" == "ru" ]]; then
echo $lang;
fi;
done
You will get from 3 to 20 "successfull" layout switchings, depending on how lucky you are.
After googling this problem I the following advice:
gsettings set org.gnome.desktop.input-sources current 0
The setting is being changed, but the layout stays the same.
I have found one "hacky" method to change the layout:
setxkbmap us,ru
setxkbmap ru,us
but the gnome shell isn't aware of that change, and shows wrong language in layout indicator.
I've posted about this problem (sorry, not enough reputation, https ://bbs.archlinux.org/viewtopic.php?pid=1657582 https ://github.com/ierton/xkb-switch/issues/15), but had no luck getting any good answers.
And at this point I'm stuck. I'm not skilled enough to identify the problem in gnome shell code. I'm not even sure it is it's(gnome shell's) problem.
What I want is a gnome-aware way to switch keyboard layout from terminal. Can someone point me in the right direction? Should I file this as a bug (especially the fact that keyboard layout cannot be changed through gsettings)?
gnome3 keyboard-layout
I am using gnome 3.22.1 but problem exists since 3.18.
Before that (don't remember the exact version) I was able to switch keyboard layout using xkb-witch, simple application that uses X.org bindings under the hood.
After 3.18 if you run xkb-switch, the keyboard layout won't be switched in gnome. Further investigation have shown that layout switching is working, but for a very short amount of time.
If you run this script:
for i in $(seq 1000); do
lang=$(xkb-switch -s ru; xkb-switch);
if [[ "$lang" == "ru" ]]; then
echo $lang;
fi;
done
You will get from 3 to 20 "successfull" layout switchings, depending on how lucky you are.
After googling this problem I the following advice:
gsettings set org.gnome.desktop.input-sources current 0
The setting is being changed, but the layout stays the same.
I have found one "hacky" method to change the layout:
setxkbmap us,ru
setxkbmap ru,us
but the gnome shell isn't aware of that change, and shows wrong language in layout indicator.
I've posted about this problem (sorry, not enough reputation, https ://bbs.archlinux.org/viewtopic.php?pid=1657582 https ://github.com/ierton/xkb-switch/issues/15), but had no luck getting any good answers.
And at this point I'm stuck. I'm not skilled enough to identify the problem in gnome shell code. I'm not even sure it is it's(gnome shell's) problem.
What I want is a gnome-aware way to switch keyboard layout from terminal. Can someone point me in the right direction? Should I file this as a bug (especially the fact that keyboard layout cannot be changed through gsettings)?
gnome3 keyboard-layout
gnome3 keyboard-layout
asked Oct 17 '16 at 16:02
RGBDRGBD
6113
6113
add a comment |
add a comment |
5 Answers
5
active
oldest
votes
Since gnome-shell exposes a JS eval interface on DBus which has access to all variables, the feat is possible with the following command:
gdbus call --session --dest org.gnome.Shell
--object-path /org/gnome/Shell
--method org.gnome.Shell.Eval
"imports.ui.status.keyboard.getInputSourceManager().inputSources[0].activate()"
Which will activate 0th layout, and so forth.
Credit.
And this is how to switch to last used input method (from comments):
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell
--method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager()._mruSources[1].activate()"
Thank you for your answer – it saved me a lot of googling! And this is how to switch to last used input method:gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager()._mruSources[1].activate()"
– Envek
Jan 8 at 19:35
@Envek thanks, that's a useful addition!
– sanmai
Jan 9 at 1:33
add a comment |
Using gsettings
.
Setting org.gnome.desktop.input-sources.sources
to the null list, "[]", allows you to use the X server keyboard configuration without gnome-shell trying to configure it, so you could be able to do as before.
$ gsettings set org.gnome.desktop.input-sources sources '[]'
When I tried this, my Gnome Terminal got stuck on QWERTY no matter how manysetxkbmap
commands I typed afterward, until I put the input sources back via the Settings dialogue.
– Silas S. Brown
yesterday
add a comment |
If you are using IBus as your input method (which is a likely default), you can change your input using the ibus
command:
# Set the layout to US English
ibus engine xkb:us::eng
# Set the input method to Japanese Mozc IME
ibus engine mozc-jp
# Set the layout to Russian
ibus engine xkb:ru::rus
You can see all available layouts with the ibus list-engine
command.
It must be noted this approach does not change the language indicator, although it works reliably otherwise.
That's same assetxkbmap us
- with no way to change layout using standard shortcuts after that.
– sanmai
Jun 16 '18 at 2:32
@sanmai Not quite the same — it's impossible to switch to languages needing IME (Japanese, Chinese, etc) usingsetxkbmap
. Furthermore,setxkbmap
can act plain buggy in modern WM environments, see the question for details on this.
– undercat
Jun 16 '18 at 3:17
Can't comment on the default shortcuts not working though — I'm using custom ones for every layout that I use.
– undercat
Jun 16 '18 at 3:20
OK, not the same, but still I can't use the default switch. As you may know, there's only as much extra keys on a Japanese keyboard, for other layouts I still have to use the default switch.
– sanmai
Jun 16 '18 at 3:22
add a comment |
I think you should try sudo dpkg-reconfigure keyboard-configuration
add a comment |
You can set up and switch to an input method on the command line even if you have not previously set up that input method with the mouse:
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'ru')]"
For Dvorak, use us+dvorak
(or gb+dvorak
if you're in the UK, or whatever).
New contributor
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f316998%2fhow-to-change-keyboard-layout-in-gnome-3-from-command-line%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
5 Answers
5
active
oldest
votes
5 Answers
5
active
oldest
votes
active
oldest
votes
active
oldest
votes
Since gnome-shell exposes a JS eval interface on DBus which has access to all variables, the feat is possible with the following command:
gdbus call --session --dest org.gnome.Shell
--object-path /org/gnome/Shell
--method org.gnome.Shell.Eval
"imports.ui.status.keyboard.getInputSourceManager().inputSources[0].activate()"
Which will activate 0th layout, and so forth.
Credit.
And this is how to switch to last used input method (from comments):
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell
--method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager()._mruSources[1].activate()"
Thank you for your answer – it saved me a lot of googling! And this is how to switch to last used input method:gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager()._mruSources[1].activate()"
– Envek
Jan 8 at 19:35
@Envek thanks, that's a useful addition!
– sanmai
Jan 9 at 1:33
add a comment |
Since gnome-shell exposes a JS eval interface on DBus which has access to all variables, the feat is possible with the following command:
gdbus call --session --dest org.gnome.Shell
--object-path /org/gnome/Shell
--method org.gnome.Shell.Eval
"imports.ui.status.keyboard.getInputSourceManager().inputSources[0].activate()"
Which will activate 0th layout, and so forth.
Credit.
And this is how to switch to last used input method (from comments):
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell
--method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager()._mruSources[1].activate()"
Thank you for your answer – it saved me a lot of googling! And this is how to switch to last used input method:gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager()._mruSources[1].activate()"
– Envek
Jan 8 at 19:35
@Envek thanks, that's a useful addition!
– sanmai
Jan 9 at 1:33
add a comment |
Since gnome-shell exposes a JS eval interface on DBus which has access to all variables, the feat is possible with the following command:
gdbus call --session --dest org.gnome.Shell
--object-path /org/gnome/Shell
--method org.gnome.Shell.Eval
"imports.ui.status.keyboard.getInputSourceManager().inputSources[0].activate()"
Which will activate 0th layout, and so forth.
Credit.
And this is how to switch to last used input method (from comments):
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell
--method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager()._mruSources[1].activate()"
Since gnome-shell exposes a JS eval interface on DBus which has access to all variables, the feat is possible with the following command:
gdbus call --session --dest org.gnome.Shell
--object-path /org/gnome/Shell
--method org.gnome.Shell.Eval
"imports.ui.status.keyboard.getInputSourceManager().inputSources[0].activate()"
Which will activate 0th layout, and so forth.
Credit.
And this is how to switch to last used input method (from comments):
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell
--method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager()._mruSources[1].activate()"
edited Jan 9 at 1:32
answered Jun 13 '18 at 8:31
sanmaisanmai
607615
607615
Thank you for your answer – it saved me a lot of googling! And this is how to switch to last used input method:gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager()._mruSources[1].activate()"
– Envek
Jan 8 at 19:35
@Envek thanks, that's a useful addition!
– sanmai
Jan 9 at 1:33
add a comment |
Thank you for your answer – it saved me a lot of googling! And this is how to switch to last used input method:gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager()._mruSources[1].activate()"
– Envek
Jan 8 at 19:35
@Envek thanks, that's a useful addition!
– sanmai
Jan 9 at 1:33
Thank you for your answer – it saved me a lot of googling! And this is how to switch to last used input method:
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager()._mruSources[1].activate()"
– Envek
Jan 8 at 19:35
Thank you for your answer – it saved me a lot of googling! And this is how to switch to last used input method:
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager()._mruSources[1].activate()"
– Envek
Jan 8 at 19:35
@Envek thanks, that's a useful addition!
– sanmai
Jan 9 at 1:33
@Envek thanks, that's a useful addition!
– sanmai
Jan 9 at 1:33
add a comment |
Using gsettings
.
Setting org.gnome.desktop.input-sources.sources
to the null list, "[]", allows you to use the X server keyboard configuration without gnome-shell trying to configure it, so you could be able to do as before.
$ gsettings set org.gnome.desktop.input-sources sources '[]'
When I tried this, my Gnome Terminal got stuck on QWERTY no matter how manysetxkbmap
commands I typed afterward, until I put the input sources back via the Settings dialogue.
– Silas S. Brown
yesterday
add a comment |
Using gsettings
.
Setting org.gnome.desktop.input-sources.sources
to the null list, "[]", allows you to use the X server keyboard configuration without gnome-shell trying to configure it, so you could be able to do as before.
$ gsettings set org.gnome.desktop.input-sources sources '[]'
When I tried this, my Gnome Terminal got stuck on QWERTY no matter how manysetxkbmap
commands I typed afterward, until I put the input sources back via the Settings dialogue.
– Silas S. Brown
yesterday
add a comment |
Using gsettings
.
Setting org.gnome.desktop.input-sources.sources
to the null list, "[]", allows you to use the X server keyboard configuration without gnome-shell trying to configure it, so you could be able to do as before.
$ gsettings set org.gnome.desktop.input-sources sources '[]'
Using gsettings
.
Setting org.gnome.desktop.input-sources.sources
to the null list, "[]", allows you to use the X server keyboard configuration without gnome-shell trying to configure it, so you could be able to do as before.
$ gsettings set org.gnome.desktop.input-sources sources '[]'
edited Oct 17 '16 at 21:01
answered Oct 17 '16 at 20:52
xaexae
1,41176
1,41176
When I tried this, my Gnome Terminal got stuck on QWERTY no matter how manysetxkbmap
commands I typed afterward, until I put the input sources back via the Settings dialogue.
– Silas S. Brown
yesterday
add a comment |
When I tried this, my Gnome Terminal got stuck on QWERTY no matter how manysetxkbmap
commands I typed afterward, until I put the input sources back via the Settings dialogue.
– Silas S. Brown
yesterday
When I tried this, my Gnome Terminal got stuck on QWERTY no matter how many
setxkbmap
commands I typed afterward, until I put the input sources back via the Settings dialogue.– Silas S. Brown
yesterday
When I tried this, my Gnome Terminal got stuck on QWERTY no matter how many
setxkbmap
commands I typed afterward, until I put the input sources back via the Settings dialogue.– Silas S. Brown
yesterday
add a comment |
If you are using IBus as your input method (which is a likely default), you can change your input using the ibus
command:
# Set the layout to US English
ibus engine xkb:us::eng
# Set the input method to Japanese Mozc IME
ibus engine mozc-jp
# Set the layout to Russian
ibus engine xkb:ru::rus
You can see all available layouts with the ibus list-engine
command.
It must be noted this approach does not change the language indicator, although it works reliably otherwise.
That's same assetxkbmap us
- with no way to change layout using standard shortcuts after that.
– sanmai
Jun 16 '18 at 2:32
@sanmai Not quite the same — it's impossible to switch to languages needing IME (Japanese, Chinese, etc) usingsetxkbmap
. Furthermore,setxkbmap
can act plain buggy in modern WM environments, see the question for details on this.
– undercat
Jun 16 '18 at 3:17
Can't comment on the default shortcuts not working though — I'm using custom ones for every layout that I use.
– undercat
Jun 16 '18 at 3:20
OK, not the same, but still I can't use the default switch. As you may know, there's only as much extra keys on a Japanese keyboard, for other layouts I still have to use the default switch.
– sanmai
Jun 16 '18 at 3:22
add a comment |
If you are using IBus as your input method (which is a likely default), you can change your input using the ibus
command:
# Set the layout to US English
ibus engine xkb:us::eng
# Set the input method to Japanese Mozc IME
ibus engine mozc-jp
# Set the layout to Russian
ibus engine xkb:ru::rus
You can see all available layouts with the ibus list-engine
command.
It must be noted this approach does not change the language indicator, although it works reliably otherwise.
That's same assetxkbmap us
- with no way to change layout using standard shortcuts after that.
– sanmai
Jun 16 '18 at 2:32
@sanmai Not quite the same — it's impossible to switch to languages needing IME (Japanese, Chinese, etc) usingsetxkbmap
. Furthermore,setxkbmap
can act plain buggy in modern WM environments, see the question for details on this.
– undercat
Jun 16 '18 at 3:17
Can't comment on the default shortcuts not working though — I'm using custom ones for every layout that I use.
– undercat
Jun 16 '18 at 3:20
OK, not the same, but still I can't use the default switch. As you may know, there's only as much extra keys on a Japanese keyboard, for other layouts I still have to use the default switch.
– sanmai
Jun 16 '18 at 3:22
add a comment |
If you are using IBus as your input method (which is a likely default), you can change your input using the ibus
command:
# Set the layout to US English
ibus engine xkb:us::eng
# Set the input method to Japanese Mozc IME
ibus engine mozc-jp
# Set the layout to Russian
ibus engine xkb:ru::rus
You can see all available layouts with the ibus list-engine
command.
It must be noted this approach does not change the language indicator, although it works reliably otherwise.
If you are using IBus as your input method (which is a likely default), you can change your input using the ibus
command:
# Set the layout to US English
ibus engine xkb:us::eng
# Set the input method to Japanese Mozc IME
ibus engine mozc-jp
# Set the layout to Russian
ibus engine xkb:ru::rus
You can see all available layouts with the ibus list-engine
command.
It must be noted this approach does not change the language indicator, although it works reliably otherwise.
edited Jun 13 '18 at 15:23
answered Jun 13 '18 at 15:12
undercatundercat
1,0551616
1,0551616
That's same assetxkbmap us
- with no way to change layout using standard shortcuts after that.
– sanmai
Jun 16 '18 at 2:32
@sanmai Not quite the same — it's impossible to switch to languages needing IME (Japanese, Chinese, etc) usingsetxkbmap
. Furthermore,setxkbmap
can act plain buggy in modern WM environments, see the question for details on this.
– undercat
Jun 16 '18 at 3:17
Can't comment on the default shortcuts not working though — I'm using custom ones for every layout that I use.
– undercat
Jun 16 '18 at 3:20
OK, not the same, but still I can't use the default switch. As you may know, there's only as much extra keys on a Japanese keyboard, for other layouts I still have to use the default switch.
– sanmai
Jun 16 '18 at 3:22
add a comment |
That's same assetxkbmap us
- with no way to change layout using standard shortcuts after that.
– sanmai
Jun 16 '18 at 2:32
@sanmai Not quite the same — it's impossible to switch to languages needing IME (Japanese, Chinese, etc) usingsetxkbmap
. Furthermore,setxkbmap
can act plain buggy in modern WM environments, see the question for details on this.
– undercat
Jun 16 '18 at 3:17
Can't comment on the default shortcuts not working though — I'm using custom ones for every layout that I use.
– undercat
Jun 16 '18 at 3:20
OK, not the same, but still I can't use the default switch. As you may know, there's only as much extra keys on a Japanese keyboard, for other layouts I still have to use the default switch.
– sanmai
Jun 16 '18 at 3:22
That's same as
setxkbmap us
- with no way to change layout using standard shortcuts after that.– sanmai
Jun 16 '18 at 2:32
That's same as
setxkbmap us
- with no way to change layout using standard shortcuts after that.– sanmai
Jun 16 '18 at 2:32
@sanmai Not quite the same — it's impossible to switch to languages needing IME (Japanese, Chinese, etc) using
setxkbmap
. Furthermore, setxkbmap
can act plain buggy in modern WM environments, see the question for details on this.– undercat
Jun 16 '18 at 3:17
@sanmai Not quite the same — it's impossible to switch to languages needing IME (Japanese, Chinese, etc) using
setxkbmap
. Furthermore, setxkbmap
can act plain buggy in modern WM environments, see the question for details on this.– undercat
Jun 16 '18 at 3:17
Can't comment on the default shortcuts not working though — I'm using custom ones for every layout that I use.
– undercat
Jun 16 '18 at 3:20
Can't comment on the default shortcuts not working though — I'm using custom ones for every layout that I use.
– undercat
Jun 16 '18 at 3:20
OK, not the same, but still I can't use the default switch. As you may know, there's only as much extra keys on a Japanese keyboard, for other layouts I still have to use the default switch.
– sanmai
Jun 16 '18 at 3:22
OK, not the same, but still I can't use the default switch. As you may know, there's only as much extra keys on a Japanese keyboard, for other layouts I still have to use the default switch.
– sanmai
Jun 16 '18 at 3:22
add a comment |
I think you should try sudo dpkg-reconfigure keyboard-configuration
add a comment |
I think you should try sudo dpkg-reconfigure keyboard-configuration
add a comment |
I think you should try sudo dpkg-reconfigure keyboard-configuration
I think you should try sudo dpkg-reconfigure keyboard-configuration
answered Jun 19 '18 at 17:01
Romain L.Romain L.
213
213
add a comment |
add a comment |
You can set up and switch to an input method on the command line even if you have not previously set up that input method with the mouse:
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'ru')]"
For Dvorak, use us+dvorak
(or gb+dvorak
if you're in the UK, or whatever).
New contributor
add a comment |
You can set up and switch to an input method on the command line even if you have not previously set up that input method with the mouse:
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'ru')]"
For Dvorak, use us+dvorak
(or gb+dvorak
if you're in the UK, or whatever).
New contributor
add a comment |
You can set up and switch to an input method on the command line even if you have not previously set up that input method with the mouse:
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'ru')]"
For Dvorak, use us+dvorak
(or gb+dvorak
if you're in the UK, or whatever).
New contributor
You can set up and switch to an input method on the command line even if you have not previously set up that input method with the mouse:
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'ru')]"
For Dvorak, use us+dvorak
(or gb+dvorak
if you're in the UK, or whatever).
New contributor
New contributor
answered yesterday
Silas S. BrownSilas S. Brown
1
1
New contributor
New contributor
add a comment |
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f316998%2fhow-to-change-keyboard-layout-in-gnome-3-from-command-line%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
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
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
-gnome3, keyboard-layout