{"id":325,"date":"2017-08-22T12:32:49","date_gmt":"2017-08-22T12:32:49","guid":{"rendered":"https:\/\/doublelayer.eu\/vilab\/?p=325"},"modified":"2023-11-08T10:58:23","modified_gmt":"2023-11-08T10:58:23","slug":"omnipotent-compose-key","status":"publish","type":"post","link":"https:\/\/doublelayer.eu\/vilab\/2017\/08\/22\/omnipotent-compose-key\/","title":{"rendered":"Omnipotent compose key"},"content":{"rendered":"\n<p>Two keyboard layouts are all you need. I have a Cyrillic and a Latin one. So I can type in Russian and many-many other languages including Estonian. For the later one, I use the omnipotent compose key. The compose key is a key to trigger the insertion of a precomposed character. Shortly, it allows me to type &#8220;\u00e4\u00f6\u00fc\u00f5&#8221;. Moreover, it simplifies typing &#8220;\u0161&#8221; in my family name (Ivani\u0161t\u0161ev). Believe me, this is more difficult with the Estonian layout. Also, I can type &#8220;\u20ac&#8221; sign.<\/p>\n\n\n\n<p>On Linux (Gnome) you can activate it as: System &gt; Preferences &gt; Keyboard &gt; Layouts &gt; Layout Options &gt; Compose key. Choose the preferred button that will turn on the composition mode. I prefer Caps Lock. On Windows one requires special software. For example, wincompose.<\/p>\n\n\n\n<p>The life seems so beautiful when everything is set, and the UK layout is set to default.<\/p>\n\n\n\n<p>Besides, one can enable compose for Greek alphabet by adding to ~\/.XCompose file:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># GREEK CAPITAL LETTERS\n&lt;Multi_key&gt; &lt;G&gt; &lt;A&gt; : \"\u0391\" U0391 # GREEK CAPITAL LETTER ALPHA\n&lt;Multi_key&gt; &lt;G&gt; &lt;B&gt; : \"\u0392\" U0392 # GREEK CAPITAL LETTER BETA\n&lt;Multi_key&gt; &lt;G&gt; &lt;G&gt; : \"\u0393\" U0393 # GREEK CAPITAL LETTER GAMMA\n&lt;Multi_key&gt; &lt;G&gt; &lt;D&gt; : \"\u0394\" U0394 # GREEK CAPITAL LETTER DELTA\n&lt;Multi_key&gt; &lt;G&gt; &lt;E&gt; : \"\u0395\" U0395 # GREEK CAPITAL LETTER EPSILON\n&lt;Multi_key&gt; &lt;G&gt; &lt;Z&gt; : \"\u0396\" U0396 # GREEK CAPITAL LETTER ZETA\n&lt;Multi_key&gt; &lt;G&gt; &lt;H&gt; : \"\u0397\" U0397 # GREEK CAPITAL LETTER ETA\n&lt;Multi_key&gt; &lt;G&gt; &lt;I&gt; : \"\u0399\" U0399 # GREEK CAPITAL LETTER IOTA\n&lt;Multi_key&gt; &lt;G&gt; &lt;K&gt; : \"\u039a\" U039A # GREEK CAPITAL LETTER KAPPA\n&lt;Multi_key&gt; &lt;G&gt; &lt;L&gt; : \"\u039b\" U039B # GREEK CAPITAL LETTER LAMDA\n&lt;Multi_key&gt; &lt;G&gt; &lt;M&gt; : \"\u039c\" U039C # GREEK CAPITAL LETTER MU\n&lt;Multi_key&gt; &lt;G&gt; &lt;N&gt; : \"\u039d\" U039D # GREEK CAPITAL LETTER NU\n&lt;Multi_key&gt; &lt;G&gt; &lt;P&gt; : \"\u03a0\" U03A0 # GREEK CAPITAL LETTER PI\n&lt;Multi_key&gt; &lt;G&gt; &lt;R&gt; : \"\u03a1\" U03A1 # GREEK CAPITAL LETTER RHO\n&lt;Multi_key&gt; &lt;G&gt; &lt;S&gt; : \"\u03a3\" U03A3 # GREEK CAPITAL LETTER SIGMA\n&lt;Multi_key&gt; &lt;G&gt; &lt;T&gt; : \"\u03a4\" U03A4 # GREEK CAPITAL LETTER TAU\n&lt;Multi_key&gt; &lt;G&gt; &lt;U&gt; : \"\u03a5\" U03A5 # GREEK CAPITAL LETTER UPSILON\n&lt;Multi_key&gt; &lt;G&gt; &lt;F&gt; : \"\u03a6\" U03A6 # GREEK CAPITAL LETTER PHI\n&lt;Multi_key&gt; &lt;G&gt; &lt;X&gt; : \"\u03a7\" U03A7 # GREEK CAPITAL LETTER CHI\n&lt;Multi_key&gt; &lt;G&gt; &lt;W&gt; : \"\u03a9\" U03A9 # GREEK CAPITAL LETTER OMEGA\n&lt;Multi_key&gt; &lt;G&gt; &lt;O&gt; : \"\u0398\" U0398 # GREEK CAPITAL LETTER THETA\n&lt;Multi_key&gt; &lt;G&gt; &lt;Y&gt; : \"\u03a8\" U03A8 # GREEK CAPITAL LETTER PSI\n&lt;Multi_key&gt; &lt;G&gt; &lt;C&gt; : \"\u039e\" U039E # GREEK CAPITAL LETTER XI\n\n# greek small letters\n&lt;Multi_key&gt; &lt;g&gt; &lt;a&gt; : \"\u03b1\" U03B1 # GREEK SMALL LETTER ALPHA\n&lt;Multi_key&gt; &lt;g&gt; &lt;b&gt; : \"\u03b2\" U03B2 # GREEK SMALL LETTER BETA\n&lt;Multi_key&gt; &lt;g&gt; &lt;g&gt; : \"\u03b3\" U03B3 # GREEK SMALL LETTER GAMMA\n&lt;Multi_key&gt; &lt;g&gt; &lt;d&gt; : \"\u03b4\" U03B4 # GREEK SMALL LETTER DELTA\n&lt;Multi_key&gt; &lt;g&gt; &lt;e&gt; : \"\u03b5\" U03B5 # GREEK SMALL LETTER EPSILON\n&lt;Multi_key&gt; &lt;g&gt; &lt;z&gt; : \"\u03b6\" U03B6 # GREEK SMALL LETTER ZETA\n&lt;Multi_key&gt; &lt;g&gt; &lt;h&gt; : \"\u03b7\" U03B7 # GREEK SMALL LETTER ETA\n&lt;Multi_key&gt; &lt;g&gt; &lt;i&gt; : \"\u03b9\" U03B9 # GREEK SMALL LETTER IOTA\n&lt;Multi_key&gt; &lt;g&gt; &lt;k&gt; : \"\u03ba\" U03BA # GREEK SMALL LETTER KAPPA\n&lt;Multi_key&gt; &lt;g&gt; &lt;l&gt; : \"\u03bb\" U03BB # GREEK SMALL LETTER LAMDA\n&lt;Multi_key&gt; &lt;g&gt; &lt;m&gt; : \"\u03bc\" U03BC # GREEK SMALL LETTER MU\n&lt;Multi_key&gt; &lt;g&gt; &lt;n&gt; : \"\u03bd\" U03BD # GREEK SMALL LETTER NU\n&lt;Multi_key&gt; &lt;g&gt; &lt;p&gt; : \"\u03c0\" U03C0 # GREEK SMALL LETTER PI\n&lt;Multi_key&gt; &lt;g&gt; &lt;r&gt; : \"\u03c1\" U03C1 # GREEK SMALL LETTER RHO\n&lt;Multi_key&gt; &lt;g&gt; &lt;s&gt; : \"\u03c3\" U03C3 # GREEK SMALL LETTER SIGMA\n&lt;Multi_key&gt; &lt;g&gt; &lt;t&gt; : \"\u03c4\" U03C4 # GREEK SMALL LETTER TAU\n&lt;Multi_key&gt; &lt;g&gt; &lt;u&gt; : \"\u03c5\" U03C5 # GREEK SMALL LETTER UPSILON\n&lt;Multi_key&gt; &lt;g&gt; &lt;f&gt; : \"\u03c6\" U03C6 # GREEK SMALL LETTER PHI\n&lt;Multi_key&gt; &lt;g&gt; &lt;x&gt; : \"\u03c7\" U03C7 # GREEK SMALL LETTER CHI\n&lt;Multi_key&gt; &lt;g&gt; &lt;w&gt; : \"\u03c9\" U03C9 # GREEK SMALL LETTER OMEGA\n&lt;Multi_key&gt; &lt;g&gt; &lt;t&gt; : \"\u03b8\" U03B8 # GREEK SMALL LETTER THETA\n&lt;Multi_key&gt; &lt;g&gt; &lt;y&gt; : \"\u03c8\" U03C8 # GREEK SMALL LETTER PSI\n&lt;Multi_key&gt; &lt;g&gt; &lt;c&gt; : \"\u03be\" U03BE # GREEK SMALL LETTER XI<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"># special characters\n&lt;Multi_key> &lt;minus> &lt;minus> &lt;\/>     : \"\u2013\" U2013 # NDASH\n&lt;Multi_key> &lt;minus> &lt;minus> &lt;minus> : \"\u2212\" U2212 # MINUS\n&lt;Multi_key> &lt;minus> &lt;Right>         : \"\u2192\" U2192 # RIGHTWARDS ARROW\n&lt;Multi_key> &lt;minus> &lt;Left>          : \"\u2190\" U2190 # LEFTWARDS ARROW\n&lt;Multi_key> &lt;minus> &lt;Up>            : \"\u2191\" U2191 # UPWARDS ARROW\n&lt;Multi_key> &lt;minus> &lt;Down>          : \"\u2193\" U2193 # DOWNWARDS ARROW\n&lt;Multi_key> &lt;minus> &lt;minus> &lt;Right> : \"\u21cc\" U21cc # EQUILIBRIUM ARROW\n&lt;Multi_key> &lt;minus> &lt;minus> &lt;Left>  : \"\u21c4\" U21c4 # BACKFORWARD ARROW\n&lt;Multi_key> &lt;minus> &lt;minus> &lt;o>     : \"\u29b5\" U29B5 # Circle with Horizontal Bar\n\n# tweak for my favourite British layout on a US keyboard\n&lt;Multi_key> &lt;#> &lt;#>                 : \"\\\" U005C # BACKSLASH<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;<\/pre>\n\n\n\n<p>P.S. useful links https:\/\/tuttle.github.io\/python-useful\/compose-key-cheat-sheet.html<br>https:\/\/en.wikipedia.org\/wiki\/Unicode_subscripts_and_superscripts<br>https:\/\/en.wikipedia.org\/wiki\/Phonetic_Extensions<br>P.P.S. the missing signs can be inserted as Ctrl+Shift+U+XXXX+Enter, 2212 for \u2212, 21cc for \u21cc, 21c4 for \u21c4, 2191 for \u2191, 2193 for \u2193.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Two keyboard layouts are all you need. I have a Cyrillic and a Latin one. So I can type in Russian and many-many other languages including Estonian. For the later one, I use the omnipotent compose key. The compose key is a key to trigger the insertion of a precomposed character. Shortly, it allows me&hellip; <a class=\"read-more\" href=\"https:\/\/doublelayer.eu\/vilab\/2017\/08\/22\/omnipotent-compose-key\/\">Read More<\/a><\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-325","post","type-post","status-publish","format-standard","hentry","category-know-how"],"_links":{"self":[{"href":"https:\/\/doublelayer.eu\/vilab\/wp-json\/wp\/v2\/posts\/325","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/doublelayer.eu\/vilab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/doublelayer.eu\/vilab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/doublelayer.eu\/vilab\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/doublelayer.eu\/vilab\/wp-json\/wp\/v2\/comments?post=325"}],"version-history":[{"count":17,"href":"https:\/\/doublelayer.eu\/vilab\/wp-json\/wp\/v2\/posts\/325\/revisions"}],"predecessor-version":[{"id":871,"href":"https:\/\/doublelayer.eu\/vilab\/wp-json\/wp\/v2\/posts\/325\/revisions\/871"}],"wp:attachment":[{"href":"https:\/\/doublelayer.eu\/vilab\/wp-json\/wp\/v2\/media?parent=325"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/doublelayer.eu\/vilab\/wp-json\/wp\/v2\/categories?post=325"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/doublelayer.eu\/vilab\/wp-json\/wp\/v2\/tags?post=325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}