I use the Dvorak keyboard layout. When I switch to a guest session it defaults to the Dvorak layout as well. Unfortunately this only produces gibberish for most people typing.  Is there a way to set the default guest session keyboard layout?
123203
First, my ultimate goal is the same as in . I am a Dvorak user, but I want QWERTY, not Dvorak, to be the default keyboard layout in a guest session. If you know a direct answer to that instead of to the question below, that will also be appreciated.    I can change the keyboard layout to QWERTY with setxkbmap -layout us.  Some googling tells me that if I create a shell script /etc/guest-session/prefs.sh, it will be run when the guest session starts.  So I created a prefs.sh file containing just that command:  setxkbmap -layout us   What I expected to happen was to be able to run a guest session and automatically have the keyboard layout set to QWERTY. What actually happened was that when I tried running a guest session, it simply failed and brought me back to the login screen.  I must be misunderstanding something, but I don't know what. Any ideas?  If relevant: I'm using Ubuntu 12.04.
95982
I read somewhere that the Alt Gr key found on some layouts is a substitute for Ctrl + Alt.  However, what can this combination be used for? Are there any documented shortcuts using Ctrl + Alt?
87119
I use 3 different languages (English, Czech and Russian) every day. I'd prefer to switch (preferably globally, I don't like per-window) between them with Left+Alt+Shift.  I'd also like to see the active language indication.  Unfortunately I couldn't find any obvious way to set this up in XUbuntu 11.10 - there is even no keyboard indicator applet available in the panel configuration. Any recommendations?
55696
I have a very nice and expensive mechanical keyboard. It was designed for a PC and not a Mac.  How do I set up the mapping, so it works like I am used to. For example, I want the Ctrl key on the PC keyboard to act like the Command key on the Mac, so when I press Ctrl-C to Copy, I get the action I am used to.
61151
Is is possible to change the keyboard layout via command line on Windows XP/7?
44699
Is there any way to set keyboard shortcuts to quickly change to a different language/keyboard layout? The old shortcuts still seem to work (when set back in Windows 7), but I can't seem to find anything to change it in Windows 10.
109067
I've recently upgraded to Ubuntu 13.10 which has a known  that makes it impossible to change keyboard layout via Alt+Shift. I installed  patch which made it possible to switch layouts again.  The problem I'm facing now is that it is still impossible to switch keyboard layout when I lock (Ctrl+Alt+L) system and press Alt+Shift. This way if I lock system with wrong layout enabled, I can't switch it to enter the password and unlock PC. I can still change layout by clicking on the layout indicator. I'll be thankful for suggestions on solving this.  I'm aware that this is due to a bug, but how can I work around this bug in the meantime?
120457
I recently moved to OS X and I find the system "Russian Phonetic" layout unsatisfying (it's not the one that I'm used to). How can I create a custom layout?  I've read about , but the layout I created and copied to Library/Keyboard Layouts doesn't show up in Keyboard Preferences.  I'm using OS X 10.9 Mavericks. I searched for solutions in internet, but most of them were outdated.
97713
OS X has this really nice feature when you have 3+ keyboard input sources (languages) and press Cmd + Space you switch between only two of them.  If you want to switch to another (third) language you just hold Cmd and press Space to choose from the list of input sources available.  How can I have similar functionality on Windows 10? I have 3 input sources and looping through them to get to the one I need is really annoying.
118420
I have four keyboards and I have defined Ctrl+1, Ctrl+2 and Ctrl+3 ... hot-keys for them. The problem is that either all of the hot-keys or the first one is removed regularly. For example every time the computer goes to sleep (or even locked) all of them are removed.  I even tried other hot-keys (Ctrl+Shift+1, ... Ctrl+Shift+4) or (Alt+Shift+1, ... Alt+Shift+4) and the problem still exist.  If I assign a transition key (Left Shift+Alt) it will work but that's not that useful when you have more than 2 keyboards and you want to regularly change the keyboard.  It appears that the problem has existed in Windows 8 too (and has something to do with welcome screen) but the solution I found does not work on Windows 10 ().  Has anyone been able to solve this problem?
120515
I've been able to change the keyboard layout/mapping when the  is running using ~/.Xmodmap (and I suppose you could also do it through the  directly, eg. using  as a wrapper around X protocol calls).  I've been able to do the same (somewhat) on the console/tty (ie. when X is not running) using loadkeys.     Is there a way to customize the keyboard layout similarly, but from a single source, in such a way that it affects both X and the console, ie. in a way that is "X-and-console agnostic"?   (The only way I can think of is by writing a "keyboard driver" that talks to the kernel's input interface, evdev, and sends the input you want (through uinput?), or something, but I don't know if this even makes sense, or if there's an easier way.)
7514
I just put my drive with my existing Ubuntu 17.10 installation from my old into my new laptop which has a different keyboard layout and I noticed that the functionality to switch keyboards is missing. There is no icon in the menu bar and pressing super + space also does nothing. It works fine at the desktop and at the lockscreen, just not in GDM… it's working on Fedora though and I did nothing fancy there either.  I compared Fedora GDM config in /etc with Ubuntu, no luck.  Please tell me what's required to get it working.  I prefer to use Wayland, if your answer suggests configuring something related to X11 please explain why.  Edit:  Here is what I see in Region &amp; Language, there is no Login Screen button as far as I can see.    Edit 2:  As requested by Gunnar Hjalmarsson:  $ cat /etc/default/keyboard  XKBLAYOUT=de,us,gb XKBVARIANT=,intl, BACKSPACE=guess
111047
Canonical question: One has a Windows 10 installed with display language A, but uses keyboard layout B. What does one need to do, to stop Windows from automatically adding an unwanted keyboard layout from language A to one's system?  My example: I have a Windows 10 in English and I'm using a Slovenian keyboard layout. And this is working just fine, until I run a certain program that Windows ever so intelligently thinks needs an US keyboard layout. Windows adds this unwanted layout automatically, switches to it and doesn't remove it afterwards. The new layout isn't even listed in installed layouts. The only way to remove it after it appears, is to manually add it as a keyboard layout and remove it.  It seems that's a common problem for many people but after many hours of googling, I just couldn't find a good solution for it... It would be perfectly fine with me if I could just completely remove the US keyboard layout from my system, but if I do that, the keyboard stops working in some programs altogether.  Programs that I or other people have this problem with: ICQ, some versions of Microsoft Office (lol), games based on Source engine, some versions of UltraVNC, Adobe CC Suite, and the list goes on.
11562
Just installed Ubuntu 17.10 and it seems that the keyboard layout switching has changed its behavior.  In the previous version of Ubuntu (such as 16.04 Unity), if I have 3 different keyboard layouts (for example EN-TH-JA), hitting Super+Space would always cycle to the next layout in the same order (e.g. EN to TH to JA then back to EN).  However since Ubuntu 17.10, this is no longer the case. It cycles through the layout in the MRU (Most Recently Used) ordering. So suppose that the layout starts with EN, then I cycled to TH. Next time I hit Super+Space, it would give me EN instead of JA.   I tried to dig up and found that the culprit is the newly implemented DCONF settings inside org.gnome.desktop.input-sources and there seems to be no way to change this behavior.   So my question is: Is there a way to change this behavior to "static ordering" of keyboard layout switching?    (As a side-note, the new behavior is very bad when we have three or more layouts. Most of the time we as a user couldn't remember the MRU layouts, so layout switching is very inconvenient and much slower than already knowing what the next layout would be if static ordering is used.)  If there is no settings to change this behavior, where should I report this as a bug or a feature request?
110956
I was using a custom keyboard layout. Basically I modified the us-mac layout to fit my ideal of a math-heavy version of the regular us layout that also throws German umlauts into mix. It went well and worked marvelously for 6 consecutive versions of Ubuntu. Today's version Upgrade (from 13.04 to 13.10) broke that streak. I now have the usual crappy Macintosh-Layout.  Now xkb just ignores my layout and all of the other changes I make in /usr/share/X11/xkb/symbols/us (tried to switch '0' and '9' everywhere and rebooted - no effect). Why is that?  I suspect I have to do an extra step now for the changes to take effect or something like that. Anyone care to point me in the right direction?
31293
How do I toggle in and out of wireframe mode with my keyboard? Is there a hotkey for this?  I'm a beginner (obviously). I thought I could find this in the "view" menu, but it either doesn't exist or I have horrendous eyesight. Thanks!
44335
Following a global preference for , as of now, the preferences for enabling keyboard shortcuts and disabling the fixed topbar are network-wide* as well.  If you had either checked off on any site in the network, that setting has been preserved and applied to the whole network for your account already. Future changes will also apply to all* Q&amp;A sites.  Find them in their usual spot as previously on the  pages.    * With the exception of , which will support the fixed topbar after the .