<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. https://www.livejournal.com/bots/  -->
<rss version='2.0'  xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:media='http://search.yahoo.com/mrss/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>X Window Keyboard and around</title>
  <link>https://xkbconfig.livejournal.com/</link>
  <description>X Window Keyboard and around - LiveJournal.com</description>
  <lastBuildDate>Wed, 26 May 2010 22:09:44 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>xkbconfig</lj:journal>
  <lj:journalid>8663407</lj:journalid>
  <lj:journaltype>community</lj:journaltype>
  <item>
  <guid isPermaLink='true'>https://xkbconfig.livejournal.com/8824.html</guid>
  <pubDate>Wed, 26 May 2010 22:09:44 GMT</pubDate>
  <title>Dreaming about XKB2</title>
  <author>duke_igthorn</author>
  <link>https://xkbconfig.livejournal.com/8824.html</link>
  <description>There is a &lt;s&gt;standing joke&lt;/s&gt; dream about XKB2. That name is used to refer the idea of breaking annoying limitations of XKB (yes, in incompatible way). New X11 extension, new API.&lt;br /&gt;&lt;br /&gt;That thing was mentioned many times. Various people looked at it. Some (very few!) people have skills and knowledge to work at it - but, as all of us, they are busy people, and that project would give nothing but a lot of PITA and a small bit of credits (among those few who can understand the whole issue), so for a moment no timeline, no promises.&lt;br /&gt;&lt;br /&gt;There is an idea that even collecting those dreams together in one place could be handy. May be, one day, we&apos;ll find the superhero... GSoC 2011?&lt;br /&gt;&lt;br /&gt;Anyway, &lt;a href=&quot;https://www.livejournal.com/away?to=http%3A%2F%2Fwww.freedesktop.org%2Fwiki%2FSoftware%2FXKeyboardConfig%2FXKB2Dreams&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; is the place to express your ideas related to XKB2. The initial set was discussed with Andriy Rysin (the guy who manages XKB stuff in KDE).</description>
  <comments>https://xkbconfig.livejournal.com/8824.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:poster>duke_igthorn</lj:poster>
  <lj:posterid>3584541</lj:posterid>
  <lj:reply-count>4</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://xkbconfig.livejournal.com/8450.html</guid>
  <pubDate>Wed, 03 Mar 2010 02:13:42 GMT</pubDate>
  <title>a new layout for both hands and one hand writing</title>
  <author>rubo77</author>
  <link>https://xkbconfig.livejournal.com/8450.html</link>
  <description>i have created a Keyboard Layout that can be operated with both hands  and optional with only one hand.&lt;br /&gt;&lt;a href=&quot;https://www.livejournal.com/away?to=http%3A%2F%2Fwww.entikey.z11.de%2F&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;http://www.entikey.z11.de/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;i  have also packed a deb-packet, but i think it would be better to have  it implemented in the X Window project.&lt;br /&gt;&lt;br /&gt;could you add my changes  from the deb-packet to the repository?&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 200%; line-height: normal;&quot;&gt;&lt;a href=&quot;https://www.livejournal.com/away?to=http%3A%2F%2Fwww.entikey.z11.de%2Fdownload%2Fentikey-1.0_i386.deb&quot; class=&quot;&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;entikey-1.0_i386.deb&lt;/a&gt;&lt;/span&gt;</description>
  <comments>https://xkbconfig.livejournal.com/8450.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:poster>rubo77</lj:poster>
  <lj:posterid>25725001</lj:posterid>
  <lj:reply-count>1</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://xkbconfig.livejournal.com/8404.html</guid>
  <pubDate>Sun, 03 Jan 2010 14:05:03 GMT</pubDate>
  <title>Level clarification needed</title>
  <author>nazartm8</author>
  <link>https://xkbconfig.livejournal.com/8404.html</link>
  <description>Hi guys,&lt;br /&gt;&lt;br /&gt;Let me get straight to my problem. The turkmen keyboard has different letters where x, c, v and q are supposed to be. So in the turkmen keyboard layout, I used:&lt;br /&gt;&lt;br /&gt;key.type[group1]=&amp;quot;ALPHABETIC&amp;quot;;&lt;br /&gt;&lt;br /&gt;To get ctrl shortcuts (copy, paste, cut, quit) to work. However, after adding these, the altGr doesn&apos;t work, we use altGr to get x, c, v which we do need in international words, though not frequently. &lt;br /&gt;&lt;br /&gt;I looked at some other layouts they have lines such as FOUR_LEVEL, FOUR_LEVEL_ALPHABETIC. I&apos;m guessing these are the ones to be used, though, if I substitute these, the ctrl shortcuts stop working. I frankly don&apos;t understand the mechanism, I got this far with try &amp;amp; fail. If anyone sees my problem, please share some tips :)</description>
  <comments>https://xkbconfig.livejournal.com/8404.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:poster>nazartm8</lj:poster>
  <lj:posterid>24577534</lj:posterid>
  <lj:reply-count>17</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://xkbconfig.livejournal.com/7996.html</guid>
  <pubDate>Tue, 22 Dec 2009 23:45:01 GMT</pubDate>
  <title>XKB options: swap Ctrl and Super (windows) key</title>
  <author>mildred593</author>
  <link>https://xkbconfig.livejournal.com/7996.html</link>
  <description>Hi,

I haven&apos;t found a mailing list on the &lt;a href=&quot;https://www.livejournal.com/away?to=http%3A%2F%2Fwww.freedesktop.org%2Fwiki%2FSoftware%2FXKeyboardConfig&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;freedesktop wiki&lt;/a&gt;, so I assume this place is as good as any other place. I wanted to ask for a feature to be implemented in the xkb layouts.

So, let me explain. i have a macintosh (macintel) keyboard and even if I seldom uses Mac OS X, I&apos;d like to have a similar layout as in Mac OS X. Especially around the special keys around the spacebar (control, alt, ...)


Here is how my keyboard (a laptop) looks like (on the lowest row of keys):

&lt;pre&gt;


&amp;lt;LCTL&amp;gt; &amp;lt;LALT&amp;gt; &amp;lt;LWIN&amp;gt; &amp;lt;SPCE&amp;gt; &amp;lt;RWIN&amp;gt; &amp;lt;KPEN&amp;gt;&lt;/pre&gt;

Here is how a desktop mac keyboard would look like on the same row.

&lt;pre&gt;


&amp;lt;LCTL&amp;gt; &amp;lt;LALT&amp;gt; &amp;lt;LWIN&amp;gt; &amp;lt;SPCE&amp;gt; &amp;lt;RWIN&amp;gt; &amp;lt;RALT&amp;gt; &amp;lt;RCTL&amp;gt;&lt;/pre&gt;


Now, on X11, the main modifier key is Control (&amp;lt;LCTL&amp;gt;, &amp;lt;RCTL&amp;gt;), while on Mac OS X, the main modifier key is command (or the windows key, it has the same keycode. &amp;lt;LWIN&amp;gt; &amp;lt;RWIN&amp;gt;).

On Mac OS X, we can choose the third level (the equivalent of AltGr on PC keyboards) using any of the alt keys alone (&amp;lt;LALT&amp;gt;, &amp;lt;RALT&amp;gt;). When used in combination with the command key (&amp;lt;LWIN&amp;gt;, &amp;lt;RWIN&amp;gt;), the third level is not chosen.


I tried to create an XKB map that would be as close to this behaviour as possible, but I couldn&apos;t succeed. The problem is that i couldn&apos;t find a way that Alt would trigger the third level if pressed alone, but not if pressed with another modifier. My solution was to map the keys as follows:

&lt;pre&gt;



key &amp;lt;LCTL&amp;gt; to symbol Super_L and modifier Mod1 (Alt)
key &amp;lt;RCTL&amp;gt; to symbol Super_R and modifier Mod1 (Alt)
key &amp;lt;LALT&amp;gt; to symbol Alt_L and modifier Mod5 (level3 shift)
key &amp;lt;RALT&amp;gt; to symbol Alt_R and modifier Mod5 (level3 shift)
key &amp;lt;LWIN&amp;gt; to symbol Control_L and modifier Control
key &amp;lt;RWIN&amp;gt; to symbol Control_R and modifier Control
&lt;/pre&gt;

The exact code I used was:

&lt;pre&gt;



&amp;nbsp; xkb_symbols&amp;nbsp;&amp;nbsp; {

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // --------------
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Default keymap
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // --------------

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; include &amp;quot;pc&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; include &amp;quot;macintosh_vndr/fr&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; include &amp;quot;inet(evdev)&amp;quot;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // ---------------
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Command (cmd ⌘)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // ---------------

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; include &amp;quot;altwin(ctrl_win)&amp;quot;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // -------------------
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Control (ctrl) keys
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // -------------------

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; key &amp;lt;LCTL&amp;gt; { [ Super_L, Super_L ] };
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; key &amp;lt;RCTL&amp;gt; { [ Super_R, Super_R ] };
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; modifier_map Mod1 { &amp;lt;LCTL&amp;gt;, &amp;lt;RCTL&amp;gt; };

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // ----------------
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Alt (alt ⌥) keys
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // ----------------

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; include &amp;quot;level3(lalt_switch)&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; include &amp;quot;level3(ralt_switch)&amp;quot;
&amp;nbsp; };
&lt;/pre&gt;
Now, my only problem is that I have to use &lt;strong&gt;xkbcomp &lt;em&gt;keymap&lt;/em&gt; $DISPLAY&lt;/strong&gt; to install the keymap. And frequently, GNOME reset the keymap to the default keymap configured within GNOME. I&apos;d really welcome these features to be included directly in xkb layouts. Probaaly in the XKB options.

I think we could have something like:
&lt;pre&gt;


partial modifier_keys
xkb_symbols &amp;quot;switch_lwin_lctrl&amp;quot; {
    key &lt;lwin&gt;&amp;lt;LWIN&amp;gt; { [ Control_L ] };
    key &amp;lt;LCTL&amp;gt;&lt;lctl&gt; { [ Super_L, Super_L ] };
    modifier_map Control { &lt;lwin&gt;&amp;lt;LWIN&amp;gt; };
};

partial modifier_keys
xkb_symbols &amp;quot;switch_rwin_rctrl&amp;quot; {
    key &amp;lt;RWIN&amp;gt;&lt;rwin&gt; { [ Control_R ] };
    key &lt;rctl&gt;&amp;lt;RCTL&amp;gt; { [ Super_R, Super_R ] };
    modifier_map Control { &lt;rwin&gt;&amp;lt;RWIN&amp;gt; };
};

partial modifier_keys
xkb_symbols &amp;quot;ctrl_key_as_mod1&amp;quot; {
    modifier_map Mod1 { &lt;lctl&gt;&amp;lt;LCTL&amp;gt;, &amp;lt;RCTL&amp;gt;&lt;rctl&gt; };
};
&lt;/rctl&gt;&lt;/lctl&gt;&lt;/rwin&gt;&lt;/rctl&gt;&lt;/rwin&gt;&lt;/lwin&gt;&lt;/lctl&gt;&lt;/lwin&gt;&lt;/pre&gt;
Then we could have something like I have using those three options plus &lt;tt&gt;level3(lalt_switch)&lt;/tt&gt; and &lt;tt&gt;level3(ralt_switch)&lt;/tt&gt;

What do you think ?
Could that be included ?

Thanks.

Mildred</description>
  <comments>https://xkbconfig.livejournal.com/7996.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:poster>mildred593</lj:poster>
  <lj:posterid>24440302</lj:posterid>
  <lj:reply-count>2</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://xkbconfig.livejournal.com/7813.html</guid>
  <pubDate>Thu, 22 Oct 2009 22:57:42 GMT</pubDate>
  <author>andrushka_il</author>
  <link>https://xkbconfig.livejournal.com/7813.html</link>
  <description>Please help me !&lt;br /&gt;&lt;br /&gt;How can i add more than four keyboard layouts on my Ubuntu 9.04 ? Is it fixable in this version of Ubuntu or i just should wait for next version (9.10 , where i hope this bug is fixed?) &lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://pics.livejournal.com/andrushka_il/pic/000yrxry&quot; alt=&quot;&quot; fetchpriority=&quot;high&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Thanx !</description>
  <comments>https://xkbconfig.livejournal.com/7813.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:poster>andrushka_il</lj:poster>
  <lj:posterid>7458990</lj:posterid>
  <lj:reply-count>7</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://xkbconfig.livejournal.com/7596.html</guid>
  <pubDate>Wed, 10 Jun 2009 21:12:30 GMT</pubDate>
  <title>European multi-lingual layout</title>
  <author>duke_igthorn</author>
  <link>https://xkbconfig.livejournal.com/7596.html</link>
  <description>The CEN/MEEK worgroup is writing a recommendation for all European countries for implementing their&lt;br /&gt;multilinguage keyboards. In practice these recommendations will end up being used by parties such as Microsoft when implementing their layouts. &lt;br /&gt;&lt;br /&gt;The document has just entered the public commenting period (which ends August 28th, 2009), and the workgroup would like to urge all interested parties in the X11 community to submit their comments. &lt;br /&gt;&lt;br /&gt;The addresses are&lt;br /&gt;&lt;a href=&apos;https://www.livejournal.com/away?to=http%3A%2F%2Fwww.csc.fi%2Fmeek%2F&apos; rel=&apos;nofollow&apos;&gt;http://www.csc.fi/meek/&lt;/a&gt;&lt;br /&gt;and&lt;br /&gt;&lt;a href=&apos;https://www.livejournal.com/away?to=http%3A%2F%2Fwww.cen.eu%2Fcenorm%2Fbusinessdomains%2Fbusinessdomains%2Fisss%2Factivity%2Fws%2Bmeek.asp&apos; rel=&apos;nofollow&apos;&gt;http://www.cen.eu/cenorm/businessdomains/businessdomains/isss/activity/ws+meek.asp&lt;/a&gt;</description>
  <comments>https://xkbconfig.livejournal.com/7596.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:poster>duke_igthorn</lj:poster>
  <lj:posterid>3584541</lj:posterid>
  <lj:reply-count>0</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://xkbconfig.livejournal.com/7324.html</guid>
  <pubDate>Fri, 10 Oct 2008 14:29:01 GMT</pubDate>
  <title>Intro and request for documentation.</title>
  <author>dave_pawson</author>
  <link>https://xkbconfig.livejournal.com/7324.html</link>
  <description>New to keyboard wizardry, I&apos;ve just spent 3 days wondering round the net trying to figure out how&lt;br /&gt;my Linux (Fedora core 9) gets from keyboard events to glyphs in emacs.&lt;br /&gt;&lt;br /&gt;Started when I decided to move to dvorak. I&apos;m in the UK, so I found the us dvorak symbols not quite right.&lt;br /&gt;&lt;br /&gt;I&apos;ve figured it out using &lt;br /&gt;$setxkbmap dvorak (and changing xkb/symbols/us)&lt;br /&gt;Also by modifying /etc/X11/xorg.conf to use the uk keyboard, with the dvorak option (only two changes this time).&lt;br /&gt;&lt;br /&gt;I&apos;m looking for documentation (high level presently) which takes me from the xorg.conf file through to&lt;br /&gt;a set of directories&amp;nbsp;(how are these selected?), to matching files from &lt;br /&gt;&lt;br /&gt;Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;# keyboard added by rhpxl&lt;br /&gt;# DP Oct 08. Changed.&amp;nbsp; added grp:, dvorak layout&lt;br /&gt;# SkbModel was &amp;quot;pc105&amp;quot;. New one selected from bast.lst&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Identifier&amp;nbsp; &amp;quot;Keyboard0&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Driver&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;kbd&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;XkbModel&amp;quot; &amp;quot;microsoft&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;XkbLayout&amp;quot; &amp;quot;gb,dvorak&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;XkbOptions&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;grp:alt_shift_toggle&amp;quot;&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;through to file gb, &apos;variant&apos; (if that&apos;s the right word) ?&lt;br /&gt;&lt;br /&gt;How can I find out what values are &apos;valid&apos; within an Option?&lt;br /&gt;&lt;br /&gt;Any documentation appropriate to Fedora / Redhat would be appreciated.&lt;br /&gt;&lt;br /&gt;Second, I&apos;m using a variant of the microsoft &apos;natural&apos; keyboard.&lt;br /&gt;Marked &apos;natural ergonomic keyboard 4000&apos;&lt;br /&gt;&lt;br /&gt;$xkbprint $DISPLAY keyboard.ps&lt;br /&gt;&lt;br /&gt;Seems not to have this model in it&apos;s repertoire.&lt;br /&gt;&lt;br /&gt;Is there any way I could contribute this?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;TIA DaveP&lt;br /&gt;www.dpawson.co.uk</description>
  <comments>https://xkbconfig.livejournal.com/7324.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:poster>dave_pawson</lj:poster>
  <lj:posterid>16796710</lj:posterid>
  <lj:reply-count>5</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://xkbconfig.livejournal.com/6964.html</guid>
  <pubDate>Tue, 16 Sep 2008 16:55:44 GMT</pubDate>
  <title>Business as usual: pre-release freeze in xkeyboard-config</title>
  <author>duke_igthorn</author>
  <link>https://xkbconfig.livejournal.com/6964.html</link>
  <description>Yesterday I&apos;ve committed last changes to the project before the pre-release freeze. The POT file is sent to the Translation Project. No more new models/layouts/variants/options, just bugfixes - till 29.09.</description>
  <comments>https://xkbconfig.livejournal.com/6964.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:poster>duke_igthorn</lj:poster>
  <lj:posterid>3584541</lj:posterid>
  <lj:reply-count>9</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://xkbconfig.livejournal.com/6660.html</guid>
  <pubDate>Fri, 12 Sep 2008 09:57:18 GMT</pubDate>
  <title>one more time about RMLVO</title>
  <author>duke_igthorn</author>
  <link>https://xkbconfig.livejournal.com/6660.html</link>
  <description>There is an interesting &lt;a href=&quot;https://www.livejournal.com/away?to=http%3A%2F%2Fwho-t.blogspot.com%2F2008%2F09%2Frmlvo-keyboard-configuration.html&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;blog post&lt;/a&gt; once again explaining some details of the XKB internals. It does not go too deep, does not touch &quot;dark corners&quot;, but can be a good starting point. Highly recommended.</description>
  <comments>https://xkbconfig.livejournal.com/6660.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:poster>duke_igthorn</lj:poster>
  <lj:posterid>3584541</lj:posterid>
  <lj:reply-count>0</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://xkbconfig.livejournal.com/6471.html</guid>
  <pubDate>Mon, 21 Apr 2008 11:33:29 GMT</pubDate>
  <title>ISO codes: request for review</title>
  <author>duke_igthorn</author>
  <link>https://xkbconfig.livejournal.com/6471.html</link>
  <description>&lt;a href=&quot;https://www.livejournal.com/away?to=http%3A%2F%2Fblogs.gnome.org%2Fsudaltsov%2F2008%2F04%2F21%2Flanguages-countries%2F&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;TWIMC&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please help reviewing the ISO codes, submit bugs either here or in fd.o bugzilla. Thanks, thanks, thanks.</description>
  <comments>https://xkbconfig.livejournal.com/6471.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:poster>duke_igthorn</lj:poster>
  <lj:posterid>3584541</lj:posterid>
  <lj:reply-count>17</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://xkbconfig.livejournal.com/5994.html</guid>
  <pubDate>Thu, 06 Mar 2008 23:40:09 GMT</pubDate>
  <title>Xkb and Combining Characters</title>
  <author>thinfox</author>
  <link>https://xkbconfig.livejournal.com/5994.html</link>
  <description>I need to implement keyboard layouts for several african languages, some with complex tonal marks: acute, grave, grave with dot below, acute with dot below (these are the ones i know now, but there may be others). many of these characters do not have unicode code points of their own but they can be represented using combining diacritical marks: ie S with acute and dot below is S + U+0300 U+0323 - this is what i understand but i may be wrong so please correct me.&amp;nbsp; &lt;br /&gt;My question is how do you implement such solution on linux? looking at the Compose file for en_US.utf8 it seems composing sequence characters can only be mapped to another unicode code point: eg. &amp;lt;Multi_Key&amp;gt; &amp;lt;U10001100&amp;gt; &amp;lt;U10001100&amp;gt; : &quot;&apos;&apos; &quot; U1101&lt;br /&gt;How do you compose keys with multi_key or dead keys that emit more than one code point?&amp;nbsp; &lt;br /&gt;Can this be implemented in the xkb keyboard layout/variant file? if so, how?&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Chris</description>
  <comments>https://xkbconfig.livejournal.com/5994.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:poster>thinfox</lj:poster>
  <lj:posterid>15090926</lj:posterid>
  <lj:reply-count>1</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://xkbconfig.livejournal.com/5708.html</guid>
  <pubDate>Thu, 13 Dec 2007 04:29:36 GMT</pubDate>
  <author>kean</author>
  <link>https://xkbconfig.livejournal.com/5708.html</link>
  <description>Where should I put geometry for IBM ThinkPad Z60m, to &lt;code&gt;geometry/thinkpad&lt;/code&gt; or &lt;code&gt;geometry/lenovo&lt;/code&gt;? Or some other place?&lt;br /&gt;And how should be model named? Currently I choose &lt;code&gt;thinkpadz60m&lt;/code&gt;, but this geometry also applies to most of 60/61 series (as I can see on photos).</description>
  <comments>https://xkbconfig.livejournal.com/5708.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:poster>kean</lj:poster>
  <lj:posterid>1594112</lj:posterid>
  <lj:reply-count>4</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://xkbconfig.livejournal.com/5458.html</guid>
  <pubDate>Sat, 15 Sep 2007 23:18:47 GMT</pubDate>
  <title>The rules to follow...</title>
  <author>duke_igthorn</author>
  <link>https://xkbconfig.livejournal.com/5458.html</link>
  <description>These days a lot of people contribute new layouts/variants/models to xkeyboard-config. Usually it is done through the &lt;a href=&quot;https://www.livejournal.com/away?to=https%3A%2F%2Fbugs.freedesktop.org%2Fenter_bug.cgi%3Fproduct%3Dxkeyboard-config&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;freedesktop.org&amp;apos;s bugzilla&lt;/a&gt;. Quite often that contributed code requires manual &quot;polishing&quot; which would be unnecessary if authors would follow some simple rules. Till today, they really could not be blamed - because these rules existed only in my head. Now, these rules are &lt;a href=&quot;https://www.livejournal.com/away?to=http%3A%2F%2Fwww.freedesktop.org%2Fwiki%2FSoftware%2FXKeyboardConfig%2FRules&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;published&lt;/a&gt;. So do not tell me you were not warned ;)&lt;br /&gt;&lt;br /&gt;PS I still highly appreciate every contribution to the project. I just would like to make my life a bit easier. Thanks for understanding.</description>
  <comments>https://xkbconfig.livejournal.com/5458.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:poster>duke_igthorn</lj:poster>
  <lj:posterid>3584541</lj:posterid>
  <lj:reply-count>0</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://xkbconfig.livejournal.com/5342.html</guid>
  <pubDate>Sat, 15 Sep 2007 13:02:53 GMT</pubDate>
  <title>grp:ctrl_shift_toggle and other hotkeys starting with ctrl+shift</title>
  <author>linx56</author>
  <link>https://xkbconfig.livejournal.com/5342.html</link>
  <description>When enabled group changing for ctrl+shift other hotkeys  such ctrl+shift+left stop working...&lt;br /&gt;&lt;br /&gt;Does anybody know a solution for this problem?</description>
  <comments>https://xkbconfig.livejournal.com/5342.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:poster>linx56</lj:poster>
  <lj:posterid>10665780</lj:posterid>
  <lj:reply-count>10</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://xkbconfig.livejournal.com/4909.html</guid>
  <pubDate>Mon, 09 Apr 2007 17:23:55 GMT</pubDate>
  <title>... libwhat?</title>
  <author>duke_igthorn</author>
  <link>https://xkbconfig.livejournal.com/4909.html</link>
  <description>There is probably a bit too many libraries related to the keyboard - in X Window System in general, and GNOME in particular. In order to explain their not-too-complex relationships and their places in the whole puzzle, I am giving some short reference here.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;libxkbfile&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Language&lt;/i&gt;: C&lt;br /&gt;&lt;i&gt;Licence&lt;/i&gt;: X11&lt;br /&gt;&lt;i&gt;Bugzilla&lt;/i&gt;: Xorg&lt;br /&gt;&lt;br /&gt;Strictly speaking, this library does not exist. Well, technically it does - but it was never meant to be public. Well, unfortunately it is de facto public now - for a long while. Why? Because there are several things in XKB which have never got proper network-transparent solution. In particular - dealing with keyboard configuration in terms of rules/models/layouts/variants/options (RMLVO). In the reference X Window System implementation, libxkbfile is handling RMLVO. It was originally designed as internal library linked to X server and several command line utilities like xkbcomp and setxkbmap. It was never network-transparent, it works with local keyboard configuration database files directly - which means it cannot properly support with remote X server (except for special environments using NFS etc).&lt;br /&gt;&lt;br /&gt;This is one of many dark corners of X - the library which should not be used by anything but X implementation internally - but it is actually used quite often. &lt;br /&gt;&lt;br /&gt;This library is installed as a part of standard Xorg or XFree86 installation.&lt;br /&gt;&lt;br /&gt;Commercial implementations of X may be shipped without this library. Or have this library broken. Or have XKB implementation which does not use this library. All these scenarios create a lot of troubles for &quot;bad&quot; (from X Window architecture POV) applications using it. The authors of these applications usually realize this fact - but they have no choice (the only alternative for them is some kind of functional regression).&lt;br /&gt;In the long run, the applications will use new version of XKB protocol which would provide network-transparent solution. But for the &quot;old&quot; servers, they&apos;d have to link to libxkbfile for many years to come.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;libxklavier&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Language&lt;/i&gt;: C&lt;br /&gt;&lt;i&gt;Licence&lt;/i&gt;: LGPL&lt;br /&gt;&lt;i&gt;Bugzilla&lt;/i&gt;: none&lt;br /&gt;&lt;br /&gt;This library was created in attempt to generalize (and make environment-independent) the code dealing with XKB, from the GNOME keyboard indicator applet. It contains a lot of utility code for accessing the keyboard configuration in terms of RMLVO, tracking the keyboard state etc. Its purpose is to provide a foundation for applications like keyboard layout indicators and monitors, keyboard configurators, layout-aware window managers etc.&lt;br /&gt;&lt;br /&gt;Initially the library depended on X Window and libxml2 APIs only. Later (during the GNOME 2.15 release cycle), it was ported to gobject-based architecture.&lt;br /&gt;&lt;br /&gt;Currently, it is used in production in GNOME only - but it is also used in ongoing KDE4 development (as optional dependency).&lt;br /&gt;&lt;br /&gt;The library uses libxkbfile internally, it also accesses keyboard configuration registry file locally. This makes applications using it &quot;bad citizens&quot; in X Window world (there is standing bug report in GNOME bugzilla). Once new version of XKB is provided, the network transparency is going to be restored  (for conformant X servers).&lt;br /&gt;&lt;br /&gt;The compatibility with original X Window keyboard handling (&quot;xmodmap&quot;) is maintained but with low priority.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;libgnomekbd&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Language&lt;/i&gt;: C&lt;br /&gt;&lt;i&gt;Licence&lt;/i&gt;: LGPL&lt;br /&gt;&lt;i&gt;Bugzilla&lt;/i&gt;: GNOME&lt;br /&gt;&lt;br /&gt;The internal GNOME library emerged from two virtual modules in GNOME CVS: &lt;b&gt;libgswitchit&lt;/b&gt; and &lt;b&gt;libkbdraw&lt;/b&gt;. The merger was performed during 2.17 development cycle, the original modules were immediately declared deprecated. The library contains GNOME code related to the keyboard: keyboard indicator widget (including plugin management), keyboard drawing widget, saving/loading configuration to GConf etc.</description>
  <comments>https://xkbconfig.livejournal.com/4909.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:poster>duke_igthorn</lj:poster>
  <lj:posterid>3584541</lj:posterid>
  <lj:reply-count>4</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://xkbconfig.livejournal.com/4610.html</guid>
  <pubDate>Sat, 09 Dec 2006 13:05:24 GMT</pubDate>
  <title>XKB and GTK shortcuts</title>
  <author>michaelbaranov</author>
  <link>https://xkbconfig.livejournal.com/4610.html</link>
  <description>Greetings!&lt;br /&gt;&lt;br /&gt;I&apos;m new to the community and, as all newbies, I&apos;m seeking answers ;-)&lt;br /&gt;&lt;br /&gt;My biggest problem after migration from Windpws to Linux was the keyboard in GTK-based GUI applications (Eclipse, Firefox). The problems is that while in non-latin group (for me it&apos;s &apos;ru&apos;), key combinations with CTRL and ALT do not work correctly. I get CTRL+Я instead of CTRL+Z ... &lt;br /&gt;&lt;br /&gt;Some people on the net say it&apos;s a bug in GTK, some say it&apos;s a trouble of each of the GTK-based applications. All I know it that it renders those applications barely useful!&lt;br /&gt;&lt;br /&gt;I was wondering if there exists a pure XKB solution? The basic idea is to use latin letter if Control or Alt (Mod1) are present. What about xmodmap?&lt;br /&gt;&lt;br /&gt;Thanks!</description>
  <comments>https://xkbconfig.livejournal.com/4610.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:poster>michaelbaranov</lj:poster>
  <lj:posterid>11789832</lj:posterid>
  <lj:reply-count>6</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://xkbconfig.livejournal.com/4454.html</guid>
  <pubDate>Sat, 12 Aug 2006 22:01:55 GMT</pubDate>
  <title>Keyboard configuration UI (not too GNOME-specific)</title>
  <author>duke_igthorn</author>
  <link>https://xkbconfig.livejournal.com/4454.html</link>
  <description>There is an interesting discussion &lt;a href=&quot;https://www.livejournal.com/away?to=http%3A%2F%2Fbugzilla.gnome.org%2Fshow_bug.cgi%3Fid%3D347266&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;Again, layouts, countries, languages - what would be the most usable representation for the user. Everyone is welcome with ideas and comments.</description>
  <comments>https://xkbconfig.livejournal.com/4454.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:poster>duke_igthorn</lj:poster>
  <lj:posterid>3584541</lj:posterid>
  <lj:reply-count>0</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://xkbconfig.livejournal.com/4201.html</guid>
  <pubDate>Sat, 08 Jul 2006 00:59:20 GMT</pubDate>
  <title>IRC meeting regarding the keyboard (slightly GNOME-specific)</title>
  <author>duke_igthorn</author>
  <link>https://xkbconfig.livejournal.com/4201.html</link>
  <description>Yesterday, there was an interesting meeting on IRC regarding the input methods. Here is &lt;a href=&quot;https://www.livejournal.com/away?to=http%3A%2F%2Fwiki.freedesktop.org%2Fwiki%2FKeyboardInputDiscussion&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;its log&lt;/a&gt;. Big thanks to everyone.</description>
  <comments>https://xkbconfig.livejournal.com/4201.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:poster>duke_igthorn</lj:poster>
  <lj:posterid>3584541</lj:posterid>
  <lj:reply-count>0</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://xkbconfig.livejournal.com/4092.html</guid>
  <pubDate>Thu, 27 Apr 2006 07:02:50 GMT</pubDate>
  <title>setting layout per application</title>
  <author>jdevelop</author>
  <link>https://xkbconfig.livejournal.com/4092.html</link>
  <description>Hello! I heard it is possible to configure xkb to serve keyboard layout for each application, so for example i can type in russian in browser and keep typing in english in xterm without switching between locales each time i switch to another window.</description>
  <comments>https://xkbconfig.livejournal.com/4092.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:poster>jdevelop</lj:poster>
  <lj:posterid>970475</lj:posterid>
  <lj:reply-count>5</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://xkbconfig.livejournal.com/3788.html</guid>
  <pubDate>Sun, 05 Mar 2006 03:39:22 GMT</pubDate>
  <title>XKB: The Way To Be</title>
  <author>duke_igthorn</author>
  <link>https://xkbconfig.livejournal.com/3788.html</link>
  <description>Daniel Stone made an &lt;a href=&quot;https://www.livejournal.com/away?to=http%3A%2F%2Fpeople.freedesktop.org%2F%7Edaniels%2Ftalks%2Ffosdem-xkb.pdf&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;excellent presentation&lt;/a&gt; on XKB. Strongly recommended.</description>
  <comments>https://xkbconfig.livejournal.com/3788.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:poster>duke_igthorn</lj:poster>
  <lj:posterid>3584541</lj:posterid>
  <lj:reply-count>0</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://xkbconfig.livejournal.com/3378.html</guid>
  <pubDate>Sun, 29 Jan 2006 13:33:12 GMT</pubDate>
  <title>xkb directions and feature-removing changes</title>
  <author>dottedmag</author>
  <link>https://xkbconfig.livejournal.com/3378.html</link>
  <description>XKB configs seems to be very flexible (and arcane, too, of course) system. I deduced from the different sources (such as this community, and Keith Packard&apos;s papers) that it&apos;s very possible to have this system redesigned and wonder, won&apos;t the resulting system will be less flexible than current (as GNOME folks do, removing features as &quot;confusing&quot;).&lt;br /&gt;&lt;br /&gt;If the question is too wide, I might narrow it: is there active effort in redesigning xkb, and if it is, is there way to suggest particular features which should be supported in the result: I have the xkb config written nearly from scratch (due to the fact I was unable to figure out how to compose and tweak existing layouts to make it work exactly as I wanted), and it will be very frustrating if I unable to tweak future configuration to resemble my current settings.</description>
  <comments>https://xkbconfig.livejournal.com/3378.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:poster>dottedmag</lj:poster>
  <lj:posterid>1410064</lj:posterid>
  <lj:reply-count>2</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://xkbconfig.livejournal.com/3074.html</guid>
  <pubDate>Sun, 29 Jan 2006 11:13:47 GMT</pubDate>
  <title>Compose map for SuSE/KDE</title>
  <author>pbw</author>
  <link>https://xkbconfig.livejournal.com/3074.html</link>
  <description>My keyboard configuration in SuSE 10.0, using KDE, is missing the composition of &apos;v&apos; with upper and lower case &apos;s&apos; and &apos;z&apos; (s and z with caron), and no doubt others.  My locale is en_US.UTF-8. These characters are available at the VT consoles (although there is a long-term problem with the flakness of compose in the consoles), but not in KDE.&lt;br /&gt;&lt;br /&gt;Can I access the compose mappings? If so, how?</description>
  <comments>https://xkbconfig.livejournal.com/3074.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:poster>pbw</lj:poster>
  <lj:posterid>4876699</lj:posterid>
  <lj:reply-count>3</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://xkbconfig.livejournal.com/2892.html</guid>
  <pubDate>Sat, 28 Jan 2006 17:40:44 GMT</pubDate>
  <title>Keyboard configuration in GNOME</title>
  <author>simosx</author>
  <link>https://xkbconfig.livejournal.com/2892.html</link>
  <description>It is very encouraging that the keyboard configuration in GNOME works rather seamlessly, for the languages that the X Input Method is suitable to use.

For example, to get a stock installation of Ubuntu Linux 5.10 to support both US English and Brazilian Portuguese, simply follow the steps at
&lt;br&gt;&lt;a href=&quot;https://www.livejournal.com/away?to=http%3A%2F%2Fwww.gnome.gr%2Fwriting%2F&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;How to enable US English and Brazilian Portuguese in GNOME&lt;br&gt;&lt;/a&gt;&lt;br&gt;Still, there are some users that either encounter bugs in the X Input Method or simply stumble upon usability issues in the applet, and need extra support.&lt;br&gt;I envision the work carried out in the keyboard applet will solve these issues and will be able to be used collectively as the single point of reference for end-users to set/configure the input methods for their languages.&lt;br&gt;</description>
  <comments>https://xkbconfig.livejournal.com/2892.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:poster>simosx</lj:poster>
  <lj:posterid>5364775</lj:posterid>
  <lj:reply-count>6</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://xkbconfig.livejournal.com/2738.html</guid>
  <pubDate>Sat, 28 Jan 2006 14:14:31 GMT</pubDate>
  <title>libxklavier: to glib or not to glib? Part 2</title>
  <author>duke_igthorn</author>
  <link>https://xkbconfig.livejournal.com/2738.html</link>
  <description>After yesterday&apos;s discussion on IRC, we found that actually we have 3 options for introducing complex data structures to libxklavier:&lt;br /&gt;1. Add dependency on glib. &lt;br /&gt;	Pros: &lt;br /&gt;		glib is an actively maintained library&lt;br /&gt;		glib, properly used, has a lot of cross-platform functions which can be used&lt;br /&gt;	Cons:&lt;br /&gt;		KDE people do not like the idea of having dependency on glib. Though some optional software has already introduced that dependency&lt;br /&gt;2. Add dependency on &quot;independent&quot; (neither G nor K) 3rd party C library (with compatible licence).&lt;br /&gt;	Pros:&lt;br /&gt;		Both G and K people will be happy&lt;br /&gt;	Cons:&lt;br /&gt;		We need to find something reliable, stable and licence-compatible&lt;br /&gt;3. Create own data structures&lt;br /&gt;	Pros:&lt;br /&gt;		Minimal footprint, only necessary stuff etc etc&lt;br /&gt;	Cons:&lt;br /&gt;		Some major effort. New series of bug would be introduced. Overall - looks just another NIH-syndrom thingie...&lt;br /&gt;&lt;br /&gt;My personal preferences:&lt;br /&gt;#1, #2, #3.</description>
  <comments>https://xkbconfig.livejournal.com/2738.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:poster>duke_igthorn</lj:poster>
  <lj:posterid>3584541</lj:posterid>
  <lj:reply-count>9</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://xkbconfig.livejournal.com/2553.html</guid>
  <pubDate>Tue, 24 Jan 2006 23:20:40 GMT</pubDate>
  <title>XKB configuration</title>
  <author>pbw</author>
  <link>https://xkbconfig.livejournal.com/2553.html</link>
  <description>I haven&apos;t looked into the code for xkbcomp, so much I this will be speculation.  Some things I know.&lt;br /&gt;&lt;br /&gt;The XKB configuration system is irretrievably arcane. The semanatics of the XKB configuration files is, to the casual user who wants to implement their new keyboard, incomprehensible.&lt;br /&gt;&lt;br /&gt;I first attempted this in 2000 for a Dell laptop with a GB keyboard.  I managed to get something working, &lt;strong&gt;and&lt;/strong&gt; to retain my sanity.  I&apos;ve ventured in a few times since, most recently to generate a keyboard for a ThinkPad G41. I managed by replacing all of the relevant configuration files with new, minimal versions designed around the thinkpad, and had this working in Gentoo.  However, when I switched to SuSE, any attempt to invoke my keyboard files resulted in the complete loss of keyboard function.&lt;br /&gt;&lt;br /&gt;What it seems to me is required is the rewriting of the whole of the configuration database in terms that the casual keyboard configurer can comprehend. Start from the output of xkbcomp and work back, developing a consistent way of expressing and redefining key values. Keep it as simple as possible. Write it in a higher level language. For defining a keyboard, computing efficiency is not a priority.  Sort out performance issues afterwards., remembering that the vast majority of users are getting their X keyboard services from their own desktop.&lt;br /&gt;&lt;br /&gt;I don&apos;t know wheter this approach is feasible, but I do know that a radical redesign of configuration is needed.</description>
  <comments>https://xkbconfig.livejournal.com/2553.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:poster>pbw</lj:poster>
  <lj:posterid>4876699</lj:posterid>
  <lj:reply-count>12</lj:reply-count>
  </item>
</channel>
</rss>
