Episode: 3523 Title: HPR3523: The Compose key Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr3523/hpr3523.mp3 Transcribed: 2025-10-25 00:56:49 --- This is Haka Public Radio episode 3523 for Wednesday 2nd of February 2022, today's show is entitled The Compose Key, It is hosted by D&D and is about 7 minutes long and carries a clean flag. The summary is, what is the Compose Key and how to set it up on X, no mad windows. Hello and welcome to another exciting episode of Haka Public Radio, my name is D&D. This came out of a brief conversation on the Matrix channel and I mentioned the Compose Key. The Compose Key is a key that you map on your keyboard and it initiates a sequence of other keys that then print a given character. In the beginning I thought the Compose Key was like you would hold down the Compose Key and then press other keys so you would type the sequence while holding the Compose Key but that's not the case, you just press the Compose Key release it and then press the other keys. So that's kind of interesting because it means if you have a fancy keyboard that you can map, it means you can use a key, something like the shift that's otherwise only used as a modifier, you can map your Compose Key to the shift key, just pressing it, not pressing and holding it. So, but that's not what I do, I use the right alt key which is by default it would be like the third layer of the keyboard but then if you're using the Compose Key there's no need for the third layer anyway. So most people use the right alt key as their Compose Key I think. So for me it's like I work with localization so sometimes I have to type some characters that aren't in my language, I don't even know how to type them really, but a lot of the Compose Key sequences are really intuitive. So like for example if you have to type that L with a line across it that's used a lot in Polish for example, you just press Compose slash L and then you get that. Other similar things like Compose O and then the capital A for example will give you the capital A with a little circle above it. So that sort of thing is pretty intuitive a lot of the combinations you don't really even have to know them in advance to be able to type them out when you need them. Yeah you can also type things like the fancy opening and closing curly quotes and other kind of special fancy characters. Also things like the subscript 2 for example it's very intuitive Compose underscore 2 you get a subscript 2. Also you're able to create your own sequences so that basically becomes like a macro you can just make it type your signature or whatever you want. So I use Gira at work and when you're typing in Gira there's a few characters that are bound to its syntax so if you want to just type them out and have them displayed like that sometimes it doesn't work. There's a couple weird things like two curly braces will open a code inline code spam so if you need those to actually be in your text you're you're going to have to escape them and also more strangely if you just type one curly brace and then another one to close it the somehow for some reason it creates a line break when in the rendered version of your comment in Gira so that kind of sucks. So what I did was I made a sequence that's just two presses of the Compose key and then the curly brace instead of typing a curly brace it's just going to type the HTML entity that makes it so then that's that escapes it in your syntax. I think there's some other way to escape it but I was never able to get it to work this works just fine so how to do this then so if you use so at work I use Windows so there's an application called Win Compose that gives you all that and it gives you a bunch of other stuff to like some of those fancy emojis and stuff there's ways to type them they also have this kind of second layer sort of thing which is two two presses of the Compose key opens up a bunch of other things that are kind of outside of the regular Compose sequences that you will find for example in the X display server so in X I'm just going to put in the show notes the the section of the arch Linux wiki that explains all this you do like set xkp map dash option and then compose colon rot r a l t to say the right alt key that will make the compose key available in the right alt key you can likewise do other stuff like mapping the making your caps lock an extra control key that's another another option that I use so this is what you do to make the to map your compose key in x so if you use gnome this is available in the I remember if it's the gnome tweaks or if it's just a regular yeah I think it's in the tweaks so you have to install tweaks and then you get that option to map the compose key not sure if you can create your own sequences or I mean of course you can but I'm not sure how I'm not going to get into that if you're using x then there's this file in your user folder that's dot x compose where you can enter your own custom sequences yeah yeah again this will be in the arch wiki here and it's very clear very very easy to follow okay so yeah I think the compose key is really interesting I use it a lot even to type in my own Portuguese language which you know I kind of got used to it and I I just use the us layout and I just use the compose key to type all the the accents and all that stuff whenever I need them all right well thanks for listening and tune in tomorrow for another exciting episode of hacker public radio bye bye you've been listening to hacker public radio at hacker public radio dot org today's show was contributed by an hbr listener like yourself if you ever thought of recording a podcast then click on our contributing to find out how easy it really is hosting for hbr this kindly provided by an honest host dot com the internet archive and our sync dot net unless otherwise stated today's show is released under creative comments attribution share like 3.0 license