<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>LinuxQuestions.org - Blogs - Mol_Bolom</title>
		<link>http://www.linuxquestions.org/questions/blog.php?u=440827</link>
		<description>LinuxQuestions.org offers a free Linux forum where Linux newbies can ask questions and Linux experts can offer advice. Topics include security, installation, networking and much more.</description>
		<language>en</language>
		<lastBuildDate>Tue, 24 Nov 2009 17:10:59 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>http://e1h7.simplecdn.net/lqcdn/images/questions/images/misc/rss.jpg</url>
			<title>LinuxQuestions.org - Blogs - Mol_Bolom</title>
			<link>http://www.linuxquestions.org/questions/blog.php?u=440827</link>
		</image>
		<item>
			<title>xkb, dead keys, multi keys, xmodmap, etc. Seeking guidance.</title>
			<link>http://www.linuxquestions.org/questions/blog.php?b=1503</link>
			<pubDate>Tue, 06 Jan 2009 01:40:09 GMT</pubDate>
			<description>I have found a bit more information today on xkb and after thinking through it as well as other information I have gathered over the past couple of...</description>
			<content:encoded><![CDATA[<div>I have found a bit more information today on xkb and after thinking through it as well as other information I have gathered over the past couple of months, I've come to a new realization that perhaps I've been going about keyboard configuring all wrong.  So I've decided that I should seek some of the experienced users for ideas on which aspect of keyboard configurations I should concentrate on.<br />
<br />
I gather probably the easiest way for me to configure my system is with two entirely different keyboard layouts, which I would rather have just one.  Also, I have already done this, but unfortunately, it is a major hassle.<br />
<br />
Another way in which I could do so would be adding more levels into an xkb symbol file. I haven't been able to get a functioning symbol file to use groups yet.  Thus, I would be able to create Mode_shift keys throughout the keyboard, but I believe that would be fairly problematic.<br />
<br />
The major language layout I need to use is en_US, the secondary language is Cherokee.<br />
<br />
There are 85 characters in the Cherokee language.  So, a basic keyboard is fairly difficult to type in a language such as that and have access to common quotation symbols and numerals, too.<br />
<br />
However, by going the dead key route, or some way similar, the keyboard could be cut down a lot.<br />
<br />
Using the Romanized alphabet the only letters that would need to be dealt with in Cherokee are a, e, i, o, u, v, g, t, y, s, d, g, h, j, k, l, m, n.  Actually, not even j would need to be used, but however, the letters ts together are pronounced in the dialect I know as j, so it cuts down on typing.<br />
<br />
That is a count of 18 characters that I would only need to use for typing in Cherokee using some method such as dead keys.  Also, if I were to add a dead key, or some other method, to where I could type in g+g, then I would not have any need for k, thus breaking the keyboard down to only 17 keys needed, also, leaving the rest of the keyboard for the common symbols used such as the period, comma, numerals, etc.<br />
<br />
So, once I figure out how to initiate shift_lock and/or caps_lock states, then I could create a second level which could thus trap the Romanized characters. Such as pressing CAPS would trap the keyboard into level2, thus the characters in level two would be abcdef..., and by pressing shift in this level should yield ABCDEF...<br />
<br />
Or I could reverse this and set the Cherokee keyboard layout in level2.<br />
<br />
Well, this is the ideal solution.  I have made a keyboard layout that comes close to that solution, however it only works in the Opera internet browser and in no other program, which I presume is because I do not use Gnome or KDE and have no wish to use either of them. Also, I presume that the programs I use regularly are not interacting with whatever is used by xim.<br />
<br />
By using that method I am able to type in Cherokee very quickly, but for the most part I am left with the older layout which uses almost every single key on the keyboard as well as almost every single shifted key.  Leaving only the apostrophe, quotes, period, comma, and parentheses. Also, using this layout is tricky at best because of the need to press shift so often.<br />
<br />
Some people have stated being against using dead keys and some others have even stated that they are against Unicode.<br />
<br />
Either way, I'm left wondering exactly what would be the right way to do it, or which method would work the best, and yet everything I've tried hasn't worked out so great.<br />
<br />
Anyway, I'm not looking for answers as such telling me how to do all this.  I'm looking for a little guidance.<br />
<br />
If you were in my shoes, so to speak, which method or route would yield the greatest results? Using dead keys or not? Using shift_lock/caps_lock or not? Learning xkb or xmodmap? Learning the internals to X or not? Or something else that I have not seen nor heard of?</div>

]]></content:encoded>
			<dc:creator>Mol_Bolom</dc:creator>
			<guid isPermaLink="true">http://www.linuxquestions.org/questions/blog.php?b=1503</guid>
		</item>
		<item>
			<title>Cherokee Unicode in Linux</title>
			<link>http://www.linuxquestions.org/questions/blog.php?b=1396</link>
			<pubDate>Sun, 07 Dec 2008 19:37:22 GMT</pubDate>
			<description>On Zenwalk just copy the contents to a file either named cherokee, che, or whatever you want the file named. I have it named usche because I had...</description>
			<content:encoded><![CDATA[<div>On Zenwalk just copy the contents to a file either named cherokee, che, or whatever you want the file named. I have it named usche because I had edited the us symbol file to make it.<br />
<br />
Then save the file under /etc/X11/xkb/symbols<br />
<br />
On other linux distro's the xkb directory might be somewhere else.<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<pre class="bbcodeblock" dir="ltr" style="
		margin: 0px;
		margin-right: -99999px;
		padding: 3px;
		border: 1px inset;
		width: 98%;
		height: 498px;
		text-align: left;
		overflow: auto">default
partial alphanumeric_keys modifier_keys 
xkb_symbols &quot;basic&quot; {

    name[Group1]= &quot;Cherokee&quot;;

    // Alphanumeric section
    key &lt;TLDE&gt; {	[     	U13CA,  U13CB             ]       };
    key &lt;AE01&gt; {	[	U13E3,	U13B1 		]	};
    key &lt;AE02&gt; {	[	U13A3,	U13C7		]	};
    key &lt;AE03&gt; {	[	U13E9,	U13E7	]	};
    key &lt;AE04&gt; {	[	U13D9,	U13B0		]	};
    key &lt;AE05&gt; {	[	U13E6,	U13B9		]	};
    key &lt;AE06&gt; {	[	U13DC,	U13DD	]	};
    key &lt;AE07&gt; {	[	U13E1,	U13BA	]	};
    key &lt;AE08&gt; {	[	U13D6,	U13BB	]	};
    key &lt;AE09&gt; {	[	U13D2,	parenleft	]	};
    key &lt;AE10&gt; {	[	U13C4,	parenright	]	};
    key &lt;AE11&gt; {	[     	U13BF,	U13BC	]	};
    key &lt;AE12&gt; {	[     	U13F3,	U13BD		]	};

    key &lt;AD01&gt; {	[	U13AA,	U13C6		]	};
    key &lt;AD02&gt; {	[	U13B3,	U13EB		]	};
    key &lt;AD03&gt; {	[	U13A1,	U13E3		]	};
    key &lt;AD04&gt; {	[	U13DB,	U13CF		]	};
    key &lt;AD05&gt; {	[	U13D4,	U13D8		]	};
    key &lt;AD06&gt; {	[	U13EF,	U13F2		]	};
    key &lt;AD07&gt; {	[	U13A4,	U13AD		]	};
    key &lt;AD08&gt; {	[	U13A2,	U13F1		]	};
    key &lt;AD09&gt; {	[	U13A3,	U13EC		]	};
    key &lt;AD10&gt; {	[	U13C1,	U13EA		]	};
    key &lt;AD11&gt; {	[ 	U13D5,	U13D1	]	};
    key &lt;AD12&gt; {	[ 	U13B6,	U13E4	]	};

    key &lt;AC01&gt; {	[	U13A0,	U13CC, U13A2, U13A7		]	};
    key &lt;AC02&gt; {	[	U13CD,	U13CE		]	};
    key &lt;AC03&gt; {	[	U13D7,	U13D0		]	};
    key &lt;AC04&gt; {	[	U13A9,	U13C8		]	};
    key &lt;AC05&gt; {	[	U13A6,	U13E5		]	};
    key &lt;AC06&gt; {	[	U13AF,	U13B2		]	};
    key &lt;AC07&gt; {	[	U13DA,	U13AB		]	};
    key &lt;AC08&gt; {	[	U13B8,	U13A7		]	};
    key &lt;AC09&gt; {	[	U13B5,	U13AE		]	};
    key &lt;AC10&gt; {	[ 	U13E8,	U13E0		]	};
    key &lt;AC11&gt; {	[ apostrophe,	quotedbl	]	};

    key &lt;AB01&gt; {	[	U13AC,	U13C3		]	};
    key &lt;AB02&gt; {	[	U13F4,	U13ED		]	};
    key &lt;AB03&gt; {	[	U13D3,	U13DF		]	};
    key &lt;AB04&gt; {	[	U13A5,	U13DE		]	};
    key &lt;AB05&gt; {	[	U13A8,	U13F0		]	};
    key &lt;AB06&gt; {	[	U13BE,	U13BB		]	};
    key &lt;AB07&gt; {	[	U13C5,	U13B7		]	};
    key &lt;AB08&gt; {	[     comma,	U13E2		]	};
    key &lt;AB09&gt; {	[    period,	U13B4		]	};
    key &lt;AB10&gt; {	[     	U13C2,	U13C9	]	};

    key &lt;BKSL&gt; {	[ 	U13E9,  U13EE	]	};
    key &lt;CAPS&gt; {	[ Caps_Lock	]	};
    // End alphanumeric section
};</pre>
</div>Then in xorg.conf modify the inputdevice settings for &quot;XkbLayout&quot; <br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<pre class="bbcodeblock" dir="ltr" style="
		margin: 0px;
		margin-right: -99999px;
		padding: 3px;
		border: 1px inset;
		width: 98%;
		height: 66px;
		text-align: left;
		overflow: auto">Section &quot;inputdevice&quot;
   Option &quot;XkbLayout&quot;  &quot;yourkbdsymbol, cherokeekbdsymbol&quot;
EndSection</pre>
</div>Make sure yourkbdsymbol is the word that already exists in the XkbLayout option. Elsewise, you will only be able to enter text in Cherokee and the unicode fonts do not work under any terminal/shell.<br />
<br />
In the xfce (4.x.x, I don't know if any other versions do it) window manager, you can right click on the xfce panel, click on Add New Item in the menu, then scroll down and select Keyboard Layout Switcher.  That will allow you to click on an icon on the xfce panel to switch between keyboard layouts.<br />
<br />
NOTE:  When I learn more about xkb, or if I learn how to use xmodmap, I will change the entire layout of the symbol file, and probably other files, too.<br />
<br />
For now, the layout is based on the Cheroke Nation Official Font and a keyboard layout can be viewed here <a href="http://arapaho.nsuok.edu/~lindee/cherokee/" target="_blank">http://arapaho.nsuok.edu/~lindee/cherokee/</a><br />
<br />
Final:<br />
<br />
When I am finished creating the keyboard layout, if it's possible, the keyboard will be similar to this...<br />
<br />
key1+key2 = Cherokee unicode character.<br />
Where key1 will be any character c,d,g,h,j,k,l,m,n,s,t,w,y,z<br />
<br />
and key2 will be a,e,i,o,u,v<br />
<br />
And also<br />
<br />
key1+key2+key3 = Cherokee unicode character.<br />
<br />
key1 will be d,g,h,k,q,t<br />
key2 will be h,l,s,w,z,u<br />
key3 will be a,e,i,o,u,v<br />
<br />
For the characters dl_, gw_/kw_/qu_, tl_, ts_/dz_/ch_, hna, hl_/tl_<br />
Where _ represents any of the 6 vowels used in Cherokee.<br />
<br />
If anyone would like to give me some friendly advice on how to do this, or what I should read in order to be able to accomplish it, I'd appreciate it.  I've given up on xkb for the time being.  Everything I've found has been rather difficult to understand, but I will continue reading up on it every once in a while.<br />
<br />
<font size="3">&#5097;&#5081;</font><br />
Thanks.<br />
<br />
&lt;Edit 1/11/09&gt;<br />
<br />
I have learned a bit more and created an even better keyboard layout, one that does 'not' use the shift key, instead the shift key is used for typing in English/Romanized script, and the windows keys are used for typing capital letters.<br />
<br />
Note, for some reason that I am too much of a noob to know why, in Zenwalk one would use uim where as in Ubuntu and perhaps others one would use xim.  From what I gather you will need to make sure your system has it and if not look up in the repositories for your distro to see if you can find one of them.  Then click on this link <a href="http://support.zenwalk.org/viewtopic.php?f=9&amp;t=20601" target="_blank">http://support.zenwalk.org/viewtopic.php?f=9&amp;t=20601</a> and hopefully I've written it well enough to guide someone in how to use it.  Of course there's lots of information out there on xim, perhaps even uim (I pretty much just guessed it would work and tried it out and got lucky, Ha ha). <br />
I have, also, written a new file to replace the one I wrote here.  Instead it has two keyboard layouts created on it.  One is the one I posted above, and the second one uses only the 26 characters of the keyboard, unshifted, to type in Cherokee.  Just read the .XCompose file in the code and you should be able to figure out how to use the keyboard layout. Hopefully I have it well documented, if not, eh, just tell me and maybe I can fix it...<br />
<br />
&#5028;&#5045;&#5038;&#5045;&#5069;&#5079; &#5028;&#5100;&#5098;&#5046;&#5079; &#5036;&#5079; &#5091;&#5043;&#5033;...:).</div>

]]></content:encoded>
			<dc:creator>Mol_Bolom</dc:creator>
			<guid isPermaLink="true">http://www.linuxquestions.org/questions/blog.php?b=1396</guid>
		</item>
	</channel>
</rss>
