I'm a bit of a fan of the interrobang (‽), but it obviously is not on my keyboard. How can I map that character to a key combination?
Another option is to make use of the 'compose' key. Using Ubuntu, choose one in the Keyboard → Layouts → Option configuration (I choose Right Alt). For Kubuntu, go to System Settings → Input Devices → Keyboard → Advanced, check "Configure keyboard options", and then select your chosen key under "Compose key position".
To use the compose key, type Compose + ? + !.
There are lots of useful looking characters you can generate in this way: http://www.hermit.org/Linux/ComposeKeys.html
In GNOME you can enter unicode characters by type Ctrl+Shift+u+unicode point, followed Space or Enter.
So, type an interrobang, you'd enter Ctrl+Shift+u+2032d+Space.
How cool is that‽ Actually, I think it's a bit clumsy, but it does the job.
Another, low-level option to try, especially if you can't get xkb to work is to use xmodmap directly.
The first thing to do would be to get a sense of your current keyboard layout. Open a terminal and type:
This will give you a list of numbered positions on your keyboard and what they are mapped to. E.g., you might see an entry like:
This means that a certain key is mapped to 5 when pressed normally, the percent sign % when pressed with a shift. (And the next two values are for when Mode_shift is active; but let's not get into that right now.
If I wanted to change this key I could type in:
Now, instead of getting a percent sign % when I type shift-5, I get ‽.
That's just an example; probably you don't want to remap % to ‽. But maybe there's some other key you don't use a lot. For example, one nice option might be to remap the shift-Menu instead. So I see from
I might make it instead:
If I want to make that permanent, just through it inside some bash script that runs automatically, like .bashrc or .xinitrc, or create your own that Lubuntu loads automatically.
However, it's very important to run
Here's something that works okay:
This is based on Matt's answer,but it will type the keys for you every time you hit the keyboard shortcut (albeit a bit slowly, about 150ms).
To add any other character, go to the gnome character map and search for it; In the status bar you should see the hexadecimal index of the glyph - i.e. "U+203d".
I now have the interrobang mapped to
You will have to define a custom xkb keyboard layout. I found this guide but I haven't tried it my self.