I had a Compose Key set to right Super (a.k.a. Windows) key using Gnome keybindings. After upgrading, I seem to have lost the Compose Key function. Where can I enable Compose Key? I can't find any option under System Settings > Keyboard.
In Ubuntu 18.04 and later, since Ubuntu has now adopted the GNOME Desktop, things are more complicated: there is no longer any way to set the compose key within the regular system settings.
You must first download an entirely separate program, GNOME Tweaks. This can be found in Ubuntu Software or can be downloaded with this command via a terminal:
sudo apt install gnome-tweak-tool
Once Tweaks is installed, run it. Then hit Keyboard & Mouse on the left. In the Keyboard section on the right, an option to enable the compose key can be found. By default it is not enabled, so you will need to click on the word Disabled (confusingly, the word does not look clickable, but it is), which will open another window. Toggle the switch in the top left of that new window's title bar to enable setting the key.
Note that there are still limited options for what key can be set: Scroll Lock, Right Alt, Caps Lock, PrtScn, Right Ctrl, Left Alt, Menu, and Right Super. If you wish to set it to a key not listed, the solution in this answer still works.
In Ubuntu 14.04 and 16.04 go to Keyboard within System Settings. Select the Shortcuts tab, then Typing from the list on the left. Clicking to the right of the Compose Key setting will bring up a menu of different options.
Note that the only options are Right Alt, Right Ctrl, Right Win, Left Alt, Menu, and Caps Lock. If you wish to set it to a key not listed, see this answer.
In Ubuntu 12.04 and earlier, go to Keyboard Layout in System Settings, then hit the Options button on the lower right. You will see one option called Compose key position, where you can set it to Right Win (i.e. right Super).
On Ubuntu 19.10, and likely anything using
gnome-tweaks (the current name for gnome-tweak-tool), the UI for enabling the compose key is a little confusing. First, under Keyboard & Mouse, click the "Disabled" button:
Then this is where the UI is tricky (and utterly indefensible IMHO). Click the switch widget in the top left of the new window:
Once you do that, it'll let you actually change the setting.
In Ubuntu 12.04 LTS:
Select System Settings... from system menu;
Under the tab labelled Typing click Layout Settings;
In keyboard layout window, click Options... button;
Finally in the Keyboard Layout Options window select Key(s) to change layout and mark the binding of your choice. (I use Shift + CapsLock to toggle the layout.)
Using compose key:
ëyou press Compose followed by " then e keys.
(..here you'd have to remember the two character combination)
Using hexadecimal Unicode character code point:
Press (and release) Shift+Ctrl+U, then, while underlined u is displayed, enter the hexadecimal Unicode character code point followed by Return or Space.
e.g. Ctrl+Shift+u followed by 2 6 3 b and then Return or Space for ☻ .
(..so this one would require you to remember the Unicode number)
In ubuntu 18.04 you can try
a) it did not work for me
b) the options are restricted to fewer keys than possible
If you'd like to use e.g. a combination of super and AltGr, you could not do that in the tweak tools. But you can do as this answer suggests and modify a
dconf write /org/gnome/desktop/input-sources/xkb-options "['compose:lwin-altgr']"
For a list of possible options:
grep "compose:" /usr/share/X11/xkb/rules/base.lst compose:ralt Right Alt compose:lwin Left Win compose:lwin-altgr 3rd level of Left Win compose:rwin Right Win compose:rwin-altgr 3rd level of Right Win compose:menu Menu compose:menu-altgr 3rd level of Menu compose:lctrl Left Ctrl compose:lctrl-altgr 3rd level of Left Ctrl compose:rctrl Right Ctrl compose:rctrl-altgr 3rd level of Right Ctrl compose:caps Caps Lock compose:caps-altgr 3rd level of Caps Lock compose:102 <Less/Greater> compose:102-altgr 3rd level of <Less/Greater> compose:paus Pause compose:prsc PrtSc compose:sclk Scroll Lock