Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion KeyboardLayoutEditor
Original file line number Diff line number Diff line change
Expand Up @@ -948,7 +948,9 @@ Please do not put punctuation marks."
return False

def unicodechars_clicked_callback(self, button):
os.system(Common.gucharmapapp)
if os.fork() == 0 :
os.system(Common.gucharmappath)
exit(0)

def check_resize(self, container):
pass # TODO: Make sure the keyboard does not get too small.
Expand Down
47 changes: 0 additions & 47 deletions README

This file was deleted.

24 changes: 24 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Keyboard Layout Editor

PyGTK program that helps create or edit XKB keyboard layouts. Created by [@simos](https://github.com/simos) in Google Summer of Code 2008. [More information](http://simos.info/blog/archives/747/)

![Screenshot](http://simos.info/blog/wp-content/uploads/2008/10/kle-intro.png)

To run the application, you need the python binding packages for
* Cairo
* Pango
* GObject
* lxml
* ANTLR 3.1.2

You need to process the ANTLR grammars in order to generate the necessary Python code.
All *.g files should be processed with ANTLR:

sudo apt-get install python-setuptools
pip install http://www.antlr3.org/download/Python/antlr_python_runtime-3.1.2.tar.gz
wget http://www.antlr3.org/download/antlr-3.1.2.jar
java -classpath "antlr-3.1.2.jar" org.antlr.Tool *.g

You finally run this program with:

./KeyboardLayoutEditor