Ethiopian Setup: Difference between revisions
Jump to navigation
Jump to search
m (+cat) |
(Update instructions.) |
||
Line 1: | Line 1: | ||
Development is being tracked here: http://www.codewiz.org/wiki/EthiopianLocale |
Development is being tracked here: http://www.codewiz.org/wiki/EthiopianLocale |
||
* Update your OS image if it's older |
* Update your OS image if it's older than 571 |
||
* Boot, switch to the console (<code>alt-F1</code>) and login as root. |
* Boot, switch to the console (<code>alt-F1</code>) and login as root. |
||
Line 7: | Line 7: | ||
* Edit <code>/etc/rpm/macros.pilgrim</code> and add <code>am_ET</code> to the list of <code>%_install_langs</code>. |
* Edit <code>/etc/rpm/macros.pilgrim</code> and add <code>am_ET</code> to the list of <code>%_install_langs</code>. |
||
* Install the Amharic font locally: |
* Install the Amharic font locally (not needed from build 611 on): |
||
cd /home/olpc |
cd /home/olpc |
||
Line 44: | Line 44: | ||
XkbLayout "us,et" |
XkbLayout "us,et" |
||
XkbVariant "olpc2,basic" |
|||
Alternatively, you can do that on the fly by opening the developer console (<code>Alt-=</code>) and type: |
Alternatively, you can do that on the fly by opening the developer console (<code>Alt-=</code>) and type: |
||
setxkbmap -model olpc |
setxkbmap -model olpc 'us(olpc2),et' |
||
* You can toggle between the |
|||
<code>us</code> and the <code>et</code> layouts by hitting the <code>group switch</code> key, which is mapped to the rightmost key below <code>enter</code> (labeled <code>multiply/divide</code> on US keyboards). |
|||
[[Category:HowTo]] |
[[Category:HowTo]] |
Revision as of 22:10, 2 October 2007
Development is being tracked here: http://www.codewiz.org/wiki/EthiopianLocale
- Update your OS image if it's older than 571
- Boot, switch to the console (
alt-F1
) and login as root.
- Edit
/etc/rpm/macros.pilgrim
and addam_ET
to the list of%_install_langs
.
- Install the Amharic font locally (not needed from build 611 on):
cd /home/olpc mkdir .fonts cd .fonts wget http://www.codewiz.org/pub/Abyssinica_SIL.ttf fc-cache
- Add the olpc-bernie yum repository:
cd /etc/yum.repos.d wget http://www.codewiz.org/pub/olpc-bernie/olpc-bernie.repo
- Install a few updates from olpc-bernie:
yum update libX11 xkeyboard-config
- For glibc, yum will not work because we install the
i686
package even thoughuname -m
saysi586
. Additionally, a glibc utility ran by the post install scriptlet breaks on JFFS2 because it depends on an unsupported filesystem feature. So we need to play a few dirty tricks around the package installation:
cd / wget http://www.codewiz.org/pub/olpc-bernie/i386/os/glibc-2.6.90-13.i686.rpm wget http://www.codewiz.org/pub/olpc-bernie/i386/os/glibc-common-2.6.90-13.i386.rpm mount -t ramfs none /usr/lib/locale rpm -U --ignorearch glibc-2.6.90-13.i686.rpm glibc-common-2.6.90-13.i386.rpm mv /usr/lib/locale/locale-archive / umount /usr/lib/locale mv /locale-archive /usr/lib/locale
- Set the LANG environment variable in
/etc/sysconfig/i18n
LANG=am_ET.UTF-8
- You can switch between IM in the Write activity through the RMB context menu, although the Amharic IM only appears to work the the "us" XKB keyboard layout.
- To use the XKB Ethiopian layout along with US layout, you need to edit /etc/X11/xorg.conf. This will make "us" the first and "et" a second layout:
XkbLayout "us,et" XkbVariant "olpc2,basic"
Alternatively, you can do that on the fly by opening the developer console (Alt-=
) and type:
setxkbmap -model olpc 'us(olpc2),et'
- You can toggle between the
us
and theet
layouts by hitting thegroup switch
key, which is mapped to the rightmost key belowenter
(labeledmultiply/divide
on US keyboards).