diff --git a/m-keyboard/layouts/hwkbcharloops.xml b/m-keyboard/layouts/hwkbcharloops.xml
index 1e2b5c3..3970524 100644
--- a/m-keyboard/layouts/hwkbcharloops.xml
+++ b/m-keyboard/layouts/hwkbcharloops.xml
@@ -532,4 +532,36 @@
<character label="и" accented_labels="&#x0456;&#x0457;"/>
<character label="э" accented_labels="&#x0454;"/>
</language>
+ <language language_code="lt" name="Lithuanian">
+ <character label="a" accented_labels="ą"/>
+ <character label="c" accented_labels="č"/>
+ <character label="e" accented_labels="ęė"/>
+ <character label="i" accented_labels="į"/>
+ <character label="s" accented_labels="š"/>
+ <character label="u" accented_labels="ųū"/>
+ <character label="z" accented_labels="ž"/>
+ <character label="A" accented_labels="Ą"/>
+ <character label="C" accented_labels="Č"/>
+ <character label="E" accented_labels="ĘĖ"/>
+ <character label="I" accented_labels="Į"/>
+ <character label="S" accented_labels="Š"/>
+ <character label="U" accented_labels="ŲŪ"/>
+ <character label="Z" accented_labels="Ž"/>
+ </language>
+ <language language_code="en" name="English (Lithuanian hack)">
+ <character label="a" accented_labels="ą"/>
+ <character label="c" accented_labels="č"/>
+ <character label="e" accented_labels="ęė"/>
+ <character label="i" accented_labels="į"/>
+ <character label="s" accented_labels="š"/>
+ <character label="u" accented_labels="ųū"/>
+ <character label="z" accented_labels="ž"/>
+ <character label="A" accented_labels="Ą"/>
+ <character label="C" accented_labels="Č"/>
+ <character label="E" accented_labels="ĘĖ"/>
+ <character label="I" accented_labels="Į"/>
+ <character label="S" accented_labels="Š"/>
+ <character label="U" accented_labels="ŲŪ"/>
+ <character label="Z" accented_labels="Ž"/>
+ </language>
</keyboard>
diff --git a/m-keyboard/layouts/hwsymbols_common.xml b/m-keyboard/layouts/hwsymbols_common.xml
index 24866ff..08a4675 100644
--- a/m-keyboard/layouts/hwsymbols_common.xml
+++ b/m-keyboard/layouts/hwsymbols_common.xml
@@ -1,5 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE keyboard SYSTEM 'VirtualKeyboardLayout.dtd'>
+<!--
+
+ On a Nokia N950 this lives in /usr/share/meegotouch/virtual-keyboard/layouts
+ To reload changes after modification, use
+
+ devel-su
+ /sbin/initctl restart xsession/meego-im-uiserver
+
+ -->
<keyboard version="1.0" catalog="symbols">
<layout type="general" orientation="landscape">
<section id="symbols0" type="non-sloppy" movable="false">
@@ -101,6 +110,53 @@
<binding label="}"/>
</key>
</row>
+
+ <!-- hack: add Lithuanian letters to the symbols popup until I figure
+ out a better way to hook them up to the hardware keyboard -->
+ <row>
+ <key>
+ <binding label="ą"/>
+ <binding shift="true" label="Ą"/>
+ </key>
+ <key>
+ <binding label="č"/>
+ <binding shift="true" label="Č"/>
+ </key>
+ <key>
+ <binding label="ę"/>
+ <binding shift="true" label="Ę"/>
+ </key>
+ <key>
+ <binding label="ė"/>
+ <binding shift="true" label="Ė"/>
+ </key>
+ <key>
+ <binding label="į"/>
+ <binding shift="true" label="Į"/>
+ </key>
+ <key>
+ <binding label="š"/>
+ <binding shift="true" label="Š"/>
+ </key>
+ <key>
+ <binding label="ų"/>
+ <binding shift="true" label="Ų"/>
+ </key>
+ <key>
+ <binding label="ų"/>
+ <binding shift="true" label="Ų"/>
+ </key>
+ <key>
+ <binding label="ž"/>
+ <binding shift="true" label="Ž"/>
+ </key>
+ <!-- we already have those above
+ <key>
+ <binding label="„"/>
+ <binding shift="true" label="“"/>
+ </key>
+ -->
+ </row>
</section>
</layout>
</keyboard>
diff --git a/m-keyboard/layouts/lt.xml b/m-keyboard/layouts/lt.xml
new file mode 100644
index 0000000..746a46e
--- /dev/null
+++ b/m-keyboard/layouts/lt.xml
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE keyboard SYSTEM 'VirtualKeyboardLayout.dtd'>
+<keyboard title="Lietuvių" version="1.0" catalog="lt" language="lt">
+ <layout type="general">
+ <section id="main">
+ <row>
+ <key>
+ <binding label="q"/>
+ <binding shift="true" label="Q"/>
+ </key>
+ <key>
+ <binding label="w"/>
+ <binding shift="true" label="W"/>
+ </key>
+ <key>
+ <binding label="e" extended_labels="ęė€"/>
+ <binding shift="true" label="E" extended_labels="ĘĖ€"/>
+ </key>
+ <key>
+ <binding label="r"/>
+ <binding shift="true" label="R"/>
+ </key>
+ <key>
+ <binding label="t" extended_labels="þ"/>
+ <binding shift="true" label="T" extended_labels="Þ"/>
+ </key>
+ <key>
+ <binding label="y" extended_labels="ý¥"/>
+ <binding shift="true" label="Y" extended_labels="Ý¥"/>
+ </key>
+ <key>
+ <binding label="u" extended_labels="ųū"/>
+ <binding shift="true" label="U" extended_labels="ŲŪ"/>
+ </key>
+ <key>
+ <binding label="i" extended_labels="į"/>
+ <binding shift="true" label="I" extended_labels="Į"/>
+ </key>
+ <key>
+ <binding label="o" extended_labels="öôòó"/>
+ <binding shift="true" label="O" extended_labels="ÖÔÒÓ"/>
+ </key>
+ <key>
+ <binding label="p"/>
+ <binding shift="true" label="P"/>
+ </key>
+ </row>
+
+ <row>
+ <spacer/>
+
+ <key>
+ <binding label="a" extended_labels="ą"/>
+ <binding shift="true" label="A" extended_labels="Ą"/>
+ </key>
+ <key>
+ <binding label="s" extended_labels="š$"/>
+ <binding shift="true" label="S" extended_labels="Š$"/>
+ </key>
+ <key>
+ <binding label="d" extended_labels="ð"/>
+ <binding shift="true" label="D" extended_labels="Ð"/>
+ </key>
+ <key>
+ <binding label="f"/>
+ <binding shift="true" label="F"/>
+ </key>
+ <key>
+ <binding label="g"/>
+ <binding shift="true" label="G"/>
+ </key>
+ <key>
+ <binding label="h"/>
+ <binding shift="true" label="H"/>
+ </key>
+ <key>
+ <binding label="j"/>
+ <binding shift="true" label="J"/>
+ </key>
+ <key>
+ <binding label="k"/>
+ <binding shift="true" label="K"/>
+ </key>
+ <key>
+ <binding label="l"/>
+ <binding shift="true" label="L"/>
+ </key>
+
+ <spacer/>
+ </row>
+
+ <row>
+ <key style="special" width="large">
+ <binding action="shift"/>
+ </key>
+
+ <spacer/>
+
+ <key>
+ <binding label="z" extended_labels="ž"/>
+ <binding shift="true" label="Z" extended_labels="Ž"/>
+ </key>
+ <key>
+ <binding label="x"/>
+ <binding shift="true" label="X"/>
+ </key>
+ <key>
+ <binding label="c" extended_labels="č"/>
+ <binding shift="true" label="C" extended_labels="Č"/>
+ </key>
+ <key>
+ <binding label="v"/>
+ <binding shift="true" label="V"/>
+ </key>
+ <key>
+ <binding label="b"/>
+ <binding shift="true" label="B"/>
+ </key>
+ <key>
+ <binding label="n" extended_labels="ñ"/>
+ <binding shift="true" label="N" extended_labels="Ñ"/>
+ </key>
+ <key>
+ <binding label="m"/>
+ <binding shift="true" label="M"/>
+ </key>
+
+ <spacer/>
+
+ <key style="special" width="large">
+ <binding action="backspace"/>
+ </key>
+ </row>
+
+ <row>
+ <key style="special" width="x-large">
+ <binding action="sym" label="?123"/>
+ </key>
+
+ <spacer/>
+
+ <key id="emailUrlKey"><binding label=","/></key>
+ <key width="xx-large"><binding action="space"/></key>
+ <key><binding label="."/></key>
+
+ <spacer/>
+
+ <key style="special" width="x-large" id="actionKey">
+ <binding action="return"/>
+ </key>
+ </row>
+ </section>
+ </layout>
+
+ <import file="symbols_en.xml"/>
+</keyboard>