Compare commits

...

341 Commits

Author SHA1 Message Date
99a7786dc3 Remove declaration of unused variable 2019-07-26 12:01:04 +02:00
e9cf572a3c Only recreate the widget when the keyboard layout changes
Avoid creating a widget before there is a window to put it in.
2019-07-25 18:07:29 +00:00
1246776328 Create the keyboard surface every time it is needed
Icons are still blurry the first time the keyboard is shown after
rotation.
2019-07-24 14:04:28 +00:00
ea15f69e73 Render the keyboard to a subsurface of the widget 2019-07-24 13:12:57 +00:00
2e22bb5431 Merge branch 'fix-squeekboard-resources' into 'master'
Ensure that resources are built with the application

See merge request Librem5/squeekboard!95
2019-07-23 23:25:33 +00:00
a9a6e1d2b5 Ensure that resources are built with the application 2019-07-24 01:22:58 +02:00
4b66add65f Merge branch 'ci' into 'master'
Run tests in ci

See merge request Librem5/squeekboard!94
2019-07-23 11:29:34 +00:00
79dce7c4c3 gitlab-ci: Run tests under xvfb
We create widgets so need a display.
2019-07-23 10:20:07 +02:00
aff71e0e33 debian: Add test run dependencies
We need xvfb to run the tests since this involves creating GTK
widgets.
2019-07-23 10:20:02 +02:00
9b10f56ba6 Keep the build directory as an artifact 2019-07-23 10:18:44 +02:00
2391947b34 Update CI configuration to enable tests 2019-07-23 10:18:44 +02:00
e903150971 Enable tests, fixing the existing ones to use the current API
This also involved building a static library for the application for
tests to link to. The main application executable also links to it.
2019-07-23 10:18:44 +02:00
7495ec9bbb Merge branch 'remove-includes' into 'master'
Remove unnecessary X11 includes

See merge request Librem5/squeekboard!91
2019-07-20 22:00:58 +00:00
e25d5a84b2 Remove unnecessary X11 includes 2019-07-20 23:57:38 +02:00
88ade4df1b Merge branch 'add-keyboards-for-purposes' into 'master'
Add keyboards for purposes

See merge request Librem5/squeekboard!89
2019-07-20 21:44:30 +00:00
00c3903672 Respond to the input purpose, showing a numeric keypad if requested 2019-07-20 17:33:55 +02:00
c801b17ba0 Add initial files to test specialized keyboard support 2019-07-20 17:33:50 +02:00
9ec8d62f3f Merge branch 'respond-to-input-source-changes' into 'master'
Respond to input source changes

See merge request Librem5/squeekboard!88
2019-07-20 15:31:40 +00:00
b1edcfcb1b Tidy up a merge 2019-07-20 17:26:00 +02:00
54b0f59935 Always create a new widget for a keyboard and update it if already visible 2019-07-20 17:25:55 +02:00
531b09f296 Merge branch 'adapt-keyboard-for-different-levels' into 'master'
Omit keys without labels on the current level, update key definitions

See merge request Librem5/squeekboard!87
2019-07-20 15:24:09 +00:00
e5b6d66d60 Omit keys without labels on the current level, update key definitions 2019-07-20 17:17:37 +02:00
a045810af6 Merge branch 'add-built-in-keymaps' into 'master'
Add built in keymaps

See merge request Librem5/squeekboard!78
2019-07-20 14:42:51 +00:00
d68a8fef9a Merge branch 'resize-icons' into 'master'
Declare the correct size for icons

See merge request Librem5/squeekboard!86
2019-07-20 14:41:29 +00:00
9162d4291f Declare the correct size for icons 2019-07-20 14:39:47 +00:00
93d7699aa7 Merge branch 'make-layout-more-flexible' into 'master'
Make layout handling more flexible

See merge request Librem5/squeekboard!85
2019-07-20 14:31:26 +00:00
6eb63f6a4c Refactor layout code, rescale and reformat when changing level 2019-07-19 17:35:49 +02:00
f6d4ca0387 Place keys after symbols have been read, skipping blank keys 2019-07-19 17:35:49 +02:00
7b41466a77 Start to refactor keyboard section layout 2019-07-19 17:35:49 +02:00
18c25084db Merge branch 'merge-renderers' into 'master'
Move EekGtkRenderer features into EekRenderer

Closes #61

See merge request Librem5/squeekboard!84
2019-07-19 14:56:54 +00:00
a5875402ef Move EekGtkRenderer features into EekRenderer 2019-07-18 15:42:27 +02:00
f3ed1ba247 Merge branch 'config' into 'master'
Clean up config.h (and some other stuff)

See merge request Librem5/squeekboard!83
2019-07-18 11:11:57 +00:00
633d69baca Drop HAVE_CLUTTER_GTK
We don't use it.
2019-07-17 19:50:53 +02:00
dbc8cc14bc Generate config.h
This allows us to remove a lot of #ifdef's. Either we want to use
a config.h or we don't. Since we'll want it for e.g. optional gsound
support later on let's have it.
2019-07-17 19:50:53 +02:00
c65583b911 Add a gitignore file
Based on the phosh one to ignore (upcoming) translations, editor
backup files and so forth.
2019-07-17 19:39:33 +02:00
3d518b5757 build: Bump meson dep since we use '/' 2019-07-17 19:37:05 +02:00
bfa72d7f61 Merge branch 'less-flicker' into 'master'
Make redisplaying the keyboard faster

Closes #60

See merge request Librem5/squeekboard!82
2019-07-17 16:32:29 +00:00
373713ba54 ServerContextService: Don't destroy widget all the time
This avoids icon theme lookups and lots of other stuff down the road.

Closes: #60
2019-07-17 17:16:35 +02:00
068c325ee2 EekGtkRenderer: Use a hash table for icon theme lookups 2019-07-17 17:14:42 +02:00
3b076e5e64 EekGtkRenderer: Simplify type declaration
It's 2019.
2019-07-17 17:14:42 +02:00
07d6e3a0f2 ServerContextService: Don't use gtk_widget_show_all
This gives children more flexibility without using `no_show_all`.
2019-07-17 17:14:42 +02:00
7690ef9a1a Merge branch 'layer-shell' into 'master'
Hide/show window instead of destroying it

Closes #42

See merge request Librem5/squeekboard!76
2019-07-17 11:34:10 +00:00
9974c385e5 EekboardContextService: Don't comment out property setters
This lets us keep the visible property up to date.
2019-07-17 00:44:09 +02:00
8dafad80b1 ServerContextService: Check for mapped/unmapped
Visible does not tell us if the widget is actually visible on the
screen.
2019-07-17 00:44:00 +02:00
93e9b2dde9 ServerContextService: Hide the widget instead of destroying it
This is quicker and makes sure we don't stack up surfaces.
2019-07-16 18:52:53 +02:00
c3a54595ea layersurface: Refresh layersurface on map
If the surface gets unmapped and mapped again we have another GDK window
so we have to reconfigure the layers surface on map and destroy it on
unmap.

This will be merged back into phosh if it works out.
2019-07-16 18:52:36 +02:00
95ef52fe42 ServerContextService: Remove more unused code
The whole visible/enable logic was disfunctional all the time.
What works is show_keyboard and hide_keyboard.
2019-07-16 18:47:55 +02:00
c638c40a09 ServerContextService: Drop everything depending on self->was_visible
This was never used so everything depending on it was dead code.
2019-07-16 18:47:55 +02:00
83d48d24ce ServerContextService: Really destroy the main window
Otherwise layer surfaces keep piling up
2019-07-16 18:47:55 +02:00
d807e43929 ServerContextService: Drop unneeded code
The layer shell code handles parts of this and others are just
not needed on wayland.
2019-07-16 18:47:55 +02:00
0a112be956 ServerContextService: Show keyboard when everything else is set up
This avoids some flickering.
2019-07-16 18:47:55 +02:00
078efa2a6e LayerShell: Set a proper namespace 2019-07-16 18:47:55 +02:00
5827827008 Update layer surface code from phosh
As of commit 77bba4fcb2d836a58ccf8913d9a514aac6cc49a2. This allows
us to split the widget creation from making it visible.
2019-07-16 18:47:55 +02:00
9c61d8de72 Merge branch 'dbus-prop' into 'master'
EekboardService: Properly toggle keyboard visibility on DBus

Closes #55

See merge request Librem5/squeekboard!80
2019-07-16 13:22:53 +00:00
f72ddc8129 Undo formatting changes 2019-07-16 14:06:49 +02:00
7e9c3b40bb Remove debugging code 2019-07-16 14:00:41 +02:00
a8371af9c0 Fall back to US layout and keymap if needed 2019-07-16 14:00:41 +02:00
4e11d071d9 Add a keymap for the US layout, update the US symbols 2019-07-16 14:00:41 +02:00
a7140705c4 Search for an xkb keymap in the resources 2019-07-16 14:00:41 +02:00
69986132b4 Use keysyms for the Shift modifier 2019-07-16 14:00:41 +02:00
3c97a3a592 Convert symbols file and update test keymap 2019-07-16 14:00:41 +02:00
268dda4da0 Improve symbol mapping 2019-07-16 14:00:41 +02:00
45f58a97b9 Update the test keymap 2019-07-16 14:00:41 +02:00
bdbbaf6099 Use groups to reference keysyms in the keymap 2019-07-16 14:00:41 +02:00
839968dc84 Try using a custom keymap 2019-07-16 14:00:41 +02:00
fbdc5f4a93 Stash for sharing 2019-07-16 14:00:41 +02:00
e5648a82a3 Remove explicit keycodes in XML, auto-generate them instead
This makes it easier to keep the geometry and symbols files in sync.
2019-07-16 14:00:41 +02:00
38133d326b Merge branch 'autogen.sh' into 'master'
Remove more files

See merge request Librem5/squeekboard!81
2019-07-16 11:06:55 +00:00
cc00fcb5c9 Remove more files
autogen.sh is for automake and the TODO refers to eekboard.
2019-07-16 11:00:59 +02:00
53f7a14717 EekboardService: Properly toggle keyboard visibility on DBus
Closes: #55
2019-07-16 10:21:59 +02:00
922495ca06 Merge branch 'remove-unused-files' into 'master'
Remove unused files and functions

See merge request Librem5/squeekboard!79
2019-07-16 07:16:29 +00:00
e5e2e08ff4 Merge branch 'fewer-redraws' into 'master'
keyboard: Schedule widget redraw instead of gdk_window_invalidate_rect

See merge request Librem5/squeekboard!75
2019-07-15 22:57:12 +00:00
c7c410210b Merge branch 'scale' into 'master'
Honor widget scale  factor

See merge request Librem5/squeekboard!56
2019-07-15 22:27:34 +00:00
cb7c214aa0 Merge branch 'fixes' into 'master'
Fixes

See merge request Librem5/squeekboard!74
2019-07-15 22:20:40 +00:00
6f5f49729c Remove unused files and functions 2019-07-15 23:45:17 +02:00
94c9442de1 keyboard: Drop now unused clip_bounds_to_dirty_rectangle() 2019-07-15 17:42:32 +02:00
8c044d0852 keyboard: Schedule widget redraw instead of gdk_window_invalidate_rect
The later would invaliate the drawn area again and again in a ::draw()
handler. This caused infinite redraws when e.g. a key was locked.  To
reproduce break e.g. on `eek_gtk_keyboard_real_draw()` and see how it is
invoked again and again.
2019-07-15 17:42:32 +02:00
1f0cc0a5f3 keyboard: Don't leak on set_keyboard()
Unref and disconnect signals before setting a new keyboard.
2019-07-15 14:12:10 +02:00
5693ce3df7 keyboard: Simplify signal disconnect
We're only keeping the signal ids around for disconnect but that only
happens in dispose so it's o.k.to just disconnect all keyboard signals
we listen to.
2019-07-15 14:12:10 +02:00
bcf04ab11e Merge branch 'exclusive-zone' into 'master'
LayerSurface: Make exclusive zone identical to height

Closes #53

See merge request Librem5/squeekboard!72
2019-07-15 11:55:41 +00:00
086f6bd772 renderer: Only scale by output scale
The original eekboard code scaled icons by a factor. That was simplified
in c529e9ed9c but we can do away with it
completely and fetch the icons at the right size making them not blurry.
2019-07-15 13:23:16 +02:00
d0fa444a0e Honor the outputs scale factor 2019-07-15 13:13:34 +02:00
cd81aeb286 get_icon_surface: Add a scale argument
This will allow us to pass the output scale around
2019-07-15 13:13:34 +02:00
7db33bc92e renderer: Add icons in resource bundle to the icon theme 2019-07-15 13:13:34 +02:00
fb6c501e44 renderer: Use gtk_icon_theme_load_surface
This will allow us to feed in the output scale.
2019-07-15 13:12:26 +02:00
ce7b398f7b LayerSurface: Make exclusive zone identical to height
Othewise we hide content beneath the keyboard.

Closes: #53
2019-07-15 12:49:11 +02:00
4d8d3a8109 Merge branch 'suppress-warnings' into 'master'
Suppress warning message

See merge request Librem5/squeekboard!70
2019-07-13 22:14:54 +00:00
a183cf8b63 Suppress warning message 2019-07-14 00:13:41 +02:00
f834edcf94 Merge branch 'fix-compiler-warnings' into 'master'
Fix use of inappropriate type

See merge request Librem5/squeekboard!69
2019-07-13 19:47:40 +00:00
17802a9408 Fix use of inappropriate type 2019-07-13 18:36:59 +02:00
ac1aad881c Merge branch '49-inconsistent-behaviour-of-shift-key-s-pressed-state' into 'master'
Resolve "Inconsistent behaviour of shift key's pressed state"

Closes #49

See merge request Librem5/squeekboard!66
2019-07-13 16:35:07 +00:00
928110a92d Merge branch 'add-missing-icon' into 'master'
Add keyboard preferences icon

See merge request Librem5/squeekboard!68
2019-07-12 21:09:49 +00:00
f6479fafe2 Add keyboard preferences icon 2019-07-12 23:07:01 +02:00
62b1c2ba84 Revert to latch behavior for letters 2019-07-12 19:54:21 +00:00
c0ac5e540f Merge branch 'add-key-icons' into 'master'
Add key icons

Closes #44

See merge request Librem5/squeekboard!65
2019-07-12 19:17:29 +00:00
fb5ec5557b Make icons smaller 2019-07-12 20:12:09 +02:00
74d94e6792 Merge branch 'remove-unused-xml' into 'master'
Remove unused XML from the US definitions

See merge request Librem5/squeekboard!64
2019-07-12 18:08:55 +00:00
63f4c6b4da Use icons for Shift and Return in the US layout 2019-07-12 20:04:50 +02:00
2774c1c988 Try to load icons from app resources first 2019-07-12 20:04:22 +02:00
469b0c0a9a Add icons to the resource manifest 2019-07-12 20:04:02 +02:00
2ddd217737 Add Enter and Shift icons 2019-07-12 19:16:21 +02:00
c4e8e34ad6 Remove unused XML from the US definitions 2019-07-12 17:15:38 +00:00
4dc18c0af4 Merge branch '27-period-should-not-change-when-caps-lock-is-active' into 'master'
Resolve "Period should not change when caps lock is active"

Closes #27

See merge request Librem5/squeekboard!63
2019-07-12 17:11:10 +00:00
55c6911b87 Remove level with > character from . key 2019-07-12 17:17:11 +02:00
9bf0da5409 Merge branch 'adjust-scaling' into 'master'
Reduce icon size to match platform guidelines

See merge request Librem5/squeekboard!62
2019-07-12 15:15:43 +00:00
7d5b2dd1de Reduce icon size to match platform guidelines 2019-07-12 16:10:31 +02:00
6091632e40 Merge branch 'simplify-geometry-xml' into 'master'
Simplify geometry XML

See merge request Librem5/squeekboard!61
2019-07-12 14:09:57 +00:00
44110fd4d9 Remove bounds for everything except the geometry element 2019-07-12 14:00:20 +00:00
74d76ebfeb Remove unused XML elements 2019-07-12 14:00:20 +00:00
760bc138b0 Test effect of setting attributes to zero 2019-07-12 14:00:20 +00:00
2a4763d4f3 Merge branch 'fix-bottom-margin' into 'master'
Include extra space in the window object

Closes #47

See merge request Librem5/squeekboard!60
2019-07-12 13:42:20 +00:00
4b92f205ef Include extra space in the window object 2019-07-12 10:30:44 +00:00
a5668fa1db Merge branch 'remove-pressed-key-popups' into 'master'
Remove pop-ups for pressed keys

See merge request Librem5/squeekboard!59
2019-07-11 23:42:34 +00:00
de39256377 Remove pop-ups for pressed keys 2019-07-11 23:39:33 +00:00
f53709c83d Merge branch 'fix-bottom-margin' into 'master'
Fix clipping issue at bottom of keyboard

Closes #47

See merge request Librem5/squeekboard!58
2019-07-11 23:07:01 +00:00
8ad0192e55 Fix clipping issue at bottom of keyboard
Closes #47.
2019-07-11 23:04:29 +00:00
791e454cb6 Merge branch 'functioning-views' into 'master'
Basic functioning views

See merge request Librem5/squeekboard!57
2019-07-11 22:58:50 +00:00
c85638be4d Use a dummy, non-emitting key to switch views 2019-07-11 19:38:02 +00:00
a61b1fdf06 Merge branch 'implement-more-view-behavior' into 'master'
Improve view behavior to more closely reflect #38

See merge request Librem5/squeekboard!55
2019-07-11 16:29:26 +00:00
07c25d1d91 Improve view behavior to more closely reflect #38 2019-07-11 16:29:26 +00:00
83dafd87a4 Merge branch 'copyright' into 'master'
Copyright

See merge request Librem5/squeekboard!6
2019-07-11 13:49:00 +00:00
25a8733957 Merge branch 'scale' into 'master'
Simplify icon rendering a bit

See merge request Librem5/squeekboard!52
2019-07-11 13:42:50 +00:00
c529e9ed9c render: Simplify drawing
Instead of doing scale guessing we know that we get a properly
sized image from GTK+ so just scale it down a bit so it gets
some border within the drawing area.
2019-07-11 15:40:18 +02:00
d6a8a85b5e render: Get foreground color only once 2019-07-11 15:40:18 +02:00
3a945535f7 render: Remove trailing white space 2019-07-11 15:40:18 +02:00
0fc4374193 gtk-renderer: Simplify 2019-07-11 15:40:18 +02:00
e350b4ab92 Merge branch 'some-bugfixes' into 'master'
MERGE these: Some bugfixes - the buildsystem is acting up again

See merge request Librem5/squeekboard!53
2019-07-11 13:39:56 +00:00
626527ee09 Merge branch 'feature-xml-resources' into 'master'
FINAL: bundle xml resources, allows running uninstalled from git repo

Closes #29 and #21

See merge request Librem5/squeekboard!49
2019-07-11 13:33:45 +00:00
c4a462c385 Merge branch 'ci' into 'master'
gitlab-ci: No need for our ci repository

See merge request Librem5/squeekboard!54
2019-07-11 13:16:32 +00:00
706a04dbfc gitlab-ci: No need for our ci repository
Just using debian buster makes things more stable.
2019-07-11 14:31:25 +02:00
7fd51af4de debian: Drop virtboard build-dependency 2019-07-11 14:31:25 +02:00
c1af9b2ba4 Add dbus protocol definition
This let's us drop the virtboard build dependency.
2019-07-11 14:31:25 +02:00
5efb4cc58d Bundle keyboard definitions
This allows running uninstalled from a git repo

Closes: #21, #29
2019-07-11 13:40:03 +02:00
4b2977d601 Plug 3 leaks 2019-07-11 13:26:04 +02:00
2f1c1c2fb1 Remove unused variable and remove damage from botched rebase
- remove bounds it is not used.

- remove the g_clear_pointer, it does the same thing as the if-block
  above, the were both there as the result of the merge, and it is
  apparently easily overlooked

- cleanup after myself (FIXMEs)
2019-07-11 13:24:48 +02:00
f47ef09a1f Merge branch 'implement-basic-views' into 'master'
Implement basic keyboard views

See merge request Librem5/squeekboard!51
2019-07-11 10:24:29 +00:00
47041b0fac Implement basic keyboard views
Use existing concepts of levels and modifier latches and locks to
implement the three view design of issue #38.

The use of a lock to switch from letter to numbers and a latch to
handle upper and lower case has side effects, but these can be
addressed in a future commit.
2019-07-10 23:33:45 +00:00
b6111b5e00 Merge branch 'fix-backspace-key' into 'master'
Specify a keyval to make the backspace key work again

Closes #45

See merge request Librem5/squeekboard!50
2019-07-10 23:12:59 +00:00
b8a2b2d7c8 Specify a keyval to make the backspace key work again 2019-07-11 01:09:04 +02:00
0765ea1b86 Merge branch 'update-symbols' into 'master'
Update symbols to more closely resemble #38

See merge request Librem5/squeekboard!48
2019-07-10 22:20:30 +00:00
64223704e0 Update symbols to more closely resemble #38 2019-07-10 23:50:34 +02:00
8c14763ea4 Merge branch 'theme-path' into 'master'
Drop now unused theme_path

See merge request Librem5/squeekboard!46
2019-07-10 17:09:58 +00:00
10cd93022a Merge branch 'update-icons' into 'master'
Use an icon for backspace

See merge request Librem5/squeekboard!47
2019-07-10 16:57:09 +00:00
d006aede6a Merge branch 'top-margin' into 'master'
Add some border at the top

Closes #28

See merge request Librem5/squeekboard!43
2019-07-10 15:46:16 +00:00
b57e1ce660 Drop now unused theme_path 2019-07-10 15:39:16 +02:00
1b59c4dad3 Use an icon for backspace 2019-07-10 14:36:19 +02:00
189c721d7e Merge branch 'use_gresource' into 'master'
Use a gresource to store the css

See merge request Librem5/squeekboard!28
2019-07-10 11:36:53 +00:00
1ff1592f24 Merge branch 'master' into 'use_gresource'
# Conflicts:
#   src/server-context-service.c
2019-07-10 11:35:40 +00:00
7f5f310bf0 Add some border at the top
Closes: #28
2019-07-10 11:31:24 +02:00
f999861228 Merge branch 'remove-more-unused-code-and-data' into 'master'
Remove unused color definitions

See merge request Librem5/squeekboard!42
2019-07-09 21:40:36 +00:00
a571bd7dca Remove unused color definitions 2019-07-09 17:55:40 +02:00
3d0d28fa01 Merge branch 'remove-unused-eekboard-context-service-code' into 'master'
Remove currently unused eekboard code

See merge request Librem5/squeekboard!41
2019-07-09 15:48:59 +00:00
4c54b49ef5 Merge branch 'remove-unused-sources' into 'master'
Remove unlisted files

See merge request Librem5/squeekboard!38
2019-07-09 14:44:00 +00:00
eb940bcf52 Remove currently unused eekboard code 2019-07-09 16:34:16 +02:00
be0e773879 Merge branch 'quick-review-fast-lane-very-speedy' into 'master'
Some cleanups, and some FIXME hints for future work (no functional changes)

See merge request Librem5/squeekboard!39
2019-07-09 14:25:45 +00:00
056e07e80e Merge branch 'prevent-warnings' into 'master'
Prevent compiler warnings by commenting out unused code

See merge request Librem5/squeekboard!37
2019-07-09 13:44:54 +00:00
83b36d07d0 Add note about unused code 2019-07-09 15:28:02 +02:00
89aaf05aff Some minor cleanups 2019-07-09 13:52:23 +02:00
2f87fd46fb Improve codeflow 2019-07-09 13:50:14 +02:00
e04276ee38 Use properly typed and named variables for user_data 2019-07-09 13:46:44 +02:00
05c3061f08 Add some FIXME hints for future work 2019-07-09 13:41:20 +02:00
c33006bcbc use g_clear_pointer with gtk_widget_destroy
brief, clear, idiomatic and grep friendly
2019-07-09 13:33:49 +02:00
4bf4500ae1 Remove unlisted files 2019-07-09 01:07:19 +02:00
e2944ff4a7 Use a macro to declare a type with private data 2019-07-09 00:46:03 +02:00
f79b5dadbb Use a macro to declare a type with private data 2019-07-09 00:41:25 +02:00
4d44129b04 Prevent compiler warnings by commenting out unused code 2019-07-09 00:24:57 +02:00
b3e1d84e6c Merge branch 'mem' into 'master'
Fix visibility-related bugs

See merge request Librem5/squeekboard!25
2019-07-08 21:25:27 +00:00
6702edaa9d Merge branch 'fix-deprecated-warnings' into 'master'
Fix deprecated warnings

See merge request Librem5/squeekboard!34
2019-07-08 21:19:57 +00:00
a3a6e5933a Merge branch 'quick-review-fast-lane-very-speedy' into 'master'
Quick review fast lane very speedy

See merge request Librem5/squeekboard!36
2019-07-08 21:01:40 +00:00
66ec95ebb0 fix-up prototypes (-Wincompatible-pointer-types) 2019-07-08 09:21:26 +02:00
a944bf85b8 remove stray const (-Wdiscarded-qualifiers) 2019-07-08 09:20:17 +02:00
1d1829f664 fix accidentally committed line (-Wincompatible-pointer-types) 2019-07-08 09:18:41 +02:00
094aa872ce Cleanups: fix deprecated g_type_class_add_private()
- use G_DECLARE_ and G_DEFINE_ macros
- move all data into ClassNamePrivate
- use _get_instance_private()

This should not introduce any functional changes or breakage.

Skipped two classes (EekKeyboard and EekboardContextService) for now in
order not to break the build.

These two classes are used in some very funky WIP code that tries to
circumvent encapsulation.

(Funky code is in eekboard/key-emitter.c and eekboard/eekboard-context-service.c)
2019-07-08 08:44:05 +02:00
eaf925e30b Cleanups: fix g_type_init() deprecation warning
None of this seems necessary anymore. This file could be axed, but leave
it for now.
2019-07-08 08:39:43 +02:00
722d3d1ad4 Cleanups: fix deprecations
gtk_widget_get_root_window()
	gdk_screen_get_monitor_at_window()
	gdk_screen_get_monitor_geometry()
2019-07-08 08:39:16 +02:00
b69b3e9409 Merge branch 'fix-uninitialized-var' into 'master'
Fix an uninitialized-variable warning, and fixes gradients (quickie)

See merge request Librem5/squeekboard!35
2019-07-07 17:37:11 +00:00
ae5eaeec93 Fix an uninitialized-variable warning, and fixes gradients 2019-07-07 18:45:56 +02:00
c393eb20be Merge branch 'improve-key-rendering' into 'master'
Improve key rendering and eliminate two deprecation warnings

See merge request Librem5/squeekboard!33
2019-07-07 11:39:12 +00:00
0e8715b4ff Improve key rendering and eliminate two deprecation warnings
- Replace two calls to deprecated gdk_cairo_create()

- Alleviate asymmetry between rendering pressed and released keys
  by consistenly clipping the same area up front to avoid
  artefacts

- make sure pressed and released keys are shown immediately by
  calling gdk_window_invalidate_rect()

- improve consistency between render_(pressed|locked|released)_key

- improve code flow
2019-07-07 11:34:24 +02:00
b09c812579 Merge branch 'drop-icons' into 'master'
Drop icons

See merge request Librem5/squeekboard!29
2019-07-04 18:34:15 +00:00
d6f7c271e2 Merge branch 'kill-automake' into 'master'
Remove automake leftovers

See merge request Librem5/squeekboard!27
2019-07-04 18:26:24 +00:00
f1d97e396b Drop icons
They're not being installed and we want ones matching current
GNOME design anyway.
2019-07-04 16:25:05 +02:00
abf8f4daa8 eek-theme: Remove code for old croko versions
These versions aren't even in Debian's oldstable release.
2019-07-04 16:21:18 +02:00
aba242301d Use a gresource to store the css
This makes build / test faster since one can skip install. It's
also more obvious which file is being used.
2019-07-04 16:16:04 +02:00
7a52080940 Remove automake leftovers 2019-07-04 14:51:00 +02:00
c3ffe6ab8b visibility: Handle visibility change no-ops 2019-07-04 08:48:43 +00:00
851a9185c0 Merge branch 'margins' into 'master'
style: Fix right margin

See merge request Librem5/squeekboard!26
2019-07-04 08:44:52 +00:00
c1e1ddb73f style: Fix right margin
For some reason, adjusting the width of the keyboard layout affects the margin when used at 360 width.
2019-07-04 08:27:37 +00:00
d530c1d6d6 Merge branch 'session' into 'master'
session: Register to the session manager

See merge request Librem5/squeekboard!24
2019-07-04 08:27:00 +00:00
43579b51f0 session: Register to the session manager
Registering as "sm.puri.OSK0", because that's as much as the session knows about the virtual keyboard.
2019-07-04 07:58:34 +00:00
3d1133cdb5 Fix memory corruption due to a wrong assumption 2019-07-04 07:48:46 +00:00
e27af9fd24 Merge branch 'be-explicit-about-meson' into 'master'
Specify the build system when building a package

See merge request Librem5/squeekboard!23
2019-07-03 22:28:20 +00:00
a7c6597246 Specify the build system when building a package 2019-07-04 00:18:42 +02:00
fd6d873c01 Merge branch 'add-debian-source-format' into 'squeekboard'
Add missing packaging file

See merge request Librem5/squeekboard!22
2019-07-03 19:40:43 +00:00
89dee04cdf Add missing packaging file 2019-07-03 21:35:24 +02:00
3b0a073964 Merge branch 'conflict' into 'squeekboard'
build: Apply fixes/suggestions

See merge request Librem5/squeekboard!21
2019-07-03 08:48:40 +00:00
a129863a4d build: Apply fixes/suggestions
Following comments on https://source.puri.sm/Librem5/squeekboard/merge_requests/20
2019-07-02 20:14:12 +00:00
5b700f7dfc Merge branch 'modifiers' into 'squeekboard'
Modifiers

See merge request Librem5/squeekboard!19
2019-07-02 18:44:33 +00:00
d982bcb5e4 Merge branch 'conflict' into 'squeekboard'
Fix virtboard conflict

See merge request Librem5/squeekboard!20
2019-07-02 18:18:19 +00:00
61a5e8d4fd install: Don't distribute dbus definition
Instead, require virtboard to provide it.
2019-07-02 18:13:34 +00:00
cb641bd221 ci: Prevent caching of build directory 2019-07-02 18:11:49 +00:00
2f6e9a1756 Merge branch 'remove-trigger-in-packaging' into 'squeekboard'
Remove unnecessary trigger

See merge request Librem5/squeekboard!18
2019-07-02 13:23:47 +00:00
51b183a0f3 Remove unnecessary trigger 2019-07-02 13:23:47 +00:00
d071bb04af Merge branch 'linking' into 'squeekboard'
build: Link Rust library statically

See merge request Librem5/squeekboard!16
2019-07-02 13:19:14 +00:00
14887f9c99 layout: Change label for Level 3 modifier 2019-07-02 13:09:33 +00:00
654909261e modifiers: Level 3 works 2019-07-02 13:03:35 +00:00
ab2a27345d Merge branch 'modifiers' into 'squeekboard'
modifiers: Seem to be emitted correctly

See merge request Librem5/squeekboard!17
2019-07-02 11:54:34 +00:00
484eb3303c modifiers: Seem to be emitted correctly 2019-07-02 11:52:45 +00:00
319d64e1e5 build: Link Rust library statically 2019-07-02 10:11:32 +00:00
60250ca5e5 Merge branch 'font-size' into 'squeekboard'
hack: Adjust font size

See merge request Librem5/squeekboard!15
2019-07-01 15:41:10 +00:00
d729bb3a89 hack: Adjust font size 2019-07-01 15:27:06 +00:00
4dc55635d7 Merge branch 'new_layout' into 'squeekboard'
New layout

See merge request Librem5/squeekboard!13
2019-07-01 15:04:32 +00:00
4af49ef7b6 layout: Make keys higher 2019-07-01 13:31:53 +00:00
3a42e66504 layout: Position keys closer to the left edge 2019-07-01 12:57:52 +00:00
250b196b81 theme: Use mockup colors 2019-07-01 12:57:52 +00:00
9ba1987cab layout: Moved keys a bit to the left 2019-07-01 12:57:52 +00:00
909b1e2a28 theme: Adjust colors to match the mockup closer 2019-07-01 12:57:52 +00:00
e46af41abf layouts: Fixed spacing 2019-07-01 12:57:52 +00:00
17671a3b08 layout: Use outlines for key bounds 2019-07-01 12:57:52 +00:00
b8eb7752e7 layout: Using bigger keys 2019-07-01 12:57:52 +00:00
5e92f45111 layout: Arrange keys similar to mockup 2019-07-01 12:57:52 +00:00
baf848c791 layout: Ignore keycodes without corresponding keys 2019-07-01 12:57:52 +00:00
737d57c1f4 Merge branch 'install-rslib' into 'squeekboard'
Install rslib

See merge request Librem5/squeekboard!12
2019-07-01 12:57:22 +00:00
9985ad7ee1 Fix lintian package-must-activate-ldconfig-trigger error 2019-07-01 01:46:16 +02:00
025b55e1a2 Install rslib 2019-07-01 00:05:42 +02:00
14fbabe8d7 Merge branch 'popup' into 'squeekboard'
Pop up when input requested

See merge request Librem5/squeekboard!10
2019-06-30 19:04:42 +00:00
b746f7a70e input method: Pop up the keyboard 2019-06-30 19:03:24 +00:00
0d3b003aac input method: Initialize the protocol and pretend to handle a few things 2019-06-30 19:03:24 +00:00
9428927879 Merge branch 'build-dep' into 'squeekboard'
ci: Use build-dep instead of a dependency list

See merge request Librem5/squeekboard!11
2019-06-30 19:03:08 +00:00
511b2f7186 ci: Use build-dep instead of a dependency list 2019-06-30 19:01:36 +00:00
d8c83e3c65 Merge branch 'touch' into 'squeekboard'
Touch support

See merge request Librem5/squeekboard!9
2019-06-30 06:11:16 +00:00
050fd6f3ba Touch support
Single stream of touch events.
2019-06-29 12:56:04 +00:00
72d6a8d4e1 Merge branch 'wayland-gen' into 'squeekboard'
build: Use 'client-code' instead of 'code' for protocols

See merge request Librem5/squeekboard!8
2019-06-29 12:47:27 +00:00
30d35216f6 build: Use 'client-code' instead of 'code' for protocols 2019-06-29 12:46:08 +00:00
bcd0d40912 Merge branch 'fixes' into 'squeekboard'
fix: Remove leftover debug print

See merge request Librem5/squeekboard!7
2019-06-29 12:18:59 +00:00
4b8a6bbbe0 fix: Remove leftover debug print 2019-06-29 12:16:34 +00:00
47026b669b Make copyright more granular 2019-06-29 10:50:30 +00:00
752dc467a8 Merge branch 'desktop-file' into 'squeekboard'
Add a desktop file

See merge request Librem5/squeekboard!5
2019-06-29 10:13:20 +00:00
bde45b262a Merge branch 'debian-files' into 'squeekboard'
Add Debian packaging files

See merge request Librem5/squeekboard!4
2019-06-29 10:10:15 +00:00
fc338f5723 Add Debian packaging files 2019-06-29 10:10:15 +00:00
346ed453ef Start working on a desktop file 2019-06-26 18:17:54 +02:00
664f05edba Remove unnecessary build dependency 2019-06-26 17:45:23 +02:00
edcff44f4b Add another build dependency, add an empty rule to override autoreconf 2019-06-26 17:35:13 +02:00
42ee5d2ddb Update packaging files 2019-06-26 17:35:05 +02:00
54e421d7e6 Add initial Debian packaging 2019-06-26 17:35:00 +02:00
9e5629d1e0 Enable Wayland's virtual-keyboard protocol
This commit includes a little restructuring necessary for keeping wayland objects properly.
It doesn't fix broken modifier functionality yet.
2019-06-25 18:12:15 +00:00
c0fdffac28 Separate keyboards from the dbus handler 2019-06-23 10:59:45 +00:00
e94e64d204 Move dbus setup closer together 2019-06-23 10:42:20 +00:00
e503e35b84 Rename squeak_ to squeek_ for consitency 2019-06-23 10:30:25 +00:00
752592a3d8 Fixed build 2019-06-23 10:29:18 +00:00
2e6d194a6f Remove server-service 2019-06-23 10:26:24 +00:00
63dfb07b51 Simplify the storage of context 2019-06-23 09:54:09 +00:00
02525056d6 Removed X11 header, added some clarifications 2019-06-22 16:20:03 +00:00
8292429648 Context: removing more unused things 2019-06-22 16:04:33 +00:00
765c496068 Removed more unused stuff in context 2019-06-22 15:57:48 +00:00
d6feec8010 Removed d-bus paths from service class 2019-06-22 15:40:20 +00:00
f1fbb37547 Kill connection in context service 2019-06-22 15:31:08 +00:00
5a6386dd24 Fixed rendering deprecation warnings 2019-06-22 13:13:55 +00:00
0809db9e32 Remove some rendering code with no effect and warnings 2019-06-22 12:56:33 +00:00
15a3315854 Fix dragging across the keyboard 2019-06-22 12:34:10 +00:00
82d1f256b2 Remove released and cancelled key events 2019-06-22 12:23:04 +00:00
e7ba2a0eb0 Got rid of signals in the pressed path 2019-06-19 17:00:30 +00:00
eff0449b3a Redrawing key after press is happening directly 2019-06-19 16:51:57 +00:00
3b9e066ec8 Simplify key press handling 2019-06-19 16:05:37 +00:00
260ab42b9e Forward press timestamps 2019-06-19 15:56:19 +00:00
a3d745edd0 Moved key pressing from context to keyboard 2019-06-19 15:27:29 +00:00
40a92fe730 Ignoring section.key-pressed 2019-06-19 14:11:23 +00:00
e30bb23711 build: Add debug/release options 2019-06-18 13:37:10 +00:00
292c1d08d8 fixes: Minor type and include mismatches 2019-06-16 12:55:50 +00:00
be56447614 readme: Update development installation info 2019-06-16 12:13:43 +00:00
70fda8ba64 Fix releasing buttons when dragged 2019-04-06 18:46:33 +00:00
5cc407986b Ignore multi-clicks and non-left-buttons 2019-04-06 18:35:06 +00:00
53af829f46 Send both press and release events 2019-04-06 17:45:06 +00:00
53065a6d95 Fix crash on double click 2019-04-05 18:42:11 +00:00
862cfdb55d Showing and hiding 2019-04-05 18:36:25 +00:00
b065b16bf1 Use layer shell 2019-04-05 15:39:57 +00:00
6ff33b48d1 dbus: Add missing schema 2019-03-27 13:48:53 +00:00
d04020f79c readme: Use language with non-US layout 2019-03-27 13:33:40 +00:00
6b15072764 dbus: Use generated code 2019-03-23 09:36:53 +00:00
f261115ac4 ci: Change job name to meson 2019-03-22 19:06:29 +00:00
116f130c4c readme: Remove settings schema variable 2019-03-22 19:00:03 +00:00
cad1b02482 settings: Switching layouts according to input settings 2019-03-22 17:18:12 +00:00
09fe69f63a cleanup: Remove Context dbus interface remains 2019-03-22 16:35:02 +00:00
8ecd81d51c settings: Fall back to "us" layout when no file found 2019-03-22 16:20:39 +00:00
8f71b010cc settings: Removed custom settings schema 2019-03-22 15:52:35 +00:00
b817c6189d build: Update keysym generator to Python3 2019-03-22 13:09:21 +00:00
a00d41930d readme: Update features 2019-03-22 07:23:17 +00:00
caee942796 build, readme: Update build and run instructions 2019-03-22 07:23:17 +00:00
d3410fdc61 Keyboard shows up on a single ShowKeyboard 2019-03-22 07:23:12 +00:00
8087c3e5d4 build: Use only meson for squeekboard
This breaks autoconf. The only resulting binary is the squeekboard GUI. It still needs the autotools-built eekboard client in order to do anything useful. That one needs to be built using a different branch, making this a WIP.
2019-03-15 20:59:29 +00:00
10bd0ea09e build: Remove eekboard-server 2019-03-14 20:40:27 +00:00
5803222e68 build: Remove libeekboard dependency 2019-03-14 18:03:10 +00:00
a243fce1ae build: Squeekboard build in meson 2019-03-14 17:29:13 +00:00
c8059ebf50 stubbing: Key generation events
Only enabled when Xtest is in use. It's probably always meant to be in use though, as this piece of code also opens the preferences dialog
2019-03-14 11:09:35 +00:00
ce2d270e7c ci: Add config flags relevant for Wayland builds 2019-03-13 18:08:56 +00:00
0c945bdc7e readme: Update build and run instructions 2019-03-13 17:59:59 +00:00
60ec684853 readme: Moved to Markdown 2019-03-13 17:59:54 +00:00
b159625e62 Add gitlab CI 2019-02-14 16:57:39 +00:00
e212262f29 Stop key-repeat when the server receives a new D-Bus event.
Key-repeat timer should be cleared when the server receives a new D-Bus.
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=857977
2012-10-01 11:55:04 +09:00
c71167d893 Fix out-of-tree build. 2012-10-01 11:55:00 +09:00
2d4e4c7a13 Fix compiler warnings. 2012-10-01 11:37:47 +09:00
695f8df5b8 Bump version to 1.0.8. 2012-08-15 17:28:23 +09:00
2e822cb6a6 Don't crash when all the keyboards are removed. 2012-08-15 17:27:20 +09:00
f2a90935a3 Make "visible" property per client instead of per context. 2012-04-24 18:38:32 +09:00
cee741eca0 Fix initial window size. 2012-04-24 12:48:35 +09:00
b5b59e77d6 Check errors when retrieving XKB layout information. 2012-04-24 11:58:41 +09:00
cce883808e Simplify eek-xkb-layout.c. 2012-04-24 11:01:42 +09:00
8faae7ef08 Use git.mk. 2012-04-24 10:38:36 +09:00
4538ef38a1 Revert "Remove eek-xkb*."
This reverts commit ee12d02402.
2012-04-24 10:06:09 +09:00
ee12d02402 Remove eek-xkb*. 2012-04-23 18:35:15 +09:00
7050fa41a0 G_CONST_RETURN -> const. 2012-04-23 17:09:48 +09:00
4a346211b8 Show tooltips. 2012-04-23 16:43:06 +09:00
4df2ecc8ae Don't abort when failed to load keyboard. 2012-04-16 14:37:18 +09:00
03995ec6b2 Bump version to 1.0.7777777. 2012-04-13 16:48:50 +09:00
6059146b42 Fix gobject-introspection annotation. 2012-04-13 16:44:41 +09:00
30811ae656 Fix jp-kana keyboard. 2012-04-13 16:44:01 +09:00
b8015bbef5 Simplify geometry XML format by folding row element. 2012-04-06 15:57:30 +09:00
157d7c57fd Don't check if dbus-glib-1 is installed. 2012-04-02 16:31:53 +09:00
03963036d1 Fix EekXklLayout initialization. 2012-04-02 10:38:14 +09:00
5099f7db88 Bump version to 1.0.6. 2012-03-30 17:41:46 +09:00
ab8cd246bf Fix make distcheck. 2012-03-30 17:40:16 +09:00
528981f913 Drop IBus dependency when compiling. 2012-03-30 17:23:47 +09:00
3fd5eb789c Fix EekboardContext::key_activated signature. 2012-03-30 16:27:48 +09:00
9c09777c09 Place preferences key on the right bottom corner. 2012-03-29 19:08:54 +09:00
7298d320e0 Refine keysym handling. 2012-03-29 16:27:56 +09:00
39154fa5ad Fix keysym replace logic. 2012-03-28 19:03:34 +09:00
6db99bee25 Don't enumerate over keys when find_by_keycode. 2012-03-28 14:43:49 +09:00
ee0505c100 Add keyboard selection dialog to preferences. 2012-03-28 12:54:22 +09:00
1943749cb6 Drop GTK2 support. 2012-03-23 18:07:05 +09:00
5763ed20bf Remove eekxml. 2012-03-23 18:07:05 +09:00
7eead1c1ff Fix some mistakes. 2012-03-23 18:07:05 +09:00
048e08b59a Factor out symbols from keyboard file. 2012-03-23 18:07:01 +09:00
523bd9b788 Remove unused code. 2012-03-19 10:53:27 +09:00
f442733b33 Fix some mistakes.
* remove useless g_obect_{set,get}_property call.
* free GError on error.
2012-03-16 18:15:50 +09:00
a6fe5bd859 Use GInitable to define EekXklLayout. 2012-03-16 17:36:20 +09:00
32a1d23c2a Simplify codebase.
* Drop clutter support.
* Unify eek-xkb into eek-xkl.
* Generate vapi from gir instead of gi.
2012-03-16 16:32:33 +09:00
06644945cf Remove python binding. 2012-03-16 15:47:36 +09:00
1774a2c23e Update version to 1.0.5. 2011-11-25 14:37:44 +09:00
668b974dd7 Improve border rendering without theme. 2011-10-14 10:04:16 +09:00
4427f81dd9 Fix eek-0.90 vala binding.
Mark struct types in eek-0.90.metadata; add eek-text.h to eek-0.90.files.
2011-10-12 11:33:56 +09:00
9490428535 Don't call g_log_set_always_fatal() in eekboard-server. 2011-10-11 11:37:02 +09:00
268 changed files with 14232 additions and 37971 deletions

91
.gitignore vendored
View File

@ -1,84 +1,9 @@
*.la
*.lo
*.loT
*.o
*.so
.zanata-cache/
_build
TAGS
tags
vgdump
*.swp
*~
*.pyc
Makefile
Makefile.in
.deps
.libs
INSTALL
aclocal.m4
autom4te.cache
compile
config.guess
config.h
config.h.in
config.log
config.rpath
config.status
config.sub
configure
depcomp
install-sh
libtool
ltmain.sh
missing
stamp-h1
libkeyactor*.tar.*
mkinstalldirs
m4/*.m4
gtk-doc.make
eek/eek-special-keysym-entries.h
eek/eek-unicode-keysym-entries.h
eek/eek-xkeysym-keysym-entries.h
eek/eek-enumtypes.[ch]
eek/eek-marshalers.[ch]
eek/*.pc
eek/*.gir
eek/*.typelib
eekboard/*.pc
eekboard/*.gir
eekboard/*.typelib
eekboard/eekboard-marshalers.[ch]
tests/eek-simple-test
tests/eek-xkb-test
tests/eek-xml-test
src/eekboard
src/eekboard-server
docs/reference/eek/*.stamp
docs/reference/eek/*.txt
docs/reference/eek/eek.types
!/docs/reference/eek/eek-sections.txt
docs/reference/eek/xml
docs/reference/eek/html
docs/reference/eek/eek.signals
docs/reference/eek/eek.args
docs/reference/eek/eek.hierarchy
docs/reference/eek/eek.interfaces
docs/reference/eek/eek.prerequisites
docs/reference/eekboard/*.stamp
docs/reference/eekboard/*.txt
!/docs/reference/eekboard/eekboard-sections.txt
docs/reference/eekboard/xml
docs/reference/eekboard/html
docs/reference/eekboard/eekboard.signals
docs/reference/eekboard/eekboard.args
docs/reference/eekboard/eekboard.hierarchy
docs/reference/eekboard/eekboard.interfaces
docs/reference/eekboard/eekboard.prerequisites
po/*.gmo
po/Makefile.in.in
po/POTFILES
po/stamp-it
po/.intltool-merge-cache
bindings/vala/*.vapi
py-compile
data/org.fedorahosted.eekboard.gschema.xml
data/org.fedorahosted.eekboard.gschema.valid
data/eekboard-server.service
data/*.desktop
examples/eekxml/eekxml
\#*#
.\#*

31
.gitlab-ci.yml Normal file
View File

@ -0,0 +1,31 @@
image: debian:buster
stages:
- build
- test
.tags: &tags
tags:
- librem5
before_script:
- apt-get -y update
- apt-get -y build-dep .
build_meson:
<<: *tags
stage: build
artifacts:
paths:
- _build
script:
- meson . _build/ -Ddepdatadir=/usr/share
- ninja -C _build install
test:
<<: *tags
stage: test
dependencies:
- build_meson
script:
- xvfb-run -s -noreset ninja -C _build test

View File

View File

@ -1,21 +0,0 @@
# Copyright (C) 2010-2011 Daiki Ueno <ueno@unixuser.org>
# Copyright (C) 2010-2011 Red Hat, Inc.
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
# as published by the Free Software Foundation; either version 2 of
# the License, or (at your option) any later version.
# This library is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
# 02110-1301 USA
ACLOCAL_AMFLAGS = -I m4
SUBDIRS = eek eekboard src tests bindings docs po data examples
DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --enable-introspection

0
NEWS
View File

35
README
View File

@ -1,35 +0,0 @@
eekboard - an easy to use virtual keyboard toolkit -*- outline -*-
eekboard is a virtual keyboard software package, including a set of
tools to implement desktop virtual keyboards.
* Building
** Dependencies
REQUIRED: GLib2, GTK, PangoCairo, libxklavier, libcroco
OPTIONAL: libXtst, at-spi2-core, IBus, Clutter, Clutter-Gtk, Python, Vala, gobject-introspection, libcanberra
** Build from git repo
$ git clone git://github.com/ueno/eekboard.git
$ cd eekboard
$ ./autogen.sh --prefix=/usr --enable-gtk-doc
$ make
$ sudo make install
** Build from tarball
$ ./configure --prefix=/usr
$ make
$ sudo make install
* Running
$ eekboard
$ eekboard -f # show/hide automatically based on focus-in/focus-out events
Even though eekboard -f watches a11y events by default, it currently
works better with IBus. To use IBus, do:
$ gsettings set org.fedorahosted.eekboard focus-listener 'ibus'

68
README.md Normal file
View File

@ -0,0 +1,68 @@
*squeekboard* - a Wayland virtual keyboard
========================================
*Squeekboard* is a virtual keyboard supporting Wayland, built primarily for the *Librem 5* phone.
Features
--------
### Present
- GTK3
- Custom xml-defined keyboards
- DBus interface to show and hide
### Temporarily dropped
- A settings interface
### TODO
- Use Wayland virtual keyboard protocol
- Use Wayland text input protocol
- Use Wayland input method protocol
- Pick up DBus interface files from /usr/share
Building
--------
### Dependencies
See `.gitlab-ci.yml`.
### Build from git repo
```
$ git clone https://source.puri.sm/Librem5/eekboard.git
$ cd eekboard
$ mkdir ../build
$ meson ../build/
$ cd ../build
$ ninja install
```
For development, alter the `meson` call:
```
$ meson ../build/ --prefix=../install
```
and don't skip `ninja install` before running. The last step is necessary in order to find the keyboard definition files.
Running
-------
```
$ rootston
$ cd ../build/
$ src/squeekboard
```
### Testing
```
$ busctl call --user sm.puri.OSK0 /sm/puri/OSK0 sm.puri.OSK0 SetVisible b true
$ busctl call --user sm.puri.OSK0 /sm/puri/OSK0 sm.puri.OSK0 SetVisible b false
$ gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('xkb', 'ua')]"
$ gsettings set org.gnome.desktop.input-sources current 1
```

1
TODO
View File

@ -1 +0,0 @@
See https://github.com/ueno/eekboard/wiki/TODO

View File

@ -1,25 +0,0 @@
#!/bin/sh
# Run this to generate all the initial makefiles, etc.
srcdir=`dirname $0`
test -z "$srcdir" && srcdir=.
PKG_NAME="eekboard"
(test -f $srcdir/configure.ac \
&& test -f $srcdir/README ) || {
echo -n "**Error**: Directory "\`$srcdir\'" does not look like the"
echo " top-level $PKG_NAME directory"
exit 1
}
which gnome-autogen.sh || {
echo "You need to install gnome-common from the GNOME CVS"
exit 1
}
ACLOCAL_FLAGS="$ACLOCAL_FLAGS -I m4"
REQUIRED_AUTOMAKE_VERSION=1.10
REQUIRED_AUTOCONF_VERSION=2.60
. gnome-autogen.sh

View File

@ -1,19 +0,0 @@
# Copyright (C) 2010-2011 Daiki Ueno <ueno@unixuser.org>
# Copyright (C) 2010-2011 Red Hat, Inc.
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
# as published by the Free Software Foundation; either version 2 of
# the License, or (at your option) any later version.
# This library is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
# 02110-1301 USA
SUBDIRS = python vala

View File

@ -1,18 +0,0 @@
# Copyright (C) 2011 Daiki Ueno <ueno@unixuser.org>
# Copyright (C) 2011 Red Hat, Inc.
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see
# <http://www.gnu.org/licenses/>.
SUBDIRS = eekboard

View File

@ -1,27 +0,0 @@
# Copyright (C) 2011 Daiki Ueno <ueno@unixuser.org>
# Copyright (C) 2011 Red Hat, Inc.
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see
# <http://www.gnu.org/licenses/>.
if ENABLE_PYTHON
pkgpython_PYTHON = \
__init__.py \
serializable.py \
symbol.py \
keysym.py \
text.py \
client.py \
context.py
endif

View File

@ -1,23 +0,0 @@
# Copyright (C) 2011 Daiki Ueno <ueno@unixuser.org>
# Copyright (C) 2011 Red Hat, Inc.
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see
# <http://www.gnu.org/licenses/>.
from symbol import *
from keysym import *
from text import *
from serializable import *
from client import *
from context import *

View File

@ -1,56 +0,0 @@
# Copyright (C) 2011 Daiki Ueno <ueno@unixuser.org>
# Copyright (C) 2011 Red Hat, Inc.
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see
# <http://www.gnu.org/licenses/>.
import dbus
import dbus.mainloop.glib
import gobject
from context import Context
dbus.mainloop.glib.DBusGMainLoop(set_as_default = True)
class Client(gobject.GObject):
__gtype_name__ = "PYEekboardClient"
__gsignals__ = {
'destroyed': (
gobject.SIGNAL_RUN_LAST,
gobject.TYPE_NONE,
())
}
def __init__(self):
super(Client, self).__init__()
self.__bus = dbus.SessionBus()
_service = self.__bus.get_object("org.fedorahosted.Eekboard",
"/org/fedorahosted/Eekboard")
self.__service = dbus.Interface(_service, dbus_interface="org.fedorahosted.Eekboard")
self.__service.connect_to_signal("Destroyed", self.__destroyed_cb)
def __destroyed_cb(self):
self.emit("destroyed")
def create_context(self, client_name):
object_path = self.__service.CreateContext(client_name)
return Context(self.__bus, object_path)
def push_context(self, context):
self.__service.PushContext(context.object_path)
def pop_context(self):
self.__service.PopContext()
def destroy_context(self, context):
self.__service.DestroyContext(context.object_path)

View File

@ -1,126 +0,0 @@
# Copyright (C) 2011 Daiki Ueno <ueno@unixuser.org>
# Copyright (C) 2011 Red Hat, Inc.
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see
# <http://www.gnu.org/licenses/>.
import dbus
import gobject
import serializable
class Context(gobject.GObject):
__gtype_name__ = "PYEekboardContext"
__gsignals__ = {
'enabled': (
gobject.SIGNAL_RUN_LAST,
gobject.TYPE_NONE,
()),
'disabled': (
gobject.SIGNAL_RUN_LAST,
gobject.TYPE_NONE,
()),
'key-pressed': (
gobject.SIGNAL_RUN_LAST,
gobject.TYPE_NONE,
(gobject.TYPE_STRING, gobject.TYPE_PYOBJECT, gobject.TYPE_UINT)),
'destroyed': (
gobject.SIGNAL_RUN_LAST,
gobject.TYPE_NONE,
()),
}
__gproperties__ = {
'visible': (gobject.TYPE_BOOLEAN, 'Visible', 'Visible',
False, gobject.PARAM_READWRITE),
'keyboard': (gobject.TYPE_UINT, 'Keyboard', 'Keyboard',
0, gobject.G_MAXUINT, 0, gobject.PARAM_READWRITE),
'group': (gobject.TYPE_UINT, 'Group', 'Group',
0, gobject.G_MAXUINT, 0, gobject.PARAM_READWRITE),
}
def __init__(self, bus, object_path):
super(Context, self).__init__()
self.__bus = bus
self.__object_path = object_path
self.__properties = {}
_context = self.__bus.get_object("org.fedorahosted.Eekboard",
object_path)
self.__context = dbus.Interface(_context, dbus_interface="org.fedorahosted.Eekboard.Context")
self.__context.connect_to_signal('Enabled', self.__enabled_cb)
self.__context.connect_to_signal('Disabled', self.__disabled_cb)
self.__context.connect_to_signal('KeyActivated', self.__key_pressed_cb)
self.__context.connect_to_signal('Destroyed', self.__destroyed_cb)
self.__context.connect_to_signal('VisibilityChanged', self.__visibility_changed_cb)
self.__context.connect_to_signal('KeyboardChanged', self.__keyboard_changed_cb)
self.__context.connect_to_signal('GroupChanged', self.__group_changed_cb)
object_path = property(lambda self: self.__object_path)
def __enabled_cb(self):
self.emit('enabled')
def __disabled_cb(self):
self.emit('disabled')
def __key_pressed_cb(self, *args):
keyname = args[0]
symbol = serializable.deserialize_object(args[1])
modifiers = args[2]
self.emit('key-pressed', keyname, symbol, modifiers)
def __visibility_changed_cb(self, *args):
self.set_property('visible', args[0])
self.notify('visible')
def __keyboard_changed_cb(self, *args):
self.set_property('keyboard', args[0])
self.notify('keyboard')
def __group_changed_cb(self, *args):
self.set_property('group', args[0])
self.notify('group')
def __destroyed_cb(self):
self.emit("destroyed")
def do_set_property(self, pspec, value):
self.__properties[pspec.name] = value
def do_get_property(self, pspec):
return self.__properties.get(pspec.name, pspec.default_value)
def add_keyboard(self, keyboard_type):
return self.__context.AddKeyboard(keyboard_type)
def remove_keyboard(self, keyboard_id):
return self.__context.RemoveKeyboard(keyboard_id)
def set_keyboard(self, keyboard_id):
self.__context.SetKeyboard(keyboard_id)
def show_keyboard(self):
self.__context.ShowKeyboard()
def hide_keyboard(self):
self.__context.HideKeyboard()
def set_group(self, group):
self.__context.SetGroup(group)
def press_keycode(self, keycode):
self.__context.PressKeycode(keycode)
def release_keycode(self, keycode):
self.__context.ReleaseKeycode(keycode)

View File

@ -1,35 +0,0 @@
# Copyright (C) 2011 Daiki Ueno <ueno@unixuser.org>
# Copyright (C) 2011 Red Hat, Inc.
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see
# <http://www.gnu.org/licenses/>.
import symbol
class Keysym(symbol.Symbol):
__gtype_name__ = "PYEekKeysym"
__NAME__ = "EekKeysym"
def __init__(self):
super(Keysym, self).__init__()
xkeysym = property(lambda self: self.__xkeysym)
def serialize(self, struct):
super(Keysym, self).serialize(struct)
struct.append(dbus.UInt32(self.__xkeysym))
def deserialize(self, struct):
super(Keysym, self).deserialize(struct)
self.__xkeysym = struct.pop(0)

View File

@ -1,76 +0,0 @@
# vim:set et sts=4 sw=4:
#
# ibus - The Input Bus
#
# Copyright (c) 2007-2010 Peng Huang <shawn.p.huang@gmail.com>
# Copyright (c) 2007-2010 Red Hat, Inc.
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this program; if not, write to the
# Free Software Foundation, Inc., 59 Temple Place, Suite 330,
# Boston, MA 02111-1307 USA
__all__ = (
"Serializable",
"serialize_object",
"deserialize_object",
)
import dbus
import gobject
__serializable_name_dict = dict()
def serializable_register(classobj):
# if not issubclass(classobj, Serializable):
# raise "%s is not a sub-class of Serializable" % str(classobj)
__serializable_name_dict[classobj.__NAME__] = classobj
def serialize_object(o):
if isinstance(o, Serializable):
l = [o.__NAME__]
o.serialize(l)
return dbus.Struct(l)
else:
return o
def deserialize_object(v):
if isinstance(v, tuple):
struct = list(v)
type_name = struct.pop(0)
type_class = __serializable_name_dict[type_name]
o = type_class()
o.deserialize (struct)
return o
return v
class SerializableMeta(gobject.GObjectMeta):
def __init__(cls, name, bases, dict_):
super(SerializableMeta, cls).__init__(name, bases, dict_)
if "__NAME__" in cls.__dict__:
serializable_register(cls)
class Serializable(gobject.GObject):
__metaclass__ = SerializableMeta
__gtype_name__ = "PYEekSerializable"
__NAME__ = "EekSerializable"
def __init__(self):
super(Serializable, self).__init__()
def serialize(self, struct):
pass
def deserialize(self, struct):
pass
__serializable_name_dict["EekSerializable"] = Serializable

View File

@ -1,47 +0,0 @@
# Copyright (C) 2011 Daiki Ueno <ueno@unixuser.org>
# Copyright (C) 2011 Red Hat, Inc.
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see
# <http://www.gnu.org/licenses/>.
import serializable
class Symbol(serializable.Serializable):
__gtype_name__ = "PYEekSymbol"
__NAME__ = "EekSymbol"
def __init__(self):
super(Symbol, self).__init__()
name = property(lambda self: self.__name)
label = property(lambda self: self.__label)
category = property(lambda self: self.__category)
modifier_mask = property(lambda self: self.__modifier_mask)
icon_name = property(lambda self: self.__icon_name)
def serialize(self, struct):
super(Symbol, self).serialize(struct)
struct.append(dbus.String(self.__name))
struct.append(dbus.String(self.__label))
struct.append(dbus.UInt32(self.__category))
struct.append(dbus.UInt32(self.__modifier_mask))
struct.append(dbus.String(self.__icon_name))
def deserialize(self, struct):
super(Symbol, self).deserialize(struct)
self.__name = struct.pop(0)
self.__label = struct.pop(0)
self.__category = struct.pop(0)
self.__modifier_mask = struct.pop(0)
self.__icon_name = struct.pop(0)

View File

@ -1,35 +0,0 @@
# Copyright (C) 2011 Daiki Ueno <ueno@unixuser.org>
# Copyright (C) 2011 Red Hat, Inc.
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see
# <http://www.gnu.org/licenses/>.
import symbol
class Text(symbol.Symbol):
__gtype_name__ = "PYEekText"
__NAME__ = "EekText"
def __init__(self):
super(Text, self).__init__()
text = property(lambda self: self.__text)
def serialize(self, struct):
super(Text, self).serialize(struct)
struct.append(dbus.String(self.__text))
def deserialize(self, struct):
super(Text, self).deserialize(struct)
self.__text = struct.pop(0)

View File

@ -1,2 +1 @@
EekXkl cheader_filename="eek/eek-xkl.h"
eek_xkl_layout_set_config hidden="1"

View File

@ -1,77 +0,0 @@
# Copyright (C) 2010-2011 Daiki Ueno <ueno@unixuser.org>
# Copyright (C) 2010-2011 Red Hat, Inc.
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
# as published by the Free Software Foundation; either version 2 of
# the License, or (at your option) any later version.
# This library is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
# 02110-1301 USA
if ENABLE_VALA
vapidir = $(datadir)/vala/vapi
dist_vapi_DATA = \
eek-$(EEK_API_VERSION).vapi \
eek-clutter-$(EEK_API_VERSION).vapi \
eek-gtk-$(EEK_API_VERSION).vapi \
eek-xkb-$(EEK_API_VERSION).vapi \
eek-xkl-$(EEK_API_VERSION).vapi
MAINTAINERCLEANFILES = $(dist_vapi_DATA)
eek-$(EEK_API_VERSION).vapi:
$(VAPIGEN_V)$(VAPIGEN) \
--library eek-$(EEK_API_VERSION) \
--pkg gio-2.0 \
eek-$(EEK_API_VERSION)/eek-$(EEK_API_VERSION).gi
eek-clutter-$(EEK_API_VERSION).vapi: eek-$(EEK_API_VERSION).vapi
$(VAPIGEN_V)$(VAPIGEN) --vapidir=$(builddir) \
--library eek-clutter-$(EEK_API_VERSION) \
--pkg eek-$(EEK_API_VERSION) \
--pkg clutter-1.0 \
--pkg gio-2.0 \
--pkg atk \
eek-clutter-$(EEK_API_VERSION)/eek-clutter-$(EEK_API_VERSION).gi
eek-gtk-$(EEK_API_VERSION).vapi: eek-$(EEK_API_VERSION).vapi
$(VAPIGEN_V)$(VAPIGEN) --vapidir=$(builddir) \
--library eek-gtk-$(EEK_API_VERSION) \
--pkg eek-$(EEK_API_VERSION) \
--pkg gtk+-2.0 \
eek-gtk-$(EEK_API_VERSION)/eek-gtk-$(EEK_API_VERSION).gi
eek-xkb-$(EEK_API_VERSION).vapi: eek-$(EEK_API_VERSION).vapi
$(VAPIGEN_V)$(VAPIGEN) --vapidir=$(builddir) \
--library eek-xkb-$(EEK_API_VERSION) \
--pkg eek-$(EEK_API_VERSION) \
--pkg gio-2.0 \
eek-xkb-$(EEK_API_VERSION)/eek-xkb-$(EEK_API_VERSION).gi
eek-xkl-$(EEK_API_VERSION).vapi: eek-xkb-$(EEK_API_VERSION).vapi
$(VAPIGEN_V)$(VAPIGEN) --vapidir=$(builddir) \
--library eek-xkl-$(EEK_API_VERSION) \
--pkg eek-$(EEK_API_VERSION) \
--pkg eek-xkb-$(EEK_API_VERSION) --pkg gio-2.0 \
eek-xkl-$(EEK_API_VERSION)/eek-xkl-$(EEK_API_VERSION).gi
eekboard-$(EEK_API_VERSION).vapi:
$(VAPIGEN_V)$(VAPIGEN) \
--library eekboard-$(EEK_API_VERSION) \
--pkg eek-$(EEK_API_VERSION) \
--pkg gio-2.0 \
eek-$(EEK_API_VERSION)/eek-$(EEK_API_VERSION).gi
# set up the verbosity rules to avoid some build noise
VAPIGEN_V = $(VAPIGEN_V_$(V))
VAPIGEN_V_ = $(VAPIGEN_V_$(AM_DEFAULT_VERBOSITY))
VAPIGEN_V_0 = @echo " VAPIG " $@;
endif

View File

@ -0,0 +1 @@
gio-2.0

View File

@ -1,2 +0,0 @@
-DEEK_COMPILATION=1

View File

@ -1,16 +0,0 @@
include/eek-0.90/eek/eek-container.h
include/eek-0.90/eek/eek-element.h
include/eek-0.90/eek/eek-enumtypes.h
include/eek-0.90/eek/eek-keyboard.h
include/eek-0.90/eek/eek-key.h
include/eek-0.90/eek/eek-keysym.h
include/eek-0.90/eek/eek-layout.h
include/eek-0.90/eek/eek-section.h
include/eek-0.90/eek/eek-serializable.h
include/eek-0.90/eek/eek-symbol.h
include/eek-0.90/eek/eek-symbol-matrix.h
include/eek-0.90/eek/eek-theme.h
include/eek-0.90/eek/eek-types.h
include/eek-0.90/eek/eek-xml.h
include/eek-0.90/eek/eek-xml-layout.h
lib/libeek.so

File diff suppressed because it is too large Load Diff

View File

@ -1 +0,0 @@
Eek

View File

@ -1,2 +0,0 @@
-DEEK_COMPILATION=1

View File

@ -1,2 +0,0 @@
include/eek-0.90/eek/eek-clutter-keyboard.h
lib/libeek-clutter.so

View File

@ -1,28 +0,0 @@
<?xml version="1.0"?>
<api version="1.0">
<namespace name="EekClutter">
<object name="EekClutterKeyboard" parent="ClutterGroup" type-name="EekClutterKeyboard" get-type="eek_clutter_keyboard_get_type">
<implements>
<interface name="ClutterScriptable"/>
<interface name="ClutterAnimatable"/>
<interface name="AtkImplementor"/>
<interface name="ClutterContainer"/>
</implements>
<constructor name="new" symbol="eek_clutter_keyboard_new">
<return-type type="ClutterActor*"/>
<parameters>
<parameter name="keyboard" type="EekKeyboard*"/>
</parameters>
</constructor>
<method name="set_theme" symbol="eek_clutter_keyboard_set_theme">
<return-type type="void"/>
<parameters>
<parameter name="keyboard" type="EekClutterKeyboard*"/>
<parameter name="theme" type="EekTheme*"/>
</parameters>
</method>
<property name="keyboard" type="EekKeyboard*" readable="0" writable="1" construct="0" construct-only="1"/>
</object>
<constant name="EEK_CLUTTER_KEYBOARD_H" type="int" value="1"/>
</namespace>
</api>

View File

@ -1 +0,0 @@
EekClutter cheader_filename="eek/eek-clutter.h"

View File

@ -1 +0,0 @@
EekClutter

View File

@ -0,0 +1 @@
eek-0.90

View File

@ -1,2 +0,0 @@
-DEEK_COMPILATION=1

View File

@ -1,2 +0,0 @@
include/eek-0.90/eek/eek-gtk-keyboard.h
lib/libeek-gtk.so

View File

@ -1,26 +0,0 @@
<?xml version="1.0"?>
<api version="1.0">
<namespace name="EekGtk">
<object name="EekGtkKeyboard" parent="GtkDrawingArea" type-name="EekGtkKeyboard" get-type="eek_gtk_keyboard_get_type">
<implements>
<interface name="AtkImplementor"/>
<interface name="GtkBuildable"/>
</implements>
<constructor name="new" symbol="eek_gtk_keyboard_new">
<return-type type="GtkWidget*"/>
<parameters>
<parameter name="keyboard" type="EekKeyboard*"/>
</parameters>
</constructor>
<method name="set_theme" symbol="eek_gtk_keyboard_set_theme">
<return-type type="void"/>
<parameters>
<parameter name="keyboard" type="EekGtkKeyboard*"/>
<parameter name="theme" type="EekTheme*"/>
</parameters>
</method>
<property name="keyboard" type="EekKeyboard*" readable="0" writable="1" construct="0" construct-only="1"/>
</object>
<constant name="EEK_GTK_KEYBOARD_H" type="int" value="1"/>
</namespace>
</api>

View File

@ -1 +0,0 @@
EekGtk

View File

@ -1,2 +0,0 @@
-DEEK_COMPILATION=1

View File

@ -1,2 +0,0 @@
include/eek-0.90/eek/eek-xkb-layout.h
lib/libeek-xkb.so

View File

@ -1,73 +0,0 @@
<?xml version="1.0"?>
<api version="1.0">
<namespace name="EekXkb">
<object name="EekXkbLayout" parent="EekLayout" type-name="EekXkbLayout" get-type="eek_xkb_layout_get_type">
<method name="get_geometry" symbol="eek_xkb_layout_get_geometry">
<return-type type="gchar*"/>
<parameters>
<parameter name="layout" type="EekXkbLayout*"/>
</parameters>
</method>
<method name="get_keycodes" symbol="eek_xkb_layout_get_keycodes">
<return-type type="gchar*"/>
<parameters>
<parameter name="layout" type="EekXkbLayout*"/>
</parameters>
</method>
<method name="get_symbols" symbol="eek_xkb_layout_get_symbols">
<return-type type="gchar*"/>
<parameters>
<parameter name="layout" type="EekXkbLayout*"/>
</parameters>
</method>
<constructor name="new" symbol="eek_xkb_layout_new">
<return-type type="EekLayout*"/>
</constructor>
<method name="set_geometry" symbol="eek_xkb_layout_set_geometry">
<return-type type="gboolean"/>
<parameters>
<parameter name="layout" type="EekXkbLayout*"/>
<parameter name="geometry" type="gchar*"/>
</parameters>
</method>
<method name="set_keycodes" symbol="eek_xkb_layout_set_keycodes">
<return-type type="gboolean"/>
<parameters>
<parameter name="layout" type="EekXkbLayout*"/>
<parameter name="keycodes" type="gchar*"/>
</parameters>
</method>
<method name="set_names" symbol="eek_xkb_layout_set_names">
<return-type type="gboolean"/>
<parameters>
<parameter name="layout" type="EekXkbLayout*"/>
<parameter name="names" type="XkbComponentNamesRec*"/>
</parameters>
</method>
<method name="set_names_full" symbol="eek_xkb_layout_set_names_full">
<return-type type="gboolean"/>
<parameters>
<parameter name="layout" type="EekXkbLayout*"/>
</parameters>
</method>
<method name="set_names_full_valist" symbol="eek_xkb_layout_set_names_full_valist">
<return-type type="gboolean"/>
<parameters>
<parameter name="layout" type="EekXkbLayout*"/>
<parameter name="var_args" type="va_list"/>
</parameters>
</method>
<method name="set_symbols" symbol="eek_xkb_layout_set_symbols">
<return-type type="gboolean"/>
<parameters>
<parameter name="layout" type="EekXkbLayout*"/>
<parameter name="symbols" type="gchar*"/>
</parameters>
</method>
<property name="geometry" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="keycodes" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="symbols" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
</object>
<constant name="EEK_XKB_LAYOUT_H" type="int" value="1"/>
</namespace>
</api>

View File

@ -1,2 +0,0 @@
EekXkb cheader_filename="eek/eek-xkb.h"
eek_xkb_layout_set_names hidden="1"

View File

@ -1 +0,0 @@
EekXkb

View File

@ -0,0 +1,2 @@
eek-0.90
x11

View File

@ -1,2 +0,0 @@
-DEEK_COMPILATION=1

View File

@ -1,2 +0,0 @@
include/eek-0.90/eek/eek-xkl-layout.h
lib/libeek-xkl.so

View File

@ -1,105 +0,0 @@
<?xml version="1.0"?>
<api version="1.0">
<namespace name="EekXkl">
<object name="EekXklLayout" parent="EekXkbLayout" type-name="EekXklLayout" get-type="eek_xkl_layout_get_type">
<method name="disable_option" symbol="eek_xkl_layout_disable_option">
<return-type type="gboolean"/>
<parameters>
<parameter name="layout" type="EekXklLayout*"/>
<parameter name="option" type="gchar*"/>
</parameters>
</method>
<method name="enable_option" symbol="eek_xkl_layout_enable_option">
<return-type type="gboolean"/>
<parameters>
<parameter name="layout" type="EekXklLayout*"/>
<parameter name="option" type="gchar*"/>
</parameters>
</method>
<method name="get_layouts" symbol="eek_xkl_layout_get_layouts">
<return-type type="gchar**"/>
<parameters>
<parameter name="layout" type="EekXklLayout*"/>
</parameters>
</method>
<method name="get_model" symbol="eek_xkl_layout_get_model">
<return-type type="gchar*"/>
<parameters>
<parameter name="layout" type="EekXklLayout*"/>
</parameters>
</method>
<method name="get_option" symbol="eek_xkl_layout_get_option">
<return-type type="gboolean"/>
<parameters>
<parameter name="layout" type="EekXklLayout*"/>
<parameter name="option" type="gchar*"/>
</parameters>
</method>
<method name="get_options" symbol="eek_xkl_layout_get_options">
<return-type type="gchar**"/>
<parameters>
<parameter name="layout" type="EekXklLayout*"/>
</parameters>
</method>
<method name="get_variants" symbol="eek_xkl_layout_get_variants">
<return-type type="gchar**"/>
<parameters>
<parameter name="layout" type="EekXklLayout*"/>
</parameters>
</method>
<constructor name="new" symbol="eek_xkl_layout_new">
<return-type type="EekLayout*"/>
</constructor>
<method name="set_config" symbol="eek_xkl_layout_set_config">
<return-type type="gboolean"/>
<parameters>
<parameter name="layout" type="EekXklLayout*"/>
<parameter name="config" type="XklConfigRec*"/>
</parameters>
</method>
<method name="set_config_full" symbol="eek_xkl_layout_set_config_full">
<return-type type="gboolean"/>
<parameters>
<parameter name="layout" type="EekXklLayout*"/>
<parameter name="model" type="gchar*"/>
<parameter name="layouts" type="gchar**"/>
<parameter name="variants" type="gchar**"/>
<parameter name="options" type="gchar**"/>
</parameters>
</method>
<method name="set_layouts" symbol="eek_xkl_layout_set_layouts">
<return-type type="gboolean"/>
<parameters>
<parameter name="layout" type="EekXklLayout*"/>
<parameter name="layouts" type="gchar**"/>
</parameters>
</method>
<method name="set_model" symbol="eek_xkl_layout_set_model">
<return-type type="gboolean"/>
<parameters>
<parameter name="layout" type="EekXklLayout*"/>
<parameter name="model" type="gchar*"/>
</parameters>
</method>
<method name="set_options" symbol="eek_xkl_layout_set_options">
<return-type type="gboolean"/>
<parameters>
<parameter name="layout" type="EekXklLayout*"/>
<parameter name="options" type="gchar**"/>
</parameters>
</method>
<method name="set_variants" symbol="eek_xkl_layout_set_variants">
<return-type type="gboolean"/>
<parameters>
<parameter name="layout" type="EekXklLayout*"/>
<parameter name="variants" type="gchar**"/>
</parameters>
</method>
<property name="layouts" type="GStrv*" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="model" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="options" type="GStrv*" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="variants" type="GStrv*" readable="1" writable="1" construct="0" construct-only="0"/>
</object>
<constant name="EEK_XKL_LAYOUT_H" type="int" value="1"/>
</namespace>
</api>

View File

@ -1 +0,0 @@
EekXkl

View File

@ -1,2 +0,0 @@
-DEEKBOARD_COMPILATION

View File

@ -1,2 +0,0 @@
include/eekboard-0.90/eekboard
lib/libeekboard.so

View File

@ -1,340 +0,0 @@
<?xml version="1.0"?>
<api version="1.0">
<namespace name="Eekboard">
<function name="xkl_config_rec_from_string" symbol="eekboard_xkl_config_rec_from_string">
<return-type type="XklConfigRec*"/>
<parameters>
<parameter name="layouts" type="gchar*"/>
</parameters>
</function>
<function name="xkl_config_rec_to_string" symbol="eekboard_xkl_config_rec_to_string">
<return-type type="gchar*"/>
<parameters>
<parameter name="rec" type="XklConfigRec*"/>
</parameters>
</function>
<function name="xkl_list_layout_variants" symbol="eekboard_xkl_list_layout_variants">
<return-type type="GSList*"/>
<parameters>
<parameter name="registry" type="XklConfigRegistry*"/>
<parameter name="layout" type="gchar*"/>
</parameters>
</function>
<function name="xkl_list_layouts" symbol="eekboard_xkl_list_layouts">
<return-type type="GSList*"/>
<parameters>
<parameter name="registry" type="XklConfigRegistry*"/>
</parameters>
</function>
<function name="xkl_list_models" symbol="eekboard_xkl_list_models">
<return-type type="GSList*"/>
<parameters>
<parameter name="registry" type="XklConfigRegistry*"/>
</parameters>
</function>
<function name="xkl_list_option_groups" symbol="eekboard_xkl_list_option_groups">
<return-type type="GSList*"/>
<parameters>
<parameter name="registry" type="XklConfigRegistry*"/>
</parameters>
</function>
<function name="xkl_list_options" symbol="eekboard_xkl_list_options">
<return-type type="GSList*"/>
<parameters>
<parameter name="registry" type="XklConfigRegistry*"/>
<parameter name="group" type="gchar*"/>
</parameters>
</function>
<object name="EekboardClient" parent="GDBusProxy" type-name="EekboardClient" get-type="eekboard_client_get_type">
<implements>
<interface name="GInitable"/>
<interface name="GAsyncInitable"/>
</implements>
<method name="create_context" symbol="eekboard_client_create_context">
<return-type type="EekboardContext*"/>
<parameters>
<parameter name="eekboard" type="EekboardClient*"/>
<parameter name="client_name" type="gchar*"/>
<parameter name="cancellable" type="GCancellable*"/>
</parameters>
</method>
<method name="destroy_context" symbol="eekboard_client_destroy_context">
<return-type type="void"/>
<parameters>
<parameter name="eekboard" type="EekboardClient*"/>
<parameter name="context" type="EekboardContext*"/>
<parameter name="cancellable" type="GCancellable*"/>
</parameters>
</method>
<constructor name="new" symbol="eekboard_client_new">
<return-type type="EekboardClient*"/>
<parameters>
<parameter name="connection" type="GDBusConnection*"/>
<parameter name="cancellable" type="GCancellable*"/>
</parameters>
</constructor>
<method name="pop_context" symbol="eekboard_client_pop_context">
<return-type type="void"/>
<parameters>
<parameter name="eekboard" type="EekboardClient*"/>
<parameter name="cancellable" type="GCancellable*"/>
</parameters>
</method>
<method name="push_context" symbol="eekboard_client_push_context">
<return-type type="void"/>
<parameters>
<parameter name="eekboard" type="EekboardClient*"/>
<parameter name="context" type="EekboardContext*"/>
<parameter name="cancellable" type="GCancellable*"/>
</parameters>
</method>
<signal name="destroyed" when="LAST">
<return-type type="void"/>
<parameters>
<parameter name="self" type="EekboardClient*"/>
</parameters>
</signal>
</object>
<object name="EekboardContext" parent="GDBusProxy" type-name="EekboardContext" get-type="eekboard_context_get_type">
<implements>
<interface name="GInitable"/>
<interface name="GAsyncInitable"/>
</implements>
<method name="add_keyboard" symbol="eekboard_context_add_keyboard">
<return-type type="guint"/>
<parameters>
<parameter name="context" type="EekboardContext*"/>
<parameter name="keyboard" type="gchar*"/>
<parameter name="cancellable" type="GCancellable*"/>
</parameters>
</method>
<method name="get_group" symbol="eekboard_context_get_group">
<return-type type="gint"/>
<parameters>
<parameter name="context" type="EekboardContext*"/>
<parameter name="cancellable" type="GCancellable*"/>
</parameters>
</method>
<method name="hide_keyboard" symbol="eekboard_context_hide_keyboard">
<return-type type="void"/>
<parameters>
<parameter name="context" type="EekboardContext*"/>
<parameter name="cancellable" type="GCancellable*"/>
</parameters>
</method>
<method name="is_enabled" symbol="eekboard_context_is_enabled">
<return-type type="gboolean"/>
<parameters>
<parameter name="context" type="EekboardContext*"/>
</parameters>
</method>
<method name="is_keyboard_visible" symbol="eekboard_context_is_keyboard_visible">
<return-type type="gboolean"/>
<parameters>
<parameter name="context" type="EekboardContext*"/>
</parameters>
</method>
<constructor name="new" symbol="eekboard_context_new">
<return-type type="EekboardContext*"/>
<parameters>
<parameter name="connection" type="GDBusConnection*"/>
<parameter name="object_path" type="gchar*"/>
<parameter name="cancellable" type="GCancellable*"/>
</parameters>
</constructor>
<method name="press_keycode" symbol="eekboard_context_press_keycode">
<return-type type="void"/>
<parameters>
<parameter name="context" type="EekboardContext*"/>
<parameter name="keycode" type="guint"/>
<parameter name="cancellable" type="GCancellable*"/>
</parameters>
</method>
<method name="release_keycode" symbol="eekboard_context_release_keycode">
<return-type type="void"/>
<parameters>
<parameter name="context" type="EekboardContext*"/>
<parameter name="keycode" type="guint"/>
<parameter name="cancellable" type="GCancellable*"/>
</parameters>
</method>
<method name="remove_keyboard" symbol="eekboard_context_remove_keyboard">
<return-type type="void"/>
<parameters>
<parameter name="context" type="EekboardContext*"/>
<parameter name="keyboard_id" type="guint"/>
<parameter name="cancellable" type="GCancellable*"/>
</parameters>
</method>
<method name="set_enabled" symbol="eekboard_context_set_enabled">
<return-type type="void"/>
<parameters>
<parameter name="context" type="EekboardContext*"/>
<parameter name="enabled" type="gboolean"/>
</parameters>
</method>
<method name="set_fullscreen" symbol="eekboard_context_set_fullscreen">
<return-type type="void"/>
<parameters>
<parameter name="context" type="EekboardContext*"/>
<parameter name="fullscreen" type="gboolean"/>
<parameter name="cancellable" type="GCancellable*"/>
</parameters>
</method>
<method name="set_group" symbol="eekboard_context_set_group">
<return-type type="void"/>
<parameters>
<parameter name="context" type="EekboardContext*"/>
<parameter name="group" type="gint"/>
<parameter name="cancellable" type="GCancellable*"/>
</parameters>
</method>
<method name="set_keyboard" symbol="eekboard_context_set_keyboard">
<return-type type="void"/>
<parameters>
<parameter name="context" type="EekboardContext*"/>
<parameter name="keyboard_id" type="guint"/>
<parameter name="cancellable" type="GCancellable*"/>
</parameters>
</method>
<method name="show_keyboard" symbol="eekboard_context_show_keyboard">
<return-type type="void"/>
<parameters>
<parameter name="context" type="EekboardContext*"/>
<parameter name="cancellable" type="GCancellable*"/>
</parameters>
</method>
<property name="visible" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
<signal name="destroyed" when="LAST">
<return-type type="void"/>
<parameters>
<parameter name="self" type="EekboardContext*"/>
</parameters>
</signal>
<signal name="disabled" when="LAST">
<return-type type="void"/>
<parameters>
<parameter name="self" type="EekboardContext*"/>
</parameters>
</signal>
<signal name="enabled" when="LAST">
<return-type type="void"/>
<parameters>
<parameter name="self" type="EekboardContext*"/>
</parameters>
</signal>
<signal name="key-pressed" when="LAST">
<return-type type="void"/>
<parameters>
<parameter name="self" type="EekboardContext*"/>
<parameter name="keyname" type="char*"/>
<parameter name="symbol" type="GObject*"/>
<parameter name="modifiers" type="guint"/>
</parameters>
</signal>
</object>
<object name="EekboardContextService" parent="GObject" type-name="EekboardContextService" get-type="eekboard_context_service_get_type">
<method name="disable" symbol="eekboard_context_service_disable">
<return-type type="void"/>
<parameters>
<parameter name="context" type="EekboardContextService*"/>
</parameters>
</method>
<method name="enable" symbol="eekboard_context_service_enable">
<return-type type="void"/>
<parameters>
<parameter name="context" type="EekboardContextService*"/>
</parameters>
</method>
<method name="get_client_name" symbol="eekboard_context_service_get_client_name">
<return-type type="gchar*"/>
<parameters>
<parameter name="context" type="EekboardContextService*"/>
</parameters>
</method>
<method name="get_fullscreen" symbol="eekboard_context_service_get_fullscreen">
<return-type type="gboolean"/>
<parameters>
<parameter name="context" type="EekboardContextService*"/>
</parameters>
</method>
<method name="get_keyboard" symbol="eekboard_context_service_get_keyboard">
<return-type type="EekKeyboard*"/>
<parameters>
<parameter name="context" type="EekboardContextService*"/>
</parameters>
</method>
<property name="client-name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="connection" type="GDBusConnection*" readable="1" writable="1" construct="1" construct-only="0"/>
<property name="fullscreen" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="keyboard" type="EekKeyboard*" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="object-path" type="char*" readable="1" writable="1" construct="1" construct-only="0"/>
<property name="visible" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
<signal name="disabled" when="LAST">
<return-type type="void"/>
<parameters>
<parameter name="self" type="EekboardContextService*"/>
</parameters>
</signal>
<signal name="enabled" when="LAST">
<return-type type="void"/>
<parameters>
<parameter name="self" type="EekboardContextService*"/>
</parameters>
</signal>
<vfunc name="create_keyboard">
<return-type type="EekKeyboard*"/>
<parameters>
<parameter name="self" type="EekboardContextService*"/>
<parameter name="keyboard_type" type="gchar*"/>
</parameters>
</vfunc>
<vfunc name="hide_keyboard">
<return-type type="void"/>
<parameters>
<parameter name="self" type="EekboardContextService*"/>
</parameters>
</vfunc>
<vfunc name="show_keyboard">
<return-type type="void"/>
<parameters>
<parameter name="self" type="EekboardContextService*"/>
</parameters>
</vfunc>
</object>
<object name="EekboardService" parent="GObject" type-name="EekboardService" get-type="eekboard_service_get_type">
<constructor name="new" symbol="eekboard_service_new">
<return-type type="EekboardService*"/>
<parameters>
<parameter name="object_path" type="gchar*"/>
<parameter name="connection" type="GDBusConnection*"/>
</parameters>
</constructor>
<property name="connection" type="GDBusConnection*" readable="1" writable="1" construct="1" construct-only="0"/>
<property name="object-path" type="char*" readable="1" writable="1" construct="1" construct-only="0"/>
<signal name="destroyed" when="LAST">
<return-type type="void"/>
<parameters>
<parameter name="object" type="EekboardService*"/>
</parameters>
</signal>
<vfunc name="create_context">
<return-type type="EekboardContextService*"/>
<parameters>
<parameter name="self" type="EekboardService*"/>
<parameter name="client_name" type="gchar*"/>
<parameter name="object_path" type="gchar*"/>
</parameters>
</vfunc>
</object>
<constant name="EEKBOARD_CLIENT_H" type="int" value="1"/>
<constant name="EEKBOARD_CONTEXT_H" type="int" value="1"/>
<constant name="EEKBOARD_CONTEXT_SERVICE_H" type="int" value="1"/>
<constant name="EEKBOARD_CONTEXT_SERVICE_INTERFACE" type="char*" value="org.fedorahosted.Eekboard.Context"/>
<constant name="EEKBOARD_CONTEXT_SERVICE_PATH" type="char*" value="/org/fedorahosted/Eekboard/Context_%d"/>
<constant name="EEKBOARD_SERVICE_H" type="int" value="1"/>
<constant name="EEKBOARD_SERVICE_INTERFACE" type="char*" value="org.fedorahosted.Eekboard"/>
<constant name="EEKBOARD_SERVICE_PATH" type="char*" value="/org/fedorahosted/Eekboard"/>
<constant name="EEKBOARD_XKLUTIL_H" type="int" value="1"/>
</namespace>
</api>

View File

@ -1 +0,0 @@
Eekboard cheader_filename="eekboard/eekboard.h"

View File

@ -1 +0,0 @@
Eekboard

View File

@ -1,369 +0,0 @@
# Copyright (C) 2010-2011 Daiki Ueno <ueno@unixuser.org>
# Copyright (C) 2010-2011 Red Hat, Inc.
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
# as published by the Free Software Foundation; either version 2 of
# the License, or (at your option) any later version.
# This library is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
# 02110-1301 USA
AC_PREREQ(2.63)
dnl AC_CONFIG_SRCDIR([configure.ac])
AC_CONFIG_MACRO_DIR([m4])
AC_INIT([eekboard], [1.0.4], [ueno@unixuser.org])
dnl Init automake
AM_INIT_AUTOMAKE
AM_MAINTAINER_MODE([enable])
AC_GNU_SOURCE
dnl Support silent build
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
dnl Check for programs
AC_PROG_CC
AM_PROG_CC_C_O
AC_PROG_CC_STDC
AC_PROG_INSTALL
AC_PROG_CXX
# define PACKAGE_VERSION_* variables
AM_DISABLE_STATIC
AC_ISC_POSIX
AC_HEADER_STDC
LT_INIT
IT_PROG_INTLTOOL([0.35.0])
AC_MSG_CHECKING([which gtk+ version to compile against])
AC_ARG_WITH([gtk],
[AS_HELP_STRING([--with-gtk=2.0|3.0],[which gtk+ version to compile against (default: 3.0)])],
[case "$with_gtk" in
2.0|3.0) ;;
*) AC_MSG_ERROR([invalid gtk version specified]) ;;
esac],
[with_gtk=3.0])
AC_MSG_RESULT([$with_gtk])
case "$with_gtk" in
2.0) GTK_API_VERSION=2.0
GTK_REQUIRED=2.14.0
EEK_API_VERSION=0.90
EEK_API_MAJOR_VERSION=0
EEK_API_MINOR_VERSION=90
EEK_API_PC_VERSION=0.90
EEK_LIBRARY_SUFFIX="-$EEK_API_VERSION"
;;
3.0) GTK_API_VERSION=3.0
GTK_REQUIRED=2.91.0
EEK_API_VERSION=0.90
EEK_API_MAJOR_VERSION=0
EEK_API_MINOR_VERSION=90
EEK_API_PC_VERSION=0.90
EEK_LIBRARY_SUFFIX="-$EEK_API_VERSION"
;;
esac
AC_SUBST([GTK_API_VERSION])
AC_SUBST([EEK_API_VERSION])
AC_SUBST([EEK_API_MAJOR_VERSION])
AC_SUBST([EEK_API_MINOR_VERSION])
AC_SUBST([EEK_API_PC_VERSION])
AC_SUBST([EEK_LIBRARY_SUFFIX])
AC_SUBST([EEK_LIBRARY_SUFFIX_U],[AS_TR_SH([$EEK_LIBRARY_SUFFIX])])
AM_CONDITIONAL([HAVE_GTK_2],[test "$with_gtk" = "2.0"])
AM_CONDITIONAL([HAVE_GTK_3],[test "$with_gtk" = "3.0"])
AM_PATH_GLIB_2_0
PKG_CHECK_MODULES([GLIB2], [glib-2.0 >= 2.26.0], ,
[AC_MSG_ERROR([GLib2 not found])])
PKG_CHECK_MODULES([GIO2], [gio-2.0], ,
[AC_MSG_ERROR([Gio2 not found])])
GLIB_GSETTINGS
PKG_CHECK_MODULES([PANGOCAIRO], [pangocairo], ,
[AC_MSG_ERROR([PangoCairo not found])])
PKG_CHECK_MODULES([GTK], [
gtk+-$GTK_API_VERSION >= $GTK_REQUIRED
gdk-$GTK_API_VERSION >= $GTK_REQUIRED], ,
[AC_MSG_ERROR([GTK not found])])
PKG_CHECK_MODULES([XKB], [x11], ,
[AC_MSG_ERROR([XKB support not found])])
PKG_CHECK_MODULES([LIBXKLAVIER], [libxklavier x11], ,
[AC_MSG_ERROR([Libxklavier not found])])
PKG_CHECK_MODULES([LIBCROCO], [libcroco-0.6], ,
[AC_MSG_ERROR([libcroco not found])])
dnl use XTest to generate key events
AC_MSG_CHECKING([whether you enable XTest])
AC_ARG_ENABLE(xtest,
AS_HELP_STRING([--enable-xtest=no/yes],
[Enable XTest default=yes]),
enable_xtest=$enableval,
enable_xtest=yes)
if test x$enable_xtest = xyes; then
PKG_CHECK_MODULES([XTEST], [xtst], , enable_xtest=no)
if test x$enable_xtest = xyes; then
AC_DEFINE([HAVE_XTEST], [1], [Define if XTest is found])
fi
fi
AM_CONDITIONAL(ENABLE_XTEST, [test x$enable_xtest = xyes])
AC_MSG_RESULT($enable_xtest)
dnl use X to mark the fullscreen window as dock
AC_MSG_CHECKING([whether you enable X dock])
AC_ARG_ENABLE(x-dock,
AS_HELP_STRING([--enable-x-dock=no/yes],
[Enable X dock default=yes]),
enable_x_dock=$enableval,
enable_x_dock=yes)
if test x$enable_x_dock = xyes; then
PKG_CHECK_MODULES([XDOCK], [x11], , enable_x_dock=no)
if test x$enable_x_dock = xyes; then
AC_DEFINE([HAVE_XDOCK], [1], [Define if X dock is found])
fi
fi
AM_CONDITIONAL(ENABLE_XDOCK, [test x$enable_x_dock = xyes])
AC_MSG_RESULT($enable_x_dock)
focus_listeners=""
keystroke_listeners=""
focus_listeners=""
keystroke_listeners=""
dnl use AT-SPI 2 to capture focus/keystroke events
AC_MSG_CHECKING([whether you enable AT-SPI 2 event handling])
AC_ARG_ENABLE(atspi,
AS_HELP_STRING([--enable-atspi=no/yes],
[Enable AT-SPI 2 event handling default=yes]),
enable_atspi=$enableval,
enable_atspi=yes)
if test x$enable_atspi = xyes; then
PKG_CHECK_MODULES([ATSPI2], [atspi-2 dbus-glib-1], , enable_atspi=no)
if test x$enable_atspi = xyes; then
AC_DEFINE([HAVE_ATSPI], [1], [Define if AT-SPI 2 is found])
focus_listeners="atspi $focus_listeners"
keystroke_listeners="atspi $keystroke_listeners"
fi
fi
AC_MSG_RESULT($enable_atspi)
AM_CONDITIONAL(ENABLE_ATSPI, [test x$enable_atspi = xyes])
dnl use IBus to capture focus events
AC_MSG_CHECKING([whether you enable IBus focus tracking])
AC_ARG_ENABLE(ibus,
AS_HELP_STRING([--enable-ibus=no/yes],
[Enable IBus focus tracking default=yes]),
enable_ibus=$enableval,
enable_ibus=yes)
if test x$enable_ibus = xyes; then
PKG_CHECK_MODULES([IBUS], [ibus-1.0 >= 1.3.99], , enable_ibus=no)
if test x$enable_ibus = xyes; then
AC_DEFINE([HAVE_IBUS], [1], [Define if IBus is found])
focus_listeners="ibus $focus_listeners"
fi
fi
AC_MSG_RESULT($enable_ibus)
AM_CONDITIONAL(ENABLE_IBUS, [test x$enable_ibus = xyes])
if test -n "$focus_listeners"; then
AC_DEFINE(ENABLE_FOCUS_LISTENER, [1], [Define if eekboard can follow focus changes])
fi
dnl Python language binding
AC_MSG_CHECKING([whether you enable Python language support])
AC_ARG_ENABLE(python,
AS_HELP_STRING([--enable-python=no/yes],
[Enable Python language binding default=yes]),
enable_python=$enableval,
enable_python=yes)
dnl check python unconditionally to re-generate
dnl eek/*-keysym-labels.txt when maintainer-mode enabled
AM_PATH_PYTHON([2.5], , enable_python=no)
if test x"$enable_python" = x"yes"; then
if test x$enable_python = xyes; then
AC_PATH_PROGS(PYTHON_CONFIG, [python$PYTHON_VERSION-config python-config])
if test x"$PYTHON_CONFIG" != x""; then
PYTHON_CFLAGS=`$PYTHON_CONFIG --includes`
PYTHON_LIBS=`$PYTHON_CONFIG --libs`
else
PYTHON_CFLAGS=`$PYTHON $srcdir/python-config.py --includes`
PYTHON_LIBS=`$PYTHON $srcdir/python-config.py --libs`
fi
PYTHON_INCLUDES="$PYTHON_CFLAGS"
AC_SUBST(PYTHON_CFLAGS)
AC_SUBST(PYTHON_INCLUDES)
AC_SUBST(PYTHON_LIBS)
fi
fi
AC_MSG_RESULT($enable_python)
AM_CONDITIONAL(ENABLE_PYTHON, [test x$enable_python = xyes])
GOBJECT_INTROSPECTION_CHECK([0.9.0])
dnl Vala langauge binding
AC_MSG_CHECKING([whether you enable Vala language support])
AC_ARG_ENABLE(vala,
AS_HELP_STRING([--enable-vala=no/yes],
[Enable Vala language binding default=yes]),
enable_vala=$enableval,
enable_vala=yes)
if test x$enable_vala = xyes; then
if test "x$INTROSPECTION_SCANNER" = x; then
enable_vala=no
AC_MSG_WARN([GObject-Introspection must be enabled for Vala bindings])
fi
AM_PROG_VALAC([0.10.0])
have_vala=yes
AC_PATH_PROG(VALAC, valac, valac)
AC_SUBST(VALAC)
AC_SUBST(VALAFLAGS)
AC_PATH_PROG([VAPIGEN], [vapigen], [false])
if test "x$VAPIGEN" = "xfalse"; then
enable_vala=no
AC_MSG_WARN([vapigen not found. Was vala compiled with --enable-vapigen?])
fi
AC_SUBST(VAPIGEN)
fi
AC_MSG_RESULT($enable_vala)
AM_CONDITIONAL(ENABLE_VALA, [test x$enable_vala = xyes])
dnl clutter
AC_MSG_CHECKING([whether you enable clutter])
AC_ARG_ENABLE(clutter,
AS_HELP_STRING([--enable-clutter=no/yes],
[Enable clutter user interface default=no]),
enable_clutter=$enableval,
enable_clutter=no)
if test x$enable_clutter = xyes; then
PKG_CHECK_MODULES([CLUTTER], [clutter-1.0], , enable_clutter=no)
if test x$enable_clutter = xyes; then
AC_DEFINE([HAVE_CLUTTER], [1], [Define if clutter is found])
fi
fi
AM_CONDITIONAL(ENABLE_CLUTTER, [test x$enable_clutter = xyes])
AC_MSG_RESULT($enable_clutter)
dnl clutter-gtk
if test x$enable_clutter = xyes; then
AC_MSG_CHECKING([whether you enable clutter-gtk])
AC_ARG_ENABLE(clutter-gtk,
AS_HELP_STRING([--enable-clutter-gtk=no/yes],
[Enable clutter user interface default=yes]),
enable_clutter_gtk=$enableval,
enable_clutter_gtk=yes)
if test x$enable_clutter_gtk = xyes; then
PKG_CHECK_MODULES([CLUTTER_GTK], [clutter-gtk-1.0], ,
enable_clutter_gtk=no)
if test x$enable_clutter_gtk = xyes; then
AC_DEFINE([HAVE_CLUTTER_GTK], [1], [Define if Clutter-Gtk is found])
fi
fi
AC_MSG_RESULT($enable_clutter_gtk)
fi
AM_CONDITIONAL(ENABLE_CLUTTER_GTK, [test x$enable_clutter_gtk = xyes])
dnl libcanberra
AC_MSG_CHECKING([whether you enable libcanberra])
AC_ARG_ENABLE(libcanberra,
AS_HELP_STRING([--enable-libcanberra=no/yes],
[Enable clutter user interface default=no]),
enable_libcanberra=$enableval,
enable_libcanberra=yes)
if test x$enable_libcanberra = xyes; then
PKG_CHECK_MODULES([LIBCANBERRA], [libcanberra-gtk3], , enable_libcanberra=no)
if test x$enable_libcanberra = xyes; then
AC_DEFINE([HAVE_LIBCANBERRA], [1], [Define if libcanberra is found])
fi
fi
AM_CONDITIONAL(ENABLE_LIBCANBERRA, [test x$enable_libcanberra = xyes])
AC_MSG_RESULT($enable_libcanberra)
GTK_DOC_CHECK([1.14],[--flavour no-tmpl])
dnl define GETTEXT_* variables
GETTEXT_PACKAGE=$PACKAGE
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Define to the read-only architecture-independent data directory.])
AM_GLIB_GNU_GETTEXT
AM_GLIB_DEFINE_LOCALEDIR(EEKBOARD_LOCALEDIR)
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_FILES([Makefile
eek/Makefile
eekboard/Makefile
src/Makefile
tests/Makefile
bindings/Makefile
bindings/python/Makefile
bindings/python/eekboard/Makefile
bindings/vala/Makefile
docs/Makefile
docs/reference/Makefile
docs/reference/eek/Makefile
docs/reference/eekboard/Makefile
po/Makefile.in
data/Makefile
data/icons/Makefile
data/icons/16x16/Makefile
data/icons/22x22/Makefile
data/icons/24x24/Makefile
data/icons/32x32/Makefile
data/icons/48x48/Makefile
data/icons/scalable/Makefile
data/themes/Makefile
data/keyboards/Makefile
examples/Makefile
examples/eekxml/Makefile
examples/simple-client/Makefile
eek/eek-${EEK_API_VERSION}.pc
eek/eek-clutter-${EEK_API_VERSION}.pc
eek/eek-gtk-${EEK_API_VERSION}.pc
eek/eek-xkb-${EEK_API_VERSION}.pc
eek/eek-xkl-${EEK_API_VERSION}.pc
eekboard/eekboard-${EEK_API_VERSION}.pc])
AC_OUTPUT
AC_MSG_RESULT([
Build options:
Version $VERSION
Install prefix $prefix
Build shared libs $enable_shared
Build static libs $enable_static
CFLAGS $CFLAGS
GTK version $with_gtk
Build Clutter UI $enable_clutter
Build Vala binding $enable_vala
Build Python binding $enable_python
Sound support $enable_libcanberra
Build document $enable_gtk_doc
Focus listeners $focus_listeners
Keystroke listeners $keystroke_listeners
])

View File

@ -1,34 +0,0 @@
SUBDIRS = icons themes keyboards
@GSETTINGS_RULES@
@INTLTOOL_XML_NOMERGE_RULE@
gsettings_schemas_in_files = org.fedorahosted.eekboard.gschema.xml.in
gsettings_SCHEMAS = $(gsettings_schemas_in_files:.gschema.xml.in=.gschema.xml)
servicedir = $(datadir)/dbus-1/services
service_in_files = eekboard-server.service.in
service_DATA = $(service_in_files:.service.in=.service)
$(service_DATA): $(service_in_files) Makefile
$(AM_V_GEN) sed -e "s|\@bindir\@|$(bindir)|" $< > $@
desktopdir = $(datadir)/applications
desktop_in_files = eekboard.desktop.in
desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
if ENABLE_ATSPI
autostartdir = $(sysconfdir)/xdg/autostart
autostart_in_files = eekboard-autostart.desktop.in
autostart_DATA = $(autostart_in_files:.desktop.in=.desktop)
endif
@INTLTOOL_DESKTOP_RULE@
CLEANFILES = $(service_DATA) $(desktop_DATA) $(gsettings_SCHEMAS)
EXTRA_DIST = $(service_in_files) $(desktop_in_files) $(gsettings_schemas_in_files)
if ENABLE_ATSPI
CLEANFILES += $(autostart_DATA)
EXTRA_DIST += $(autostart_in_files)
endif

View File

@ -0,0 +1,20 @@
<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
<node xmlns:doc="http://www.freedesktop.org/dbus/1.0/doc.dtd">
<interface name="sm.puri.OSK0">
<method name="SetVisible">
<arg name="visible" type="b" direction="in"/>
<doc:doc><doc:description>
Switch keyboard visibility
</doc:description></doc:doc>
</method>
<method name="GetVisible">
<arg name="visible" type="b" direction="out"/>
<doc:doc><doc:description>
Get keyboard visibility
</doc:description></doc:doc>
</method>
<property name="Visible" type="b" access="read">
</property>
</interface>
</node>

View File

@ -1,16 +0,0 @@
size = 16x16
icondir = $(datadir)/icons/hicolor/$(size)/apps
dist_icon_DATA = eekboard.png
gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
install-data-hook:
@-if test -z "$(DESTDIR)"; then \
echo "Updating Gtk icon cache."; \
$(gtk_update_icon_cache); \
else \
echo "*** Icon cache not updated. After install, run this:"; \
echo "*** $(gtk_update_icon_cache)"; \
fi

Binary file not shown.

Before

Width:  |  Height:  |  Size: 606 B

View File

@ -1,16 +0,0 @@
size = 22x22
icondir = $(datadir)/icons/hicolor/$(size)/apps
dist_icon_DATA = eekboard.png
gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
install-data-hook:
@-if test -z "$(DESTDIR)"; then \
echo "Updating Gtk icon cache."; \
$(gtk_update_icon_cache); \
else \
echo "*** Icon cache not updated. After install, run this:"; \
echo "*** $(gtk_update_icon_cache)"; \
fi

Binary file not shown.

Before

Width:  |  Height:  |  Size: 892 B

View File

@ -1,16 +0,0 @@
size = 24x24
icondir = $(datadir)/icons/hicolor/$(size)/apps
dist_icon_DATA = eekboard.png
gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
install-data-hook:
@-if test -z "$(DESTDIR)"; then \
echo "Updating Gtk icon cache."; \
$(gtk_update_icon_cache); \
else \
echo "*** Icon cache not updated. After install, run this:"; \
echo "*** $(gtk_update_icon_cache)"; \
fi

Binary file not shown.

Before

Width:  |  Height:  |  Size: 957 B

View File

@ -1,16 +0,0 @@
size = 32x32
icondir = $(datadir)/icons/hicolor/$(size)/apps
dist_icon_DATA = eekboard.png
gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
install-data-hook:
@-if test -z "$(DESTDIR)"; then \
echo "Updating Gtk icon cache."; \
$(gtk_update_icon_cache); \
else \
echo "*** Icon cache not updated. After install, run this:"; \
echo "*** $(gtk_update_icon_cache)"; \
fi

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -1,16 +0,0 @@
size = 48x48
icondir = $(datadir)/icons/hicolor/$(size)/apps
dist_icon_DATA = eekboard.png
gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
install-data-hook:
@-if test -z "$(DESTDIR)"; then \
echo "Updating Gtk icon cache."; \
$(gtk_update_icon_cache); \
else \
echo "*** Icon cache not updated. After install, run this:"; \
echo "*** $(gtk_update_icon_cache)"; \
fi

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

View File

@ -1 +0,0 @@
SUBDIRS = 16x16 22x22 24x24 32x32 48x48 scalable

10
data/icons/key-enter.svg Normal file
View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"
version="1.1" viewBox="0 0 24 24">
<path d="M 24,1 L 24,10 C 24,15 20,17 17,17 L 7,17 L 10,20 L 10,23
L 7,23 L 0,15 L 7,7 L 10,7 L 10,10 L 7,13 L 17,13
C 19,13 20,12 20,10 L 20,1 Z"
stroke="none" fill="black" />
</svg>

After

Width:  |  Height:  |  Size: 388 B

8
data/icons/key-shift.svg Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"
version="1.1" viewBox="0 0 24 24">
<path d="M 12,2 L 22,14 L 16,14 L 16,22 L 8,22 L 8,14 L 2,14 Z"
stroke="none" fill="black" />
</svg>

After

Width:  |  Height:  |  Size: 279 B

View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg4043"
version="1.1"
viewBox="0 0 4.2333331 4.2333093"
height="4.2333093mm"
width="4.2333331mm">
<defs
id="defs4037" />
<metadata
id="metadata4040">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
transform="translate(-86.329776,-68.097636)"
id="layer1">
<g
style="stroke-width:1.00004983;fill:#2e3436;fill-opacity:1"
transform="matrix(0.99990029,0,0,1,-7.1823833,-1.8799927)"
id="g842">
<g
style="stroke-width:1.00004983;fill:#2e3436;fill-opacity:1"
id="g836">
<path
id="path5166"
d="m 95.636719,69.978516 c -1.165869,0 -2.115235,0.949365 -2.115235,2.115234 0,1.165869 0.949366,2.117188 2.115235,2.117188 1.165869,0 2.117187,-0.951319 2.117187,-2.117188 0,-1.165869 -0.951318,-2.115234 -2.117187,-2.115234 z m 0,0.529296 c 0.879886,0 1.58789,0.706052 1.58789,1.585938 0,0.879886 -0.708004,1.587891 -1.58789,1.587891 -0.879886,0 -1.585938,-0.708005 -1.585938,-1.587891 0,-0.879886 0.706052,-1.585937 1.585938,-1.585938 z"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.52919304;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
</g>
<path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.26459652;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="m 95.636719,70.109375 c -0.144398,0 -0.27248,0.07793 -0.373047,0.189453 -0.100567,0.111521 -0.18209,0.261405 -0.25,0.439453 -0.135821,0.356096 -0.214844,0.830395 -0.214844,1.355469 0,0.525074 0.07902,1.001326 0.214844,1.357422 0.06791,0.178048 0.149433,0.327932 0.25,0.439453 0.100567,0.111521 0.228649,0.1875 0.373047,0.1875 0.144397,0 0.27248,-0.07598 0.373047,-0.1875 0.100566,-0.111521 0.182089,-0.261405 0.25,-0.439453 0.135821,-0.356096 0.216797,-0.832348 0.216796,-1.357422 0,-0.525074 -0.08097,-0.999373 -0.216796,-1.355469 -0.06791,-0.178048 -0.149434,-0.327932 -0.25,-0.439453 -0.100567,-0.111521 -0.22865,-0.189453 -0.373047,-0.189453 z m 0,0.265625 c 0.05067,0 0.109272,0.02564 0.177734,0.101562 0.06846,0.07592 0.139293,0.198356 0.199219,0.355469 0.119851,0.314227 0.197266,0.763915 0.197266,1.261719 0,0.497804 -0.07742,0.949446 -0.197266,1.263672 -0.05993,0.157113 -0.130756,0.279549 -0.199219,0.355469 -0.06846,0.07592 -0.12706,0.101562 -0.177734,0.101562 -0.05067,0 -0.107319,-0.02564 -0.175781,-0.101562 -0.06846,-0.07592 -0.139294,-0.198356 -0.199219,-0.355469 C 95.141867,73.043196 95.0625,72.591554 95.0625,72.09375 c 0,-0.497804 0.07937,-0.947492 0.199219,-1.261719 0.05993,-0.157113 0.130756,-0.279549 0.199219,-0.355469 C 95.5294,70.400643 95.586045,70.375 95.636719,70.375 Z"
id="circle5168" />
<path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.26459652;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="m 93.697266,71.962891 v 0.263671 h 3.96875 v -0.263671 z"
id="path5170" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.6 KiB

View File

@ -1,14 +0,0 @@
icondir = $(datadir)/icons/hicolor/scalable/apps
dist_icon_DATA = eekboard.svg
gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
install-data-hook:
@-if test -z "$(DESTDIR)"; then \
echo "Updating Gtk icon cache."; \
$(gtk_update_icon_cache); \
else \
echo "*** Icon cache not updated. After install, run this:"; \
echo "*** $(gtk_update_icon_cache)"; \
fi

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 472 KiB

View File

@ -1,32 +0,0 @@
keyboarddir = $(pkgdatadir)/keyboards
dist_keyboard_DATA = \
ar.xml \
be.xml \
fa.xml \
he.xml \
jp-kana.xml \
kk.xml \
ks.xml \
my.xml \
ru.xml \
th.xml \
ua.xml \
ug.xml \
us.xml \
zh-bopomofo.xml \
$(inscript_keyboards)
inscript_keyboards = \
as-inscript.xml \
bn-inscript.xml \
gu-inscript.xml \
hi-inscript.xml \
kn-inscript.xml \
ks-inscript.xml \
mai-inscript.xml \
ml-inscript.xml \
mr-inscript.xml \
or-inscript.xml \
pa-inscript.xml \
sd-inscript.xml \
ta-inscript.xml \
te-inscript.xml

View File

@ -1,683 +0,0 @@
<?xml version="1.0"?>
<keyboard version="0.90">
<bounds>0.000000,0.000000,640.000000,296.585366</bounds>
<section>
<bounds>15.609756,15.609756,640.000000,39.024390</bounds>
<angle>0</angle>
<row>
<columns>16</columns>
<orientation>1</orientation>
</row>
<key id="keycode9" name="keycode9" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="Escape" label="Esc" category="keyname" keyval="65307">Escape</keysym>
</symbols>
</key>
<key id="keycode67" name="keycode67" column="1" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F1" label="F1" category="function" keyval="65470">F1</keysym>
</symbols>
</key>
<key id="keycode68" name="keycode68" column="2" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F2" label="F2" category="function" keyval="65471">F2</keysym>
</symbols>
</key>
<key id="keycode69" name="keycode69" column="3" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F3" label="F3" category="function" keyval="65472">F3</keysym>
</symbols>
</key>
<key id="keycode70" name="keycode70" column="4" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F4" label="F4" category="function" keyval="65473">F4</keysym>
</symbols>
</key>
<key id="keycode71" name="keycode71" column="5" row="0">
<bounds>266.926829,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F5" label="F5" category="function" keyval="65474">F5</keysym>
</symbols>
</key>
<key id="keycode72" name="keycode72" column="6" row="0">
<bounds>307.512195,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F6" label="F6" category="function" keyval="65475">F6</keysym>
</symbols>
</key>
<key id="keycode73" name="keycode73" column="7" row="0">
<bounds>348.097561,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F7" label="F7" category="function" keyval="65476">F7</keysym>
</symbols>
</key>
<key id="keycode74" name="keycode74" column="8" row="0">
<bounds>388.682927,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F8" label="F8" category="function" keyval="65477">F8</keysym>
</symbols>
</key>
<key id="keycode75" name="keycode75" column="9" row="0">
<bounds>449.560976,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F9" label="F9" category="function" keyval="65478">F9</keysym>
</symbols>
</key>
<key id="keycode76" name="keycode76" column="10" row="0">
<bounds>490.146341,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F10" label="F10" category="function" keyval="65479">F10</keysym>
</symbols>
</key>
<key id="keycode95" name="keycode95" column="11" row="0">
<bounds>530.731707,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F11" label="F11" category="function" keyval="65480">F11</keysym>
</symbols>
</key>
<key id="keycode96" name="keycode96" column="12" row="0">
<bounds>571.317073,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F12" label="F12" category="function" keyval="65481">F12</keysym>
</symbols>
</key>
</section>
<section>
<bounds>15.609756,78.048780,608.780488,201.365854</bounds>
<angle>0</angle>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>13</columns>
<orientation>1</orientation>
</row>
<row>
<columns>12</columns>
<orientation>1</orientation>
</row>
<row>
<columns>8</columns>
<orientation>1</orientation>
</row>
<key id="keycode49" name="keycode49" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteleft" label="`" category="letter" keyval="96">quoteleft</keysym>
<text name="asciitilde" label="ّ" category="letter">ّ</text>
</symbols>
</key>
<key id="keycode10" name="keycode10" column="1" row="0">
<bounds>43.707317,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="1" label="١" category="letter">١</text>
<keysym name="exclam" label="!" category="letter" keyval="33">exclam</keysym>
</symbols>
</key>
<key id="keycode11" name="keycode11" column="2" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="2" label="٢" category="letter">٢</text>
<keysym name="at" label="@" category="letter" keyval="64">at</keysym>
</symbols>
</key>
<key id="keycode12" name="keycode12" column="3" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="3" label="٣" category="letter">٣</text>
<keysym name="numbersign" label="#" category="letter" keyval="35">numbersign</keysym>
</symbols>
</key>
<key id="keycode13" name="keycode13" column="4" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="4" label="٤" category="letter">٤</text>
<keysym name="dollar" label="$" category="letter" keyval="36">dollar</keysym>
</symbols>
</key>
<key id="keycode14" name="keycode14" column="5" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="3">
<text name="5" label="٥" category="letter">٥</text>
<keysym name="percent" label="%" category="letter" keyval="37">percent</keysym>
<keysym name="EuroSign" label="€" category="letter" keyval="8364">EuroSign</keysym>
</symbols>
</key>
<key id="keycode15" name="keycode15" column="6" row="0">
<bounds>245.073171,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="6" label="٦" category="letter">٦</text>
<keysym name="asciicircum" label="^" category="letter" keyval="94">asciicircum</keysym>
</symbols>
</key>
<key id="keycode16" name="keycode16" column="7" row="0">
<bounds>285.658537,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="7" label="٧" category="letter">٧</text>
<keysym name="ampersand" label="&amp;" category="letter" keyval="38">ampersand</keysym>
</symbols>
</key>
<key id="keycode17" name="keycode17" column="8" row="0">
<bounds>326.243902,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="8" label="٨" category="letter">٨</text>
<keysym name="asterisk" label="*" category="letter" keyval="42">asterisk</keysym>
</symbols>
</key>
<key id="keycode18" name="keycode18" column="9" row="0">
<bounds>366.829268,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="9" label="٩" category="letter">٩</text>
<text name="parenleft" label=")" category="letter">)</text>
</symbols>
</key>
<key id="keycode19" name="keycode19" column="10" row="0">
<bounds>407.414634,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="0" label="٠" category="letter">٠</text>
<text name="parenright" label="(" category="letter">(</text>
</symbols>
</key>
<key id="keycode20" name="keycode20" column="11" row="0">
<bounds>448.000000,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="minus" label="-" category="letter" keyval="45">minus</keysym>
<keysym name="underscore" label="_" category="letter" keyval="95">underscore</keysym>
</symbols>
</key>
<key id="keycode21" name="keycode21" column="12" row="0">
<bounds>488.585366,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="equal" label="=" category="letter" keyval="61">equal</keysym>
<keysym name="plus" label="+" category="letter" keyval="43">plus</keysym>
</symbols>
</key>
<key id="keycode22" name="keycode22" column="13" row="0">
<bounds>529.170732,1.560976,79.609756,37.463415</bounds>
<oref>outline4</oref>
<symbols groups="1" levels="1">
<keysym name="BackSpace" label="←" category="keyname" keyval="65288">BackSpace</keysym>
</symbols>
</key>
<key id="keycode23" name="keycode23" column="0" row="1">
<bounds>3.121951,42.146341,59.317073,37.463415</bounds>
<oref>outline5</oref>
<symbols groups="1" levels="2">
<keysym name="Tab" label="⇥" category="keyname" keyval="65289">Tab</keysym>
<keysym name="ISO_Left_Tab" label="⇤" category="keyname" keyval="65056">ISO_Left_Tab</keysym>
</symbols>
</key>
<key id="keycode24" name="keycode24" column="1" row="1">
<bounds>65.560976,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="q" label="ض" category="letter">ض</text>
<text name="Q" label="َ" category="letter">َ</text>
</symbols>
</key>
<key id="keycode25" name="keycode25" column="2" row="1">
<bounds>106.146341,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="w" label="ص" category="letter">ص</text>
<text name="W" label="ً" category="letter">ً</text>
</symbols>
</key>
<key id="keycode26" name="keycode26" column="3" row="1">
<bounds>145.170732,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="e" label="ث" category="letter">ث</text>
<text name="E" label="ُ" category="letter">ُ</text>
</symbols>
</key>
<key id="keycode27" name="keycode27" column="4" row="1">
<bounds>185.756098,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="r" label="ق" category="letter">ق</text>
<text name="R" label="ٌ" category="letter">ٌ</text>
</symbols>
</key>
<key id="keycode28" name="keycode28" column="5" row="1">
<bounds>226.341463,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="t" label="ف" category="letter">ف</text>
<text name="T" label="لإ" category="letter">لإ</text>
</symbols>
</key>
<key id="keycode29" name="keycode29" column="6" row="1">
<bounds>266.926829,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="y" label="غ" category="letter">غ</text>
<text name="Y" label="إ" category="letter">إ</text>
</symbols>
</key>
<key id="keycode30" name="keycode30" column="7" row="1">
<bounds>307.512195,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="u" label="ع" category="letter">ع</text>
<text name="U" label="`" category="letter">`</text>
</symbols>
</key>
<key id="keycode31" name="keycode31" column="8" row="1">
<bounds>348.097561,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="i" label="ه" category="letter">ه</text>
<text name="I" label="÷" category="letter">÷</text>
</symbols>
</key>
<key id="keycode32" name="keycode32" column="9" row="1">
<bounds>388.682927,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="o" label="خ" category="letter">خ</text>
<text name="O" label="×" category="letter">×</text>
</symbols>
</key>
<key id="keycode33" name="keycode33" column="10" row="1">
<bounds>429.268293,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="p" label="ح" category="letter">ح</text>
<text name="P" label="؛" category="letter">؛</text>
</symbols>
</key>
<key id="keycode34" name="keycode34" column="11" row="1">
<bounds>468.292683,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketleft" label="ج" category="letter">ج</text>
<text name="braceleft" label="&gt;" category="letter">&gt;</text>
</symbols>
</key>
<key id="keycode35" name="keycode35" column="12" row="1">
<bounds>508.878049,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketright" label="د" category="letter">د</text>
<text name="braceright" label="&lt;" category="letter">&lt;</text>
</symbols>
</key>
<key id="keycode51" name="keycode51" column="13" row="1">
<bounds>549.463415,42.146341,59.317073,37.463415</bounds>
<oref>outline6</oref>
<symbols groups="1" levels="2">
<keysym name="backslash" label="\" category="letter" keyval="92">backslash</keysym>
<keysym name="bar" label="|" category="letter" keyval="124">bar</keysym>
</symbols>
</key>
<key id="keycode66" name="keycode66" column="0" row="2">
<bounds>3.121951,82.731707,68.682927,37.463415</bounds>
<oref>outline7</oref>
<symbols groups="1" levels="1">
<keysym name="ISO_Level3_Shift" label="⇮" category="keyname" keyval="65027">ISO_Level3_Shift</keysym>
</symbols>
</key>
<key id="keycode38" name="keycode38" column="1" row="2">
<bounds>76.487805,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="a" label="ش" category="letter">ش</text>
<text name="A" label="ِ" category="letter">ِ</text>
</symbols>
</key>
<key id="keycode39" name="keycode39" column="2" row="2">
<bounds>115.512195,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="s" label="س" category="letter">س</text>
<text name="S" label="ٍ" category="letter">ٍ</text>
</symbols>
</key>
<key id="keycode40" name="keycode40" column="3" row="2">
<bounds>156.097561,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="d" label="ي" category="letter">ي</text>
<text name="D" label="]" category="letter">]</text>
</symbols>
</key>
<key id="keycode41" name="keycode41" column="4" row="2">
<bounds>196.682927,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="f" label="ب" category="letter">ب</text>
<text name="F" label="[" category="letter">[</text>
</symbols>
</key>
<key id="keycode42" name="keycode42" column="5" row="2">
<bounds>237.268293,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="g" label="ل" category="letter">ل</text>
<text name="G" label="لأ" category="letter">لأ</text>
</symbols>
</key>
<key id="keycode43" name="keycode43" column="6" row="2">
<bounds>277.853659,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="h" label="ا" category="letter">ا</text>
<text name="H" label="أ" category="letter">أ</text>
</symbols>
</key>
<key id="keycode44" name="keycode44" column="7" row="2">
<bounds>318.439024,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="j" label="ت" category="letter">ت</text>
<text name="J" label="ـ" category="letter">ـ</text>
</symbols>
</key>
<key id="keycode45" name="keycode45" column="8" row="2">
<bounds>359.024390,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="k" label="ن" category="letter">ن</text>
<text name="K" label="،" category="letter">،</text>
</symbols>
</key>
<key id="keycode46" name="keycode46" column="9" row="2">
<bounds>399.609756,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="l" label="م" category="letter">م</text>
<text name="L" label="/" category="letter">/</text>
</symbols>
</key>
<key id="keycode47" name="keycode47" column="10" row="2">
<bounds>438.634146,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="semicolon" label="ك" category="letter">ك</text>
<keysym name="colon" label=":" category="letter" keyval="58">colon</keysym>
</symbols>
</key>
<key id="keycode48" name="keycode48" column="11" row="2">
<bounds>479.219512,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteright" label="&apos;" category="letter" keyval="39">quoteright</keysym>
<keysym name="quotedbl" label="&quot;" category="letter" keyval="34">quotedbl</keysym>
</symbols>
</key>
<key id="keycode36" name="keycode36" column="12" row="2">
<bounds>519.804878,82.731707,88.975610,37.463415</bounds>
<oref>outline8</oref>
<symbols groups="1" levels="1">
<keysym name="Return" label="↵" category="keyname" keyval="65293">Return</keysym>
</symbols>
</key>
<key id="keycode50" name="keycode50" column="0" row="3">
<bounds>3.121951,121.756098,88.975610,37.463415</bounds>
<oref>outline9</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_L" label="⇧" category="keyname" keyval="65505">Shift_L</keysym>
</symbols>
</key>
<key id="keycode52" name="keycode52" column="1" row="3">
<bounds>95.219512,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="z" label="ئ" category="letter">ئ</text>
<text name="Z" label="~" category="letter">~</text>
</symbols>
</key>
<key id="keycode53" name="keycode53" column="2" row="3">
<bounds>135.804878,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="x" label="ء" category="letter">ء</text>
<text name="X" label="ْ" category="letter">ْ</text>
</symbols>
</key>
<key id="keycode54" name="keycode54" column="3" row="3">
<bounds>176.390244,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="c" label="ؤ" category="letter">ؤ</text>
<text name="C" label="}" category="letter">}</text>
</symbols>
</key>
<key id="keycode55" name="keycode55" column="4" row="3">
<bounds>215.414634,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="v" label="ر" category="letter">ر</text>
<text name="V" label="{" category="letter">{</text>
</symbols>
</key>
<key id="keycode56" name="keycode56" column="5" row="3">
<bounds>256.000000,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="b" label="لا" category="letter">لا</text>
<text name="B" label="لآ" category="letter">لآ</text>
</symbols>
</key>
<key id="keycode57" name="keycode57" column="6" row="3">
<bounds>296.585366,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="n" label="ى" category="letter">ى</text>
<text name="N" label="آ" category="letter">آ</text>
</symbols>
</key>
<key id="keycode58" name="keycode58" column="7" row="3">
<bounds>337.170732,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="m" label="ة" category="letter">ة</text>
<text name="M" label="&apos;" category="letter">&apos;</text>
</symbols>
</key>
<key id="keycode59" name="keycode59" column="8" row="3">
<bounds>377.756098,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="comma" label="و" category="letter">و</text>
<text name="less" label="," category="letter">,</text>
</symbols>
</key>
<key id="keycode60" name="keycode60" column="9" row="3">
<bounds>418.341463,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="period" label="ز" category="letter">ز</text>
<text name="greater" label="." category="letter">.</text>
</symbols>
</key>
<key id="keycode61" name="keycode61" column="10" row="3">
<bounds>458.926829,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="slash" label="ظ" category="letter">ظ</text>
<text name="question" label="؟" category="letter">؟</text>
</symbols>
</key>
<key id="keycode62" name="keycode62" column="11" row="3">
<bounds>499.512195,121.756098,109.268293,37.463415</bounds>
<oref>outline10</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_R" label="⇧" category="keyname" keyval="65506">Shift_R</keysym>
</symbols>
</key>
<key id="keycode37" name="keycode37" column="0" row="4">
<bounds>3.121951,162.341463,56.195122,37.463415</bounds>
<oref>outline1</oref>
<symbols groups="1" levels="2">
<symbol name="cycle-keyboard" icon="input-keyboard-symbolic" label="⌨" category="keyname">cycle-keyboard</symbol>
<symbol name="preferences" icon="preferences-system-symbolic" label="☺" category="keyname">preferences</symbol>
</symbols>
</key>
<key id="keycode133" name="keycode133" column="1" row="4">
<bounds>62.439024,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Control_L" label="Ctrl" category="keyname" keyval="65507">Control_L</keysym>
</symbols>
</key>
<key id="keycode64" name="keycode64" column="2" row="4">
<bounds>113.951220,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="2">
<keysym name="Alt_L" label="Alt" category="keyname" keyval="65513">Alt_L</keysym>
<keysym name="Meta_L" label="Meta" category="keyname" keyval="65511">Meta_L</keysym>
</symbols>
</key>
<key id="keycode65" name="keycode65" column="3" row="4">
<bounds>165.463415,162.341463,238.829268,37.463415</bounds>
<oref>outline11</oref>
<symbols groups="1" levels="1">
<keysym name="space" category="letter" keyval="32">space</keysym>
</symbols>
</key>
<key id="keycode108" name="keycode108" column="4" row="4">
<bounds>407.414634,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Left" label="⇠" category="keyname" keyval="65361">Left</keysym>
</symbols>
</key>
<key id="keycode134" name="keycode134" column="5" row="4">
<bounds>458.926829,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Up" label="⇡" category="keyname" keyval="65362">Up</keysym>
</symbols>
</key>
<key id="keycode135" name="keycode135" column="6" row="4">
<bounds>508.878049,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Down" label="⇣" category="keyname" keyval="65364">Down</keysym>
</symbols>
</key>
<key id="keycode105" name="keycode105" column="7" row="4">
<bounds>560.390244,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Right" label="⇢" category="keyname" keyval="65363">Right</keysym>
</symbols>
</key>
</section>
<outline id="outline1">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>56.195122,0.000000</point>
<point>56.195122,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline3">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>37.463415,0.000000</point>
<point>37.463415,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline4">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>79.609756,0.000000</point>
<point>79.609756,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline5">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline6">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline7">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>68.682927,0.000000</point>
<point>68.682927,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline8">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline9">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline10">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>109.268293,0.000000</point>
<point>109.268293,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline11">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>238.829268,0.000000</point>
<point>238.829268,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline2">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>48.390244,0.000000</point>
<point>48.390244,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
</keyboard>

View File

@ -1,683 +0,0 @@
<?xml version="1.0"?>
<keyboard version="0.90">
<bounds>0.000000,0.000000,640.000000,296.585366</bounds>
<section>
<bounds>15.609756,15.609756,640.000000,39.024390</bounds>
<angle>0</angle>
<row>
<columns>16</columns>
<orientation>1</orientation>
</row>
<key id="keycode9" name="keycode9" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="Escape" label="Esc" category="keyname" keyval="65307">Escape</keysym>
</symbols>
</key>
<key id="keycode67" name="keycode67" column="1" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F1" label="F1" category="function" keyval="65470">F1</keysym>
</symbols>
</key>
<key id="keycode68" name="keycode68" column="2" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F2" label="F2" category="function" keyval="65471">F2</keysym>
</symbols>
</key>
<key id="keycode69" name="keycode69" column="3" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F3" label="F3" category="function" keyval="65472">F3</keysym>
</symbols>
</key>
<key id="keycode70" name="keycode70" column="4" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F4" label="F4" category="function" keyval="65473">F4</keysym>
</symbols>
</key>
<key id="keycode71" name="keycode71" column="5" row="0">
<bounds>266.926829,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F5" label="F5" category="function" keyval="65474">F5</keysym>
</symbols>
</key>
<key id="keycode72" name="keycode72" column="6" row="0">
<bounds>307.512195,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F6" label="F6" category="function" keyval="65475">F6</keysym>
</symbols>
</key>
<key id="keycode73" name="keycode73" column="7" row="0">
<bounds>348.097561,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F7" label="F7" category="function" keyval="65476">F7</keysym>
</symbols>
</key>
<key id="keycode74" name="keycode74" column="8" row="0">
<bounds>388.682927,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F8" label="F8" category="function" keyval="65477">F8</keysym>
</symbols>
</key>
<key id="keycode75" name="keycode75" column="9" row="0">
<bounds>449.560976,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F9" label="F9" category="function" keyval="65478">F9</keysym>
</symbols>
</key>
<key id="keycode76" name="keycode76" column="10" row="0">
<bounds>490.146341,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F10" label="F10" category="function" keyval="65479">F10</keysym>
</symbols>
</key>
<key id="keycode95" name="keycode95" column="11" row="0">
<bounds>530.731707,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F11" label="F11" category="function" keyval="65480">F11</keysym>
</symbols>
</key>
<key id="keycode96" name="keycode96" column="12" row="0">
<bounds>571.317073,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F12" label="F12" category="function" keyval="65481">F12</keysym>
</symbols>
</key>
</section>
<section>
<bounds>15.609756,78.048780,608.780488,201.365854</bounds>
<angle>0</angle>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>13</columns>
<orientation>1</orientation>
</row>
<row>
<columns>12</columns>
<orientation>1</orientation>
</row>
<row>
<columns>8</columns>
<orientation>1</orientation>
</row>
<key id="keycode49" name="keycode49" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteleft" label="`" category="letter" keyval="96">quoteleft</keysym>
<text name="asciitilde" label="~" category="letter">~</text>
</symbols>
</key>
<key id="keycode10" name="keycode10" column="1" row="0">
<bounds>43.707317,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="1" label="১" category="letter"></text>
<text name="exclam" label="!" category="letter">!</text>
</symbols>
</key>
<key id="keycode11" name="keycode11" column="2" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="2" label="২" category="letter"></text>
<text name="at" label="@" category="letter">@</text>
</symbols>
</key>
<key id="keycode12" name="keycode12" column="3" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="3" label="৩" category="letter"></text>
<text name="numbersign" label="্ৰ" category="letter">্ৰ</text>
</symbols>
</key>
<key id="keycode13" name="keycode13" column="4" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="4" label="" category="letter"></text>
<text name="dollar" label="ৰ্" category="letter">ৰ্</text>
</symbols>
</key>
<key id="keycode14" name="keycode14" column="5" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="3">
<text name="5" label="৫" category="letter"></text>
<text name="percent" label="জ্ঞ" category="letter">জ্ঞ</text>
<keysym name="EuroSign" label="€" category="letter" keyval="8364">EuroSign</keysym>
</symbols>
</key>
<key id="keycode15" name="keycode15" column="6" row="0">
<bounds>245.073171,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="6" label="৬" category="letter"></text>
<text name="asciicircum" label="ত্ৰ" category="letter">ত্ৰ</text>
</symbols>
</key>
<key id="keycode16" name="keycode16" column="7" row="0">
<bounds>285.658537,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="7" label="" category="letter"></text>
<text name="ampersand" label="ক্ষ" category="letter">ক্ষ</text>
</symbols>
</key>
<key id="keycode17" name="keycode17" column="8" row="0">
<bounds>326.243902,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="8" label="৮" category="letter"></text>
<text name="asterisk" label="শ্ৰ" category="letter">শ্ৰ</text>
</symbols>
</key>
<key id="keycode18" name="keycode18" column="9" row="0">
<bounds>366.829268,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="9" label="৯" category="letter"></text>
<text name="parenleft" label="(" category="letter">(</text>
</symbols>
</key>
<key id="keycode19" name="keycode19" column="10" row="0">
<bounds>407.414634,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="0" label="" category="letter"></text>
<text name="parenright" label=")" category="letter">)</text>
</symbols>
</key>
<key id="keycode20" name="keycode20" column="11" row="0">
<bounds>448.000000,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="minus" label="-" category="letter">-</text>
<text name="underscore" label="ঃ" category="letter"></text>
</symbols>
</key>
<key id="keycode21" name="keycode21" column="12" row="0">
<bounds>488.585366,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="equal" label="ৃ" category="letter"></text>
<text name="plus" label="ঋ" category="letter"></text>
</symbols>
</key>
<key id="keycode22" name="keycode22" column="13" row="0">
<bounds>529.170732,1.560976,79.609756,37.463415</bounds>
<oref>outline4</oref>
<symbols groups="1" levels="1">
<keysym name="BackSpace" label="←" category="keyname" keyval="65288">BackSpace</keysym>
</symbols>
</key>
<key id="keycode23" name="keycode23" column="0" row="1">
<bounds>3.121951,42.146341,59.317073,37.463415</bounds>
<oref>outline5</oref>
<symbols groups="1" levels="2">
<keysym name="Tab" label="⇥" category="keyname" keyval="65289">Tab</keysym>
<keysym name="ISO_Left_Tab" label="⇤" category="keyname" keyval="65056">ISO_Left_Tab</keysym>
</symbols>
</key>
<key id="keycode24" name="keycode24" column="1" row="1">
<bounds>65.560976,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="q" label="ৌ" category="letter"></text>
<text name="Q" label="ঔ" category="letter"></text>
</symbols>
</key>
<key id="keycode25" name="keycode25" column="2" row="1">
<bounds>106.146341,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="w" label="ৈ" category="letter"></text>
<text name="W" label="ঐ" category="letter"></text>
</symbols>
</key>
<key id="keycode26" name="keycode26" column="3" row="1">
<bounds>145.170732,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="e" label="া" category="letter"></text>
<text name="E" label="আ" category="letter"></text>
</symbols>
</key>
<key id="keycode27" name="keycode27" column="4" row="1">
<bounds>185.756098,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="r" label="ী" category="letter"></text>
<text name="R" label="ঈ" category="letter"></text>
</symbols>
</key>
<key id="keycode28" name="keycode28" column="5" row="1">
<bounds>226.341463,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="t" label="ূ" category="letter"></text>
<text name="T" label="ঊ" category="letter"></text>
</symbols>
</key>
<key id="keycode29" name="keycode29" column="6" row="1">
<bounds>266.926829,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="y" label="ব" category="letter"></text>
<text name="Y" label="ভ" category="letter"></text>
</symbols>
</key>
<key id="keycode30" name="keycode30" column="7" row="1">
<bounds>307.512195,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="u" label="হ" category="letter"></text>
<text name="U" label="ঙ" category="letter"></text>
</symbols>
</key>
<key id="keycode31" name="keycode31" column="8" row="1">
<bounds>348.097561,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="i" label="গ" category="letter"></text>
<text name="I" label="ঘ" category="letter"></text>
</symbols>
</key>
<key id="keycode32" name="keycode32" column="9" row="1">
<bounds>388.682927,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="o" label="দ" category="letter"></text>
<text name="O" label="ধ" category="letter"></text>
</symbols>
</key>
<key id="keycode33" name="keycode33" column="10" row="1">
<bounds>429.268293,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="p" label="জ" category="letter"></text>
<text name="P" label="ঝ" category="letter"></text>
</symbols>
</key>
<key id="keycode34" name="keycode34" column="11" row="1">
<bounds>468.292683,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketleft" label="ড" category="letter"></text>
<text name="braceleft" label="ঢ" category="letter"></text>
</symbols>
</key>
<key id="keycode35" name="keycode35" column="12" row="1">
<bounds>508.878049,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketright" label="়" category="letter"></text>
<text name="braceright" label="ঞ" category="letter"></text>
</symbols>
</key>
<key id="keycode51" name="keycode51" column="13" row="1">
<bounds>549.463415,42.146341,59.317073,37.463415</bounds>
<oref>outline6</oref>
<symbols groups="1" levels="2">
<text name="backslash" label="য" category="letter"></text>
<text name="bar" label="|" category="letter">|</text>
</symbols>
</key>
<key id="keycode66" name="keycode66" column="0" row="2">
<bounds>3.121951,82.731707,68.682927,37.463415</bounds>
<oref>outline7</oref>
<symbols groups="1" levels="1">
<keysym name="ISO_Level3_Shift" label="⇮" category="keyname" keyval="65027">ISO_Level3_Shift</keysym>
</symbols>
</key>
<key id="keycode38" name="keycode38" column="1" row="2">
<bounds>76.487805,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="a" label="ো" category="letter"></text>
<text name="A" label="ও" category="letter"></text>
</symbols>
</key>
<key id="keycode39" name="keycode39" column="2" row="2">
<bounds>115.512195,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="s" label="ে" category="letter"></text>
<text name="S" label="এ" category="letter"></text>
</symbols>
</key>
<key id="keycode40" name="keycode40" column="3" row="2">
<bounds>156.097561,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="d" label="্" category="letter"></text>
<text name="D" label="অ" category="letter"></text>
</symbols>
</key>
<key id="keycode41" name="keycode41" column="4" row="2">
<bounds>196.682927,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="f" label="ি" category="letter">ি</text>
<text name="F" label="ই" category="letter"></text>
</symbols>
</key>
<key id="keycode42" name="keycode42" column="5" row="2">
<bounds>237.268293,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="g" label="ু" category="letter"></text>
<text name="G" label="উ" category="letter"></text>
</symbols>
</key>
<key id="keycode43" name="keycode43" column="6" row="2">
<bounds>277.853659,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="h" label="প" category="letter"></text>
<text name="H" label="ফ" category="letter"></text>
</symbols>
</key>
<key id="keycode44" name="keycode44" column="7" row="2">
<bounds>318.439024,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="j" label="ৰ" category="letter"></text>
<text name="J" label="J" category="letter">J</text>
</symbols>
</key>
<key id="keycode45" name="keycode45" column="8" row="2">
<bounds>359.024390,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="k" label="ক" category="letter"></text>
<text name="K" label="খ" category="letter"></text>
</symbols>
</key>
<key id="keycode46" name="keycode46" column="9" row="2">
<bounds>399.609756,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="l" label="ত" category="letter"></text>
<text name="L" label="থ" category="letter"></text>
</symbols>
</key>
<key id="keycode47" name="keycode47" column="10" row="2">
<bounds>438.634146,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="semicolon" label="চ" category="letter"></text>
<text name="colon" label="ছ" category="letter"></text>
</symbols>
</key>
<key id="keycode48" name="keycode48" column="11" row="2">
<bounds>479.219512,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteright" label="&apos;" category="letter" keyval="39">quoteright</keysym>
<text name="quotedbl" label="ঠ" category="letter"></text>
</symbols>
</key>
<key id="keycode36" name="keycode36" column="12" row="2">
<bounds>519.804878,82.731707,88.975610,37.463415</bounds>
<oref>outline8</oref>
<symbols groups="1" levels="1">
<keysym name="Return" label="↵" category="keyname" keyval="65293">Return</keysym>
</symbols>
</key>
<key id="keycode50" name="keycode50" column="0" row="3">
<bounds>3.121951,121.756098,88.975610,37.463415</bounds>
<oref>outline9</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_L" label="⇧" category="keyname" keyval="65505">Shift_L</keysym>
</symbols>
</key>
<key id="keycode52" name="keycode52" column="1" row="3">
<bounds>95.219512,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="z" label="ৎ" category="letter"></text>
<text name="Z" label="৺" category="letter"></text>
</symbols>
</key>
<key id="keycode53" name="keycode53" column="2" row="3">
<bounds>135.804878,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="x" label="ং" category="letter"></text>
<text name="X" label="ঁ" category="letter"></text>
</symbols>
</key>
<key id="keycode54" name="keycode54" column="3" row="3">
<bounds>176.390244,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="c" label="ম" category="letter"></text>
<text name="C" label="ণ" category="letter"></text>
</symbols>
</key>
<key id="keycode55" name="keycode55" column="4" row="3">
<bounds>215.414634,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="v" label="ন" category="letter"></text>
<text name="V" label="V" category="letter">V</text>
</symbols>
</key>
<key id="keycode56" name="keycode56" column="5" row="3">
<bounds>256.000000,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="b" label="ৱ" category="letter"></text>
<text name="B" label="B" category="letter">B</text>
</symbols>
</key>
<key id="keycode57" name="keycode57" column="6" row="3">
<bounds>296.585366,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="n" label="ল" category="letter"></text>
<text name="N" label="N" category="letter">N</text>
</symbols>
</key>
<key id="keycode58" name="keycode58" column="7" row="3">
<bounds>337.170732,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="m" label="স" category="letter"></text>
<text name="M" label="শ" category="letter"></text>
</symbols>
</key>
<key id="keycode59" name="keycode59" column="8" row="3">
<bounds>377.756098,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="comma" label="," category="letter">,</text>
<text name="less" label="ষ" category="letter"></text>
</symbols>
</key>
<key id="keycode60" name="keycode60" column="9" row="3">
<bounds>418.341463,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="period" label="." category="letter">.</text>
<text name="greater" label="।" category="letter"></text>
</symbols>
</key>
<key id="keycode61" name="keycode61" column="10" row="3">
<bounds>458.926829,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="slash" label="য়" category="letter"></text>
<keysym name="question" label="?" category="letter" keyval="63">question</keysym>
</symbols>
</key>
<key id="keycode62" name="keycode62" column="11" row="3">
<bounds>499.512195,121.756098,109.268293,37.463415</bounds>
<oref>outline10</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_R" label="⇧" category="keyname" keyval="65506">Shift_R</keysym>
</symbols>
</key>
<key id="keycode37" name="keycode37" column="0" row="4">
<bounds>3.121951,162.341463,56.195122,37.463415</bounds>
<oref>outline1</oref>
<symbols groups="1" levels="2">
<symbol name="cycle-keyboard" icon="input-keyboard-symbolic" label="⌨" category="keyname">cycle-keyboard</symbol>
<symbol name="preferences" icon="preferences-system-symbolic" label="☺" category="keyname">preferences</symbol>
</symbols>
</key>
<key id="keycode133" name="keycode133" column="1" row="4">
<bounds>62.439024,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Control_L" label="Ctrl" category="keyname" keyval="65507">Control_L</keysym>
</symbols>
</key>
<key id="keycode64" name="keycode64" column="2" row="4">
<bounds>113.951220,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="2">
<keysym name="Alt_L" label="Alt" category="keyname" keyval="65513">Alt_L</keysym>
<keysym name="Meta_L" label="Meta" category="keyname" keyval="65511">Meta_L</keysym>
</symbols>
</key>
<key id="keycode65" name="keycode65" column="3" row="4">
<bounds>165.463415,162.341463,238.829268,37.463415</bounds>
<oref>outline11</oref>
<symbols groups="1" levels="1">
<keysym name="space" category="letter" keyval="32">space</keysym>
</symbols>
</key>
<key id="keycode108" name="keycode108" column="4" row="4">
<bounds>407.414634,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Left" label="⇠" category="keyname" keyval="65361">Left</keysym>
</symbols>
</key>
<key id="keycode134" name="keycode134" column="5" row="4">
<bounds>458.926829,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Up" label="⇡" category="keyname" keyval="65362">Up</keysym>
</symbols>
</key>
<key id="keycode135" name="keycode135" column="6" row="4">
<bounds>508.878049,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Down" label="⇣" category="keyname" keyval="65364">Down</keysym>
</symbols>
</key>
<key id="keycode105" name="keycode105" column="7" row="4">
<bounds>560.390244,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Right" label="⇢" category="keyname" keyval="65363">Right</keysym>
</symbols>
</key>
</section>
<outline id="outline1">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>56.195122,0.000000</point>
<point>56.195122,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline3">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>37.463415,0.000000</point>
<point>37.463415,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline4">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>79.609756,0.000000</point>
<point>79.609756,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline5">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline6">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline7">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>68.682927,0.000000</point>
<point>68.682927,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline8">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline9">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline10">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>109.268293,0.000000</point>
<point>109.268293,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline11">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>238.829268,0.000000</point>
<point>238.829268,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline2">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>48.390244,0.000000</point>
<point>48.390244,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
</keyboard>

View File

@ -1,683 +0,0 @@
<?xml version="1.0"?>
<keyboard version="0.90">
<bounds>0.000000,0.000000,640.000000,296.585366</bounds>
<section>
<bounds>15.609756,15.609756,640.000000,39.024390</bounds>
<angle>0</angle>
<row>
<columns>16</columns>
<orientation>1</orientation>
</row>
<key id="keycode9" name="keycode9" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="Escape" label="Esc" category="keyname" keyval="65307">Escape</keysym>
</symbols>
</key>
<key id="keycode67" name="keycode67" column="1" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F1" label="F1" category="function" keyval="65470">F1</keysym>
</symbols>
</key>
<key id="keycode68" name="keycode68" column="2" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F2" label="F2" category="function" keyval="65471">F2</keysym>
</symbols>
</key>
<key id="keycode69" name="keycode69" column="3" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F3" label="F3" category="function" keyval="65472">F3</keysym>
</symbols>
</key>
<key id="keycode70" name="keycode70" column="4" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F4" label="F4" category="function" keyval="65473">F4</keysym>
</symbols>
</key>
<key id="keycode71" name="keycode71" column="5" row="0">
<bounds>266.926829,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F5" label="F5" category="function" keyval="65474">F5</keysym>
</symbols>
</key>
<key id="keycode72" name="keycode72" column="6" row="0">
<bounds>307.512195,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F6" label="F6" category="function" keyval="65475">F6</keysym>
</symbols>
</key>
<key id="keycode73" name="keycode73" column="7" row="0">
<bounds>348.097561,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F7" label="F7" category="function" keyval="65476">F7</keysym>
</symbols>
</key>
<key id="keycode74" name="keycode74" column="8" row="0">
<bounds>388.682927,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F8" label="F8" category="function" keyval="65477">F8</keysym>
</symbols>
</key>
<key id="keycode75" name="keycode75" column="9" row="0">
<bounds>449.560976,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F9" label="F9" category="function" keyval="65478">F9</keysym>
</symbols>
</key>
<key id="keycode76" name="keycode76" column="10" row="0">
<bounds>490.146341,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F10" label="F10" category="function" keyval="65479">F10</keysym>
</symbols>
</key>
<key id="keycode95" name="keycode95" column="11" row="0">
<bounds>530.731707,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F11" label="F11" category="function" keyval="65480">F11</keysym>
</symbols>
</key>
<key id="keycode96" name="keycode96" column="12" row="0">
<bounds>571.317073,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F12" label="F12" category="function" keyval="65481">F12</keysym>
</symbols>
</key>
</section>
<section>
<bounds>15.609756,78.048780,608.780488,201.365854</bounds>
<angle>0</angle>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>13</columns>
<orientation>1</orientation>
</row>
<row>
<columns>12</columns>
<orientation>1</orientation>
</row>
<row>
<columns>8</columns>
<orientation>1</orientation>
</row>
<key id="keycode49" name="keycode49" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteleft" label="`" category="letter" keyval="96">quoteleft</keysym>
<text name="asciitilde" label="Ё" category="letter">Ё</text>
</symbols>
</key>
<key id="keycode10" name="keycode10" column="1" row="0">
<bounds>43.707317,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="1" label="1" category="letter" keyval="49">1</keysym>
<text name="exclam" label="!" category="letter">!</text>
</symbols>
</key>
<key id="keycode11" name="keycode11" column="2" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="2" label="2" category="letter" keyval="50">2</keysym>
<text name="at" label="&quot;" category="letter">&quot;</text>
</symbols>
</key>
<key id="keycode12" name="keycode12" column="3" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="3" label="3" category="letter" keyval="51">3</keysym>
<text name="numbersign" label="№" category="letter"></text>
</symbols>
</key>
<key id="keycode13" name="keycode13" column="4" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="4" label="4" category="letter" keyval="52">4</keysym>
<text name="dollar" label=";" category="letter">;</text>
</symbols>
</key>
<key id="keycode14" name="keycode14" column="5" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="3">
<keysym name="5" label="5" category="letter" keyval="53">5</keysym>
<text name="percent" label="%" category="letter">%</text>
<keysym name="EuroSign" label="€" category="letter" keyval="8364">EuroSign</keysym>
</symbols>
</key>
<key id="keycode15" name="keycode15" column="6" row="0">
<bounds>245.073171,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="6" label="6" category="letter" keyval="54">6</keysym>
<text name="asciicircum" label=":" category="letter">:</text>
</symbols>
</key>
<key id="keycode16" name="keycode16" column="7" row="0">
<bounds>285.658537,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="7" label="7" category="letter" keyval="55">7</keysym>
<text name="ampersand" label="?" category="letter">?</text>
</symbols>
</key>
<key id="keycode17" name="keycode17" column="8" row="0">
<bounds>326.243902,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="8" label="8" category="letter" keyval="56">8</keysym>
<text name="asterisk" label="*" category="letter">*</text>
</symbols>
</key>
<key id="keycode18" name="keycode18" column="9" row="0">
<bounds>366.829268,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="9" label="9" category="letter" keyval="57">9</keysym>
<text name="parenleft" label="(" category="letter">(</text>
</symbols>
</key>
<key id="keycode19" name="keycode19" column="10" row="0">
<bounds>407.414634,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="0" label="0" category="letter" keyval="48">0</keysym>
<text name="parenright" label=")" category="letter">)</text>
</symbols>
</key>
<key id="keycode20" name="keycode20" column="11" row="0">
<bounds>448.000000,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="minus" label="-" category="letter" keyval="45">minus</keysym>
<text name="underscore" label="_" category="letter">_</text>
</symbols>
</key>
<key id="keycode21" name="keycode21" column="12" row="0">
<bounds>488.585366,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="equal" label="=" category="letter" keyval="61">equal</keysym>
<text name="plus" label="+" category="letter">+</text>
</symbols>
</key>
<key id="keycode22" name="keycode22" column="13" row="0">
<bounds>529.170732,1.560976,79.609756,37.463415</bounds>
<oref>outline4</oref>
<symbols groups="1" levels="1">
<keysym name="BackSpace" label="←" category="keyname" keyval="65288">BackSpace</keysym>
</symbols>
</key>
<key id="keycode23" name="keycode23" column="0" row="1">
<bounds>3.121951,42.146341,59.317073,37.463415</bounds>
<oref>outline5</oref>
<symbols groups="1" levels="2">
<keysym name="Tab" label="⇥" category="keyname" keyval="65289">Tab</keysym>
<keysym name="ISO_Left_Tab" label="⇤" category="keyname" keyval="65056">ISO_Left_Tab</keysym>
</symbols>
</key>
<key id="keycode24" name="keycode24" column="1" row="1">
<bounds>65.560976,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="q" label="й" category="letter">й</text>
<text name="Q" label="Й" category="letter">Й</text>
</symbols>
</key>
<key id="keycode25" name="keycode25" column="2" row="1">
<bounds>106.146341,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="w" label="ц" category="letter">ц</text>
<text name="W" label="Ц" category="letter">Ц</text>
</symbols>
</key>
<key id="keycode26" name="keycode26" column="3" row="1">
<bounds>145.170732,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="e" label="у" category="letter">у</text>
<text name="E" label="У" category="letter">У</text>
</symbols>
</key>
<key id="keycode27" name="keycode27" column="4" row="1">
<bounds>185.756098,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="r" label="к" category="letter">к</text>
<text name="R" label="К" category="letter">К</text>
</symbols>
</key>
<key id="keycode28" name="keycode28" column="5" row="1">
<bounds>226.341463,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="t" label="е" category="letter">е</text>
<text name="T" label="Е" category="letter">Е</text>
</symbols>
</key>
<key id="keycode29" name="keycode29" column="6" row="1">
<bounds>266.926829,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="y" label="н" category="letter">н</text>
<text name="Y" label="Н" category="letter">Н</text>
</symbols>
</key>
<key id="keycode30" name="keycode30" column="7" row="1">
<bounds>307.512195,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="u" label="г" category="letter">г</text>
<text name="U" label="Г" category="letter">Г</text>
</symbols>
</key>
<key id="keycode31" name="keycode31" column="8" row="1">
<bounds>348.097561,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="i" label="ш" category="letter">ш</text>
<text name="I" label="Ш" category="letter">Ш</text>
</symbols>
</key>
<key id="keycode32" name="keycode32" column="9" row="1">
<bounds>388.682927,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="o" label="ў" category="letter">ў</text>
<text name="O" label="Ў" category="letter">Ў</text>
</symbols>
</key>
<key id="keycode33" name="keycode33" column="10" row="1">
<bounds>429.268293,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="p" label="з" category="letter">з</text>
<text name="P" label="З" category="letter">З</text>
</symbols>
</key>
<key id="keycode34" name="keycode34" column="11" row="1">
<bounds>468.292683,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketleft" label="х" category="letter">х</text>
<text name="braceleft" label="Х" category="letter">Х</text>
</symbols>
</key>
<key id="keycode35" name="keycode35" column="12" row="1">
<bounds>508.878049,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketright" label="&apos;" category="letter">&apos;</text>
<text name="braceright" label="&apos;" category="letter">&apos;</text>
</symbols>
</key>
<key id="keycode51" name="keycode51" column="13" row="1">
<bounds>549.463415,42.146341,59.317073,37.463415</bounds>
<oref>outline6</oref>
<symbols groups="1" levels="2">
<text name="backslash" label="\" category="letter">\</text>
<text name="bar" label="|" category="letter">|</text>
</symbols>
</key>
<key id="keycode66" name="keycode66" column="0" row="2">
<bounds>3.121951,82.731707,68.682927,37.463415</bounds>
<oref>outline7</oref>
<symbols groups="1" levels="1">
<keysym name="ISO_Level3_Shift" label="⇮" category="keyname" keyval="65027">ISO_Level3_Shift</keysym>
</symbols>
</key>
<key id="keycode38" name="keycode38" column="1" row="2">
<bounds>76.487805,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="a" label="ф" category="letter">ф</text>
<text name="A" label="Ф" category="letter">Ф</text>
</symbols>
</key>
<key id="keycode39" name="keycode39" column="2" row="2">
<bounds>115.512195,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="s" label="ы" category="letter">ы</text>
<text name="S" label="Ы" category="letter">Ы</text>
</symbols>
</key>
<key id="keycode40" name="keycode40" column="3" row="2">
<bounds>156.097561,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="d" label="в" category="letter">в</text>
<text name="D" label="В" category="letter">В</text>
</symbols>
</key>
<key id="keycode41" name="keycode41" column="4" row="2">
<bounds>196.682927,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="f" label="а" category="letter">а</text>
<text name="F" label="А" category="letter">А</text>
</symbols>
</key>
<key id="keycode42" name="keycode42" column="5" row="2">
<bounds>237.268293,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="g" label="п" category="letter">п</text>
<text name="G" label="П" category="letter">П</text>
</symbols>
</key>
<key id="keycode43" name="keycode43" column="6" row="2">
<bounds>277.853659,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="h" label="р" category="letter">р</text>
<text name="H" label="Р" category="letter">Р</text>
</symbols>
</key>
<key id="keycode44" name="keycode44" column="7" row="2">
<bounds>318.439024,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="j" label="о" category="letter">о</text>
<text name="J" label="О" category="letter">О</text>
</symbols>
</key>
<key id="keycode45" name="keycode45" column="8" row="2">
<bounds>359.024390,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="k" label="л" category="letter">л</text>
<text name="K" label="Л" category="letter">Л</text>
</symbols>
</key>
<key id="keycode46" name="keycode46" column="9" row="2">
<bounds>399.609756,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="l" label="д" category="letter">д</text>
<text name="L" label="Д" category="letter">Д</text>
</symbols>
</key>
<key id="keycode47" name="keycode47" column="10" row="2">
<bounds>438.634146,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="semicolon" label="ж" category="letter">ж</text>
<text name="colon" label="Ж" category="letter">Ж</text>
</symbols>
</key>
<key id="keycode48" name="keycode48" column="11" row="2">
<bounds>479.219512,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteright" label="&apos;" category="letter" keyval="39">quoteright</keysym>
<text name="quotedbl" label="Э" category="letter">Э</text>
</symbols>
</key>
<key id="keycode36" name="keycode36" column="12" row="2">
<bounds>519.804878,82.731707,88.975610,37.463415</bounds>
<oref>outline8</oref>
<symbols groups="1" levels="1">
<keysym name="Return" label="↵" category="keyname" keyval="65293">Return</keysym>
</symbols>
</key>
<key id="keycode50" name="keycode50" column="0" row="3">
<bounds>3.121951,121.756098,88.975610,37.463415</bounds>
<oref>outline9</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_L" label="⇧" category="keyname" keyval="65505">Shift_L</keysym>
</symbols>
</key>
<key id="keycode52" name="keycode52" column="1" row="3">
<bounds>95.219512,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="z" label="я" category="letter">я</text>
<text name="Z" label="Я" category="letter">Я</text>
</symbols>
</key>
<key id="keycode53" name="keycode53" column="2" row="3">
<bounds>135.804878,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="x" label="ч" category="letter">ч</text>
<text name="X" label="Ч" category="letter">Ч</text>
</symbols>
</key>
<key id="keycode54" name="keycode54" column="3" row="3">
<bounds>176.390244,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="c" label="с" category="letter">с</text>
<text name="C" label="С" category="letter">С</text>
</symbols>
</key>
<key id="keycode55" name="keycode55" column="4" row="3">
<bounds>215.414634,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="v" label="м" category="letter">м</text>
<text name="V" label="М" category="letter">М</text>
</symbols>
</key>
<key id="keycode56" name="keycode56" column="5" row="3">
<bounds>256.000000,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="b" label="і" category="letter">і</text>
<text name="B" label="І" category="letter">І</text>
</symbols>
</key>
<key id="keycode57" name="keycode57" column="6" row="3">
<bounds>296.585366,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="n" label="т" category="letter">т</text>
<text name="N" label="Т" category="letter">Т</text>
</symbols>
</key>
<key id="keycode58" name="keycode58" column="7" row="3">
<bounds>337.170732,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="m" label="ь" category="letter">ь</text>
<text name="M" label="Ь" category="letter">Ь</text>
</symbols>
</key>
<key id="keycode59" name="keycode59" column="8" row="3">
<bounds>377.756098,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="comma" label="б" category="letter">б</text>
<text name="less" label="Б" category="letter">Б</text>
</symbols>
</key>
<key id="keycode60" name="keycode60" column="9" row="3">
<bounds>418.341463,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="period" label="ю" category="letter">ю</text>
<text name="greater" label="Ю" category="letter">Ю</text>
</symbols>
</key>
<key id="keycode61" name="keycode61" column="10" row="3">
<bounds>458.926829,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="slash" label="." category="letter">.</text>
<text name="question" label="," category="letter">,</text>
</symbols>
</key>
<key id="keycode62" name="keycode62" column="11" row="3">
<bounds>499.512195,121.756098,109.268293,37.463415</bounds>
<oref>outline10</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_R" label="⇧" category="keyname" keyval="65506">Shift_R</keysym>
</symbols>
</key>
<key id="keycode37" name="keycode37" column="0" row="4">
<bounds>3.121951,162.341463,56.195122,37.463415</bounds>
<oref>outline1</oref>
<symbols groups="1" levels="2">
<symbol name="cycle-keyboard" icon="input-keyboard-symbolic" label="⌨" category="keyname">cycle-keyboard</symbol>
<symbol name="preferences" icon="preferences-system-symbolic" label="☺" category="keyname">preferences</symbol>
</symbols>
</key>
<key id="keycode133" name="keycode133" column="1" row="4">
<bounds>62.439024,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Control_L" label="Ctrl" category="keyname" keyval="65507">Control_L</keysym>
</symbols>
</key>
<key id="keycode64" name="keycode64" column="2" row="4">
<bounds>113.951220,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="2">
<keysym name="Alt_L" label="Alt" category="keyname" keyval="65513">Alt_L</keysym>
<keysym name="Meta_L" label="Meta" category="keyname" keyval="65511">Meta_L</keysym>
</symbols>
</key>
<key id="keycode65" name="keycode65" column="3" row="4">
<bounds>165.463415,162.341463,238.829268,37.463415</bounds>
<oref>outline11</oref>
<symbols groups="1" levels="1">
<keysym name="space" category="letter" keyval="32">space</keysym>
</symbols>
</key>
<key id="keycode108" name="keycode108" column="4" row="4">
<bounds>407.414634,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Left" label="⇠" category="keyname" keyval="65361">Left</keysym>
</symbols>
</key>
<key id="keycode134" name="keycode134" column="5" row="4">
<bounds>458.926829,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Up" label="⇡" category="keyname" keyval="65362">Up</keysym>
</symbols>
</key>
<key id="keycode135" name="keycode135" column="6" row="4">
<bounds>508.878049,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Down" label="⇣" category="keyname" keyval="65364">Down</keysym>
</symbols>
</key>
<key id="keycode105" name="keycode105" column="7" row="4">
<bounds>560.390244,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Right" label="⇢" category="keyname" keyval="65363">Right</keysym>
</symbols>
</key>
</section>
<outline id="outline1">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>56.195122,0.000000</point>
<point>56.195122,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline3">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>37.463415,0.000000</point>
<point>37.463415,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline4">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>79.609756,0.000000</point>
<point>79.609756,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline5">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline6">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline7">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>68.682927,0.000000</point>
<point>68.682927,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline8">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline9">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline10">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>109.268293,0.000000</point>
<point>109.268293,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline11">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>238.829268,0.000000</point>
<point>238.829268,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline2">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>48.390244,0.000000</point>
<point>48.390244,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
</keyboard>

View File

@ -1,683 +0,0 @@
<?xml version="1.0"?>
<keyboard version="0.90">
<bounds>0.000000,0.000000,640.000000,296.585366</bounds>
<section>
<bounds>15.609756,15.609756,640.000000,39.024390</bounds>
<angle>0</angle>
<row>
<columns>16</columns>
<orientation>1</orientation>
</row>
<key id="keycode9" name="keycode9" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="Escape" label="Esc" category="keyname" keyval="65307">Escape</keysym>
</symbols>
</key>
<key id="keycode67" name="keycode67" column="1" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F1" label="F1" category="function" keyval="65470">F1</keysym>
</symbols>
</key>
<key id="keycode68" name="keycode68" column="2" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F2" label="F2" category="function" keyval="65471">F2</keysym>
</symbols>
</key>
<key id="keycode69" name="keycode69" column="3" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F3" label="F3" category="function" keyval="65472">F3</keysym>
</symbols>
</key>
<key id="keycode70" name="keycode70" column="4" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F4" label="F4" category="function" keyval="65473">F4</keysym>
</symbols>
</key>
<key id="keycode71" name="keycode71" column="5" row="0">
<bounds>266.926829,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F5" label="F5" category="function" keyval="65474">F5</keysym>
</symbols>
</key>
<key id="keycode72" name="keycode72" column="6" row="0">
<bounds>307.512195,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F6" label="F6" category="function" keyval="65475">F6</keysym>
</symbols>
</key>
<key id="keycode73" name="keycode73" column="7" row="0">
<bounds>348.097561,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F7" label="F7" category="function" keyval="65476">F7</keysym>
</symbols>
</key>
<key id="keycode74" name="keycode74" column="8" row="0">
<bounds>388.682927,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F8" label="F8" category="function" keyval="65477">F8</keysym>
</symbols>
</key>
<key id="keycode75" name="keycode75" column="9" row="0">
<bounds>449.560976,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F9" label="F9" category="function" keyval="65478">F9</keysym>
</symbols>
</key>
<key id="keycode76" name="keycode76" column="10" row="0">
<bounds>490.146341,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F10" label="F10" category="function" keyval="65479">F10</keysym>
</symbols>
</key>
<key id="keycode95" name="keycode95" column="11" row="0">
<bounds>530.731707,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F11" label="F11" category="function" keyval="65480">F11</keysym>
</symbols>
</key>
<key id="keycode96" name="keycode96" column="12" row="0">
<bounds>571.317073,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F12" label="F12" category="function" keyval="65481">F12</keysym>
</symbols>
</key>
</section>
<section>
<bounds>15.609756,78.048780,608.780488,201.365854</bounds>
<angle>0</angle>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>13</columns>
<orientation>1</orientation>
</row>
<row>
<columns>12</columns>
<orientation>1</orientation>
</row>
<row>
<columns>8</columns>
<orientation>1</orientation>
</row>
<key id="keycode49" name="keycode49" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteleft" label="`" category="letter" keyval="96">quoteleft</keysym>
<text name="asciitilde" label="~" category="letter">~</text>
</symbols>
</key>
<key id="keycode10" name="keycode10" column="1" row="0">
<bounds>43.707317,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="1" label="১" category="letter"></text>
<text name="exclam" label="!" category="letter">!</text>
</symbols>
</key>
<key id="keycode11" name="keycode11" column="2" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="2" label="২" category="letter"></text>
<text name="at" label="@" category="letter">@</text>
</symbols>
</key>
<key id="keycode12" name="keycode12" column="3" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="3" label="৩" category="letter"></text>
<text name="numbersign" label="#" category="letter">#</text>
</symbols>
</key>
<key id="keycode13" name="keycode13" column="4" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="4" label="" category="letter"></text>
<text name="dollar" label="$" category="letter">$</text>
</symbols>
</key>
<key id="keycode14" name="keycode14" column="5" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="3">
<text name="5" label="৫" category="letter"></text>
<text name="percent" label="%" category="letter">%</text>
<keysym name="EuroSign" label="€" category="letter" keyval="8364">EuroSign</keysym>
</symbols>
</key>
<key id="keycode15" name="keycode15" column="6" row="0">
<bounds>245.073171,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="6" label="৬" category="letter"></text>
<text name="asciicircum" label="^" category="letter">^</text>
</symbols>
</key>
<key id="keycode16" name="keycode16" column="7" row="0">
<bounds>285.658537,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="7" label="" category="letter"></text>
<text name="ampersand" label="&amp;" category="letter">&amp;</text>
</symbols>
</key>
<key id="keycode17" name="keycode17" column="8" row="0">
<bounds>326.243902,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="8" label="৮" category="letter"></text>
<text name="asterisk" label="*" category="letter">*</text>
</symbols>
</key>
<key id="keycode18" name="keycode18" column="9" row="0">
<bounds>366.829268,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="9" label="৯" category="letter"></text>
<text name="parenleft" label="(" category="letter">(</text>
</symbols>
</key>
<key id="keycode19" name="keycode19" column="10" row="0">
<bounds>407.414634,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="0" label="" category="letter"></text>
<text name="parenright" label=")" category="letter">)</text>
</symbols>
</key>
<key id="keycode20" name="keycode20" column="11" row="0">
<bounds>448.000000,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="minus" label="-" category="letter">-</text>
<text name="underscore" label="ঃ" category="letter"></text>
</symbols>
</key>
<key id="keycode21" name="keycode21" column="12" row="0">
<bounds>488.585366,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="equal" label="ৃ" category="letter"></text>
<text name="plus" label="ঋ" category="letter"></text>
</symbols>
</key>
<key id="keycode22" name="keycode22" column="13" row="0">
<bounds>529.170732,1.560976,79.609756,37.463415</bounds>
<oref>outline4</oref>
<symbols groups="1" levels="1">
<keysym name="BackSpace" label="←" category="keyname" keyval="65288">BackSpace</keysym>
</symbols>
</key>
<key id="keycode23" name="keycode23" column="0" row="1">
<bounds>3.121951,42.146341,59.317073,37.463415</bounds>
<oref>outline5</oref>
<symbols groups="1" levels="2">
<keysym name="Tab" label="⇥" category="keyname" keyval="65289">Tab</keysym>
<keysym name="ISO_Left_Tab" label="⇤" category="keyname" keyval="65056">ISO_Left_Tab</keysym>
</symbols>
</key>
<key id="keycode24" name="keycode24" column="1" row="1">
<bounds>65.560976,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="q" label="ৌ" category="letter"></text>
<text name="Q" label="ঔ" category="letter"></text>
</symbols>
</key>
<key id="keycode25" name="keycode25" column="2" row="1">
<bounds>106.146341,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="w" label="ৈ" category="letter"></text>
<text name="W" label="ঐ" category="letter"></text>
</symbols>
</key>
<key id="keycode26" name="keycode26" column="3" row="1">
<bounds>145.170732,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="e" label="া" category="letter"></text>
<text name="E" label="আ" category="letter"></text>
</symbols>
</key>
<key id="keycode27" name="keycode27" column="4" row="1">
<bounds>185.756098,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="r" label="ী" category="letter"></text>
<text name="R" label="ঈ" category="letter"></text>
</symbols>
</key>
<key id="keycode28" name="keycode28" column="5" row="1">
<bounds>226.341463,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="t" label="ূ" category="letter"></text>
<text name="T" label="ঊ" category="letter"></text>
</symbols>
</key>
<key id="keycode29" name="keycode29" column="6" row="1">
<bounds>266.926829,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="y" label="ব" category="letter"></text>
<text name="Y" label="ভ" category="letter"></text>
</symbols>
</key>
<key id="keycode30" name="keycode30" column="7" row="1">
<bounds>307.512195,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="u" label="হ" category="letter"></text>
<text name="U" label="ঙ" category="letter"></text>
</symbols>
</key>
<key id="keycode31" name="keycode31" column="8" row="1">
<bounds>348.097561,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="i" label="গ" category="letter"></text>
<text name="I" label="ঘ" category="letter"></text>
</symbols>
</key>
<key id="keycode32" name="keycode32" column="9" row="1">
<bounds>388.682927,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="o" label="দ" category="letter"></text>
<text name="O" label="ধ" category="letter"></text>
</symbols>
</key>
<key id="keycode33" name="keycode33" column="10" row="1">
<bounds>429.268293,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="p" label="জ" category="letter"></text>
<text name="P" label="ঝ" category="letter"></text>
</symbols>
</key>
<key id="keycode34" name="keycode34" column="11" row="1">
<bounds>468.292683,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketleft" label="ড" category="letter"></text>
<text name="braceleft" label="ঢ" category="letter"></text>
</symbols>
</key>
<key id="keycode35" name="keycode35" column="12" row="1">
<bounds>508.878049,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketright" label="়" category="letter"></text>
<text name="braceright" label="ঞ" category="letter"></text>
</symbols>
</key>
<key id="keycode51" name="keycode51" column="13" row="1">
<bounds>549.463415,42.146341,59.317073,37.463415</bounds>
<oref>outline6</oref>
<symbols groups="1" levels="2">
<text name="backslash" label="\" category="letter">\</text>
<text name="bar" label="|" category="letter">|</text>
</symbols>
</key>
<key id="keycode66" name="keycode66" column="0" row="2">
<bounds>3.121951,82.731707,68.682927,37.463415</bounds>
<oref>outline7</oref>
<symbols groups="1" levels="1">
<keysym name="ISO_Level3_Shift" label="⇮" category="keyname" keyval="65027">ISO_Level3_Shift</keysym>
</symbols>
</key>
<key id="keycode38" name="keycode38" column="1" row="2">
<bounds>76.487805,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="a" label="ো" category="letter"></text>
<text name="A" label="ও" category="letter"></text>
</symbols>
</key>
<key id="keycode39" name="keycode39" column="2" row="2">
<bounds>115.512195,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="s" label="ে" category="letter"></text>
<text name="S" label="এ" category="letter"></text>
</symbols>
</key>
<key id="keycode40" name="keycode40" column="3" row="2">
<bounds>156.097561,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="d" label="্" category="letter"></text>
<text name="D" label="অ" category="letter"></text>
</symbols>
</key>
<key id="keycode41" name="keycode41" column="4" row="2">
<bounds>196.682927,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="f" label="ি" category="letter">ি</text>
<text name="F" label="ই" category="letter"></text>
</symbols>
</key>
<key id="keycode42" name="keycode42" column="5" row="2">
<bounds>237.268293,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="g" label="ু" category="letter"></text>
<text name="G" label="উ" category="letter"></text>
</symbols>
</key>
<key id="keycode43" name="keycode43" column="6" row="2">
<bounds>277.853659,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="h" label="প" category="letter"></text>
<text name="H" label="ফ" category="letter"></text>
</symbols>
</key>
<key id="keycode44" name="keycode44" column="7" row="2">
<bounds>318.439024,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="j" label="র" category="letter"></text>
<text name="J" label="J" category="letter">J</text>
</symbols>
</key>
<key id="keycode45" name="keycode45" column="8" row="2">
<bounds>359.024390,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="k" label="ক" category="letter"></text>
<text name="K" label="খ" category="letter"></text>
</symbols>
</key>
<key id="keycode46" name="keycode46" column="9" row="2">
<bounds>399.609756,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="l" label="ত" category="letter"></text>
<text name="L" label="থ" category="letter"></text>
</symbols>
</key>
<key id="keycode47" name="keycode47" column="10" row="2">
<bounds>438.634146,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="semicolon" label="চ" category="letter"></text>
<text name="colon" label="ছ" category="letter"></text>
</symbols>
</key>
<key id="keycode48" name="keycode48" column="11" row="2">
<bounds>479.219512,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteright" label="&apos;" category="letter" keyval="39">quoteright</keysym>
<text name="quotedbl" label="ঠ" category="letter"></text>
</symbols>
</key>
<key id="keycode36" name="keycode36" column="12" row="2">
<bounds>519.804878,82.731707,88.975610,37.463415</bounds>
<oref>outline8</oref>
<symbols groups="1" levels="1">
<keysym name="Return" label="↵" category="keyname" keyval="65293">Return</keysym>
</symbols>
</key>
<key id="keycode50" name="keycode50" column="0" row="3">
<bounds>3.121951,121.756098,88.975610,37.463415</bounds>
<oref>outline9</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_L" label="⇧" category="keyname" keyval="65505">Shift_L</keysym>
</symbols>
</key>
<key id="keycode52" name="keycode52" column="1" row="3">
<bounds>95.219512,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="z" label="z" category="letter">z</text>
<text name="Z" label="Z" category="letter">Z</text>
</symbols>
</key>
<key id="keycode53" name="keycode53" column="2" row="3">
<bounds>135.804878,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="x" label="ং" category="letter"></text>
<text name="X" label="ঁ" category="letter"></text>
</symbols>
</key>
<key id="keycode54" name="keycode54" column="3" row="3">
<bounds>176.390244,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="c" label="ম" category="letter"></text>
<text name="C" label="ণ" category="letter"></text>
</symbols>
</key>
<key id="keycode55" name="keycode55" column="4" row="3">
<bounds>215.414634,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="v" label="ন" category="letter"></text>
<text name="V" label="V" category="letter">V</text>
</symbols>
</key>
<key id="keycode56" name="keycode56" column="5" row="3">
<bounds>256.000000,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="b" label="ব" category="letter"></text>
<text name="B" label="B" category="letter">B</text>
</symbols>
</key>
<key id="keycode57" name="keycode57" column="6" row="3">
<bounds>296.585366,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="n" label="ল" category="letter"></text>
<text name="N" label="N" category="letter">N</text>
</symbols>
</key>
<key id="keycode58" name="keycode58" column="7" row="3">
<bounds>337.170732,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="m" label="স" category="letter"></text>
<text name="M" label="শ" category="letter"></text>
</symbols>
</key>
<key id="keycode59" name="keycode59" column="8" row="3">
<bounds>377.756098,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="comma" label="," category="letter">,</text>
<text name="less" label="ষ" category="letter"></text>
</symbols>
</key>
<key id="keycode60" name="keycode60" column="9" row="3">
<bounds>418.341463,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="period" label="." category="letter">.</text>
<text name="greater" label="।" category="letter"></text>
</symbols>
</key>
<key id="keycode61" name="keycode61" column="10" row="3">
<bounds>458.926829,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="slash" label="য়" category="letter"></text>
<text name="question" label="য" category="letter"></text>
</symbols>
</key>
<key id="keycode62" name="keycode62" column="11" row="3">
<bounds>499.512195,121.756098,109.268293,37.463415</bounds>
<oref>outline10</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_R" label="⇧" category="keyname" keyval="65506">Shift_R</keysym>
</symbols>
</key>
<key id="keycode37" name="keycode37" column="0" row="4">
<bounds>3.121951,162.341463,56.195122,37.463415</bounds>
<oref>outline1</oref>
<symbols groups="1" levels="2">
<symbol name="cycle-keyboard" icon="input-keyboard-symbolic" label="⌨" category="keyname">cycle-keyboard</symbol>
<symbol name="preferences" icon="preferences-system-symbolic" label="☺" category="keyname">preferences</symbol>
</symbols>
</key>
<key id="keycode133" name="keycode133" column="1" row="4">
<bounds>62.439024,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Control_L" label="Ctrl" category="keyname" keyval="65507">Control_L</keysym>
</symbols>
</key>
<key id="keycode64" name="keycode64" column="2" row="4">
<bounds>113.951220,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="2">
<keysym name="Alt_L" label="Alt" category="keyname" keyval="65513">Alt_L</keysym>
<keysym name="Meta_L" label="Meta" category="keyname" keyval="65511">Meta_L</keysym>
</symbols>
</key>
<key id="keycode65" name="keycode65" column="3" row="4">
<bounds>165.463415,162.341463,238.829268,37.463415</bounds>
<oref>outline11</oref>
<symbols groups="1" levels="1">
<keysym name="space" category="letter" keyval="32">space</keysym>
</symbols>
</key>
<key id="keycode108" name="keycode108" column="4" row="4">
<bounds>407.414634,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Left" label="⇠" category="keyname" keyval="65361">Left</keysym>
</symbols>
</key>
<key id="keycode134" name="keycode134" column="5" row="4">
<bounds>458.926829,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Up" label="⇡" category="keyname" keyval="65362">Up</keysym>
</symbols>
</key>
<key id="keycode135" name="keycode135" column="6" row="4">
<bounds>508.878049,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Down" label="⇣" category="keyname" keyval="65364">Down</keysym>
</symbols>
</key>
<key id="keycode105" name="keycode105" column="7" row="4">
<bounds>560.390244,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Right" label="⇢" category="keyname" keyval="65363">Right</keysym>
</symbols>
</key>
</section>
<outline id="outline1">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>56.195122,0.000000</point>
<point>56.195122,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline3">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>37.463415,0.000000</point>
<point>37.463415,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline4">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>79.609756,0.000000</point>
<point>79.609756,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline5">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline6">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline7">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>68.682927,0.000000</point>
<point>68.682927,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline8">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline9">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline10">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>109.268293,0.000000</point>
<point>109.268293,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline11">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>238.829268,0.000000</point>
<point>238.829268,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline2">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>48.390244,0.000000</point>
<point>48.390244,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
</keyboard>

View File

@ -1,683 +0,0 @@
<?xml version="1.0"?>
<keyboard version="0.90">
<bounds>0.000000,0.000000,640.000000,296.585366</bounds>
<section>
<bounds>15.609756,15.609756,640.000000,39.024390</bounds>
<angle>0</angle>
<row>
<columns>16</columns>
<orientation>1</orientation>
</row>
<key id="keycode9" name="keycode9" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="Escape" label="Esc" category="keyname" keyval="65307">Escape</keysym>
</symbols>
</key>
<key id="keycode67" name="keycode67" column="1" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F1" label="F1" category="function" keyval="65470">F1</keysym>
</symbols>
</key>
<key id="keycode68" name="keycode68" column="2" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F2" label="F2" category="function" keyval="65471">F2</keysym>
</symbols>
</key>
<key id="keycode69" name="keycode69" column="3" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F3" label="F3" category="function" keyval="65472">F3</keysym>
</symbols>
</key>
<key id="keycode70" name="keycode70" column="4" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F4" label="F4" category="function" keyval="65473">F4</keysym>
</symbols>
</key>
<key id="keycode71" name="keycode71" column="5" row="0">
<bounds>266.926829,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F5" label="F5" category="function" keyval="65474">F5</keysym>
</symbols>
</key>
<key id="keycode72" name="keycode72" column="6" row="0">
<bounds>307.512195,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F6" label="F6" category="function" keyval="65475">F6</keysym>
</symbols>
</key>
<key id="keycode73" name="keycode73" column="7" row="0">
<bounds>348.097561,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F7" label="F7" category="function" keyval="65476">F7</keysym>
</symbols>
</key>
<key id="keycode74" name="keycode74" column="8" row="0">
<bounds>388.682927,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F8" label="F8" category="function" keyval="65477">F8</keysym>
</symbols>
</key>
<key id="keycode75" name="keycode75" column="9" row="0">
<bounds>449.560976,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F9" label="F9" category="function" keyval="65478">F9</keysym>
</symbols>
</key>
<key id="keycode76" name="keycode76" column="10" row="0">
<bounds>490.146341,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F10" label="F10" category="function" keyval="65479">F10</keysym>
</symbols>
</key>
<key id="keycode95" name="keycode95" column="11" row="0">
<bounds>530.731707,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F11" label="F11" category="function" keyval="65480">F11</keysym>
</symbols>
</key>
<key id="keycode96" name="keycode96" column="12" row="0">
<bounds>571.317073,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F12" label="F12" category="function" keyval="65481">F12</keysym>
</symbols>
</key>
</section>
<section>
<bounds>15.609756,78.048780,608.780488,201.365854</bounds>
<angle>0</angle>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>13</columns>
<orientation>1</orientation>
</row>
<row>
<columns>12</columns>
<orientation>1</orientation>
</row>
<row>
<columns>8</columns>
<orientation>1</orientation>
</row>
<key id="keycode49" name="keycode49" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteleft" label="`" category="letter" keyval="96">quoteleft</keysym>
<keysym name="asciitilde" label="~" category="letter" keyval="126">asciitilde</keysym>
</symbols>
</key>
<key id="keycode10" name="keycode10" column="1" row="0">
<bounds>43.707317,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="1" label="۱" category="letter">۱</text>
<keysym name="exclam" label="!" category="letter" keyval="33">exclam</keysym>
</symbols>
</key>
<key id="keycode11" name="keycode11" column="2" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="2" label="۲" category="letter">۲</text>
<text name="at" label="٬" category="letter">٬</text>
</symbols>
</key>
<key id="keycode12" name="keycode12" column="3" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="3" label="۳" category="letter">۳</text>
<text name="numbersign" label="٫" category="letter">٫</text>
</symbols>
</key>
<key id="keycode13" name="keycode13" column="4" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="4" label="۴" category="letter">۴</text>
<keysym name="dollar" label="$" category="letter" keyval="36">dollar</keysym>
</symbols>
</key>
<key id="keycode14" name="keycode14" column="5" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="3">
<text name="5" label="۵" category="letter">۵</text>
<text name="percent" label="٪" category="letter">٪</text>
<keysym name="EuroSign" label="€" category="letter" keyval="8364">EuroSign</keysym>
</symbols>
</key>
<key id="keycode15" name="keycode15" column="6" row="0">
<bounds>245.073171,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="6" label="۶" category="letter">۶</text>
<text name="asciicircum" label="×" category="letter">×</text>
</symbols>
</key>
<key id="keycode16" name="keycode16" column="7" row="0">
<bounds>285.658537,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="7" label="۷" category="letter">۷</text>
<text name="ampersand" label="،" category="letter">،</text>
</symbols>
</key>
<key id="keycode17" name="keycode17" column="8" row="0">
<bounds>326.243902,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="8" label="۸" category="letter">۸</text>
<keysym name="asterisk" label="*" category="letter" keyval="42">asterisk</keysym>
</symbols>
</key>
<key id="keycode18" name="keycode18" column="9" row="0">
<bounds>366.829268,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="9" label="۹" category="letter">۹</text>
<text name="parenleft" label=")" category="letter">)</text>
</symbols>
</key>
<key id="keycode19" name="keycode19" column="10" row="0">
<bounds>407.414634,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="0" label="۰" category="letter">۰</text>
<text name="parenright" label="(" category="letter">(</text>
</symbols>
</key>
<key id="keycode20" name="keycode20" column="11" row="0">
<bounds>448.000000,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="minus" label="-" category="letter" keyval="45">minus</keysym>
<keysym name="underscore" label="_" category="letter" keyval="95">underscore</keysym>
</symbols>
</key>
<key id="keycode21" name="keycode21" column="12" row="0">
<bounds>488.585366,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="equal" label="=" category="letter" keyval="61">equal</keysym>
<keysym name="plus" label="+" category="letter" keyval="43">plus</keysym>
</symbols>
</key>
<key id="keycode22" name="keycode22" column="13" row="0">
<bounds>529.170732,1.560976,79.609756,37.463415</bounds>
<oref>outline4</oref>
<symbols groups="1" levels="1">
<keysym name="BackSpace" label="←" category="keyname" keyval="65288">BackSpace</keysym>
</symbols>
</key>
<key id="keycode23" name="keycode23" column="0" row="1">
<bounds>3.121951,42.146341,59.317073,37.463415</bounds>
<oref>outline5</oref>
<symbols groups="1" levels="2">
<keysym name="Tab" label="⇥" category="keyname" keyval="65289">Tab</keysym>
<keysym name="ISO_Left_Tab" label="⇤" category="keyname" keyval="65056">ISO_Left_Tab</keysym>
</symbols>
</key>
<key id="keycode24" name="keycode24" column="1" row="1">
<bounds>65.560976,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="q" label="ض" category="letter">ض</text>
<text name="Q" label="ْ" category="letter">ْ</text>
</symbols>
</key>
<key id="keycode25" name="keycode25" column="2" row="1">
<bounds>106.146341,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="w" label="ص" category="letter">ص</text>
<text name="W" label="ٌ" category="letter">ٌ</text>
</symbols>
</key>
<key id="keycode26" name="keycode26" column="3" row="1">
<bounds>145.170732,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="e" label="ث" category="letter">ث</text>
<text name="E" label="ٍ" category="letter">ٍ</text>
</symbols>
</key>
<key id="keycode27" name="keycode27" column="4" row="1">
<bounds>185.756098,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="r" label="ق" category="letter">ق</text>
<text name="R" label="ً" category="letter">ً</text>
</symbols>
</key>
<key id="keycode28" name="keycode28" column="5" row="1">
<bounds>226.341463,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="t" label="ف" category="letter">ف</text>
<text name="T" label="ُ" category="letter">ُ</text>
</symbols>
</key>
<key id="keycode29" name="keycode29" column="6" row="1">
<bounds>266.926829,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="y" label="غ" category="letter">غ</text>
<text name="Y" label="ِ" category="letter">ِ</text>
</symbols>
</key>
<key id="keycode30" name="keycode30" column="7" row="1">
<bounds>307.512195,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="u" label="ع" category="letter">ع</text>
<text name="U" label="َ" category="letter">َ</text>
</symbols>
</key>
<key id="keycode31" name="keycode31" column="8" row="1">
<bounds>348.097561,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="i" label="ه" category="letter">ه</text>
<text name="I" label="ّ" category="letter">ّ</text>
</symbols>
</key>
<key id="keycode32" name="keycode32" column="9" row="1">
<bounds>388.682927,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="o" label="خ" category="letter">خ</text>
<text name="O" label="]" category="letter">]</text>
</symbols>
</key>
<key id="keycode33" name="keycode33" column="10" row="1">
<bounds>429.268293,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="p" label="ح" category="letter">ح</text>
<text name="P" label="[" category="letter">[</text>
</symbols>
</key>
<key id="keycode34" name="keycode34" column="11" row="1">
<bounds>468.292683,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketleft" label="ج" category="letter">ج</text>
<text name="braceleft" label="}" category="letter">}</text>
</symbols>
</key>
<key id="keycode35" name="keycode35" column="12" row="1">
<bounds>508.878049,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketright" label="چ" category="letter">چ</text>
<text name="braceright" label="{" category="letter">{</text>
</symbols>
</key>
<key id="keycode51" name="keycode51" column="13" row="1">
<bounds>549.463415,42.146341,59.317073,37.463415</bounds>
<oref>outline6</oref>
<symbols groups="1" levels="2">
<keysym name="backslash" label="\" category="letter" keyval="92">backslash</keysym>
<keysym name="bar" label="|" category="letter" keyval="124">bar</keysym>
</symbols>
</key>
<key id="keycode66" name="keycode66" column="0" row="2">
<bounds>3.121951,82.731707,68.682927,37.463415</bounds>
<oref>outline7</oref>
<symbols groups="1" levels="1">
<keysym name="ISO_Level3_Shift" label="⇮" category="keyname" keyval="65027">ISO_Level3_Shift</keysym>
</symbols>
</key>
<key id="keycode38" name="keycode38" column="1" row="2">
<bounds>76.487805,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="a" label="ش" category="letter">ش</text>
<text name="A" label="ؤ" category="letter">ؤ</text>
</symbols>
</key>
<key id="keycode39" name="keycode39" column="2" row="2">
<bounds>115.512195,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="s" label="س" category="letter">س</text>
<text name="S" label="ئ" category="letter">ئ</text>
</symbols>
</key>
<key id="keycode40" name="keycode40" column="3" row="2">
<bounds>156.097561,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="d" label="ی" category="letter">ی</text>
<text name="D" label="ي" category="letter">ي</text>
</symbols>
</key>
<key id="keycode41" name="keycode41" column="4" row="2">
<bounds>196.682927,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="f" label="ب" category="letter">ب</text>
<text name="F" label="إ" category="letter">إ</text>
</symbols>
</key>
<key id="keycode42" name="keycode42" column="5" row="2">
<bounds>237.268293,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="g" label="ل" category="letter">ل</text>
<text name="G" label="أ" category="letter">أ</text>
</symbols>
</key>
<key id="keycode43" name="keycode43" column="6" row="2">
<bounds>277.853659,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="h" label="ا" category="letter">ا</text>
<text name="H" label="آ" category="letter">آ</text>
</symbols>
</key>
<key id="keycode44" name="keycode44" column="7" row="2">
<bounds>318.439024,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="j" label="ت" category="letter">ت</text>
<text name="J" label="ة" category="letter">ة</text>
</symbols>
</key>
<key id="keycode45" name="keycode45" column="8" row="2">
<bounds>359.024390,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="k" label="ن" category="letter">ن</text>
<text name="K" label="»" category="letter">»</text>
</symbols>
</key>
<key id="keycode46" name="keycode46" column="9" row="2">
<bounds>399.609756,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="l" label="م" category="letter">م</text>
<text name="L" label="«" category="letter">«</text>
</symbols>
</key>
<key id="keycode47" name="keycode47" column="10" row="2">
<bounds>438.634146,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="semicolon" label="ک" category="letter">ک</text>
<keysym name="colon" label=":" category="letter" keyval="58">colon</keysym>
</symbols>
</key>
<key id="keycode48" name="keycode48" column="11" row="2">
<bounds>479.219512,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteright" label="&apos;" category="letter" keyval="39">quoteright</keysym>
<text name="quotedbl" label="؛" category="letter">؛</text>
</symbols>
</key>
<key id="keycode36" name="keycode36" column="12" row="2">
<bounds>519.804878,82.731707,88.975610,37.463415</bounds>
<oref>outline8</oref>
<symbols groups="1" levels="1">
<keysym name="Return" label="↵" category="keyname" keyval="65293">Return</keysym>
</symbols>
</key>
<key id="keycode50" name="keycode50" column="0" row="3">
<bounds>3.121951,121.756098,88.975610,37.463415</bounds>
<oref>outline9</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_L" label="⇧" category="keyname" keyval="65505">Shift_L</keysym>
</symbols>
</key>
<key id="keycode52" name="keycode52" column="1" row="3">
<bounds>95.219512,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="z" label="ظ" category="letter">ظ</text>
<text name="Z" label="ك" category="letter">ك</text>
</symbols>
</key>
<key id="keycode53" name="keycode53" column="2" row="3">
<bounds>135.804878,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="x" label="ط" category="letter">ط</text>
<keysym name="X" label="X" category="letter" keyval="88">X</keysym>
</symbols>
</key>
<key id="keycode54" name="keycode54" column="3" row="3">
<bounds>176.390244,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="c" label="ز" category="letter">ز</text>
<text name="C" label="ژ" category="letter">ژ</text>
</symbols>
</key>
<key id="keycode55" name="keycode55" column="4" row="3">
<bounds>215.414634,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="v" label="ر" category="letter">ر</text>
<keysym name="V" label="V" category="letter" keyval="86">V</keysym>
</symbols>
</key>
<key id="keycode56" name="keycode56" column="5" row="3">
<bounds>256.000000,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="b" label="ذ" category="letter">ذ</text>
<text name="B" label="" category="letter"></text>
</symbols>
</key>
<key id="keycode57" name="keycode57" column="6" row="3">
<bounds>296.585366,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="n" label="د" category="letter">د</text>
<text name="N" category="letter"></text>
</symbols>
</key>
<key id="keycode58" name="keycode58" column="7" row="3">
<bounds>337.170732,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="m" label="پ" category="letter">پ</text>
<text name="M" label="ء" category="letter">ء</text>
</symbols>
</key>
<key id="keycode59" name="keycode59" column="8" row="3">
<bounds>377.756098,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="comma" label="و" category="letter">و</text>
<text name="less" label="&gt;" category="letter">&gt;</text>
</symbols>
</key>
<key id="keycode60" name="keycode60" column="9" row="3">
<bounds>418.341463,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="period" label="." category="letter" keyval="46">period</keysym>
<text name="greater" label="&lt;" category="letter">&lt;</text>
</symbols>
</key>
<key id="keycode61" name="keycode61" column="10" row="3">
<bounds>458.926829,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="slash" label="/" category="letter" keyval="47">slash</keysym>
<text name="question" label="؟" category="letter">؟</text>
</symbols>
</key>
<key id="keycode62" name="keycode62" column="11" row="3">
<bounds>499.512195,121.756098,109.268293,37.463415</bounds>
<oref>outline10</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_R" label="⇧" category="keyname" keyval="65506">Shift_R</keysym>
</symbols>
</key>
<key id="keycode37" name="keycode37" column="0" row="4">
<bounds>3.121951,162.341463,56.195122,37.463415</bounds>
<oref>outline1</oref>
<symbols groups="1" levels="2">
<symbol name="cycle-keyboard" icon="input-keyboard-symbolic" label="⌨" category="keyname">cycle-keyboard</symbol>
<symbol name="preferences" icon="preferences-system-symbolic" label="☺" category="keyname">preferences</symbol>
</symbols>
</key>
<key id="keycode133" name="keycode133" column="1" row="4">
<bounds>62.439024,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Control_L" label="Ctrl" category="keyname" keyval="65507">Control_L</keysym>
</symbols>
</key>
<key id="keycode64" name="keycode64" column="2" row="4">
<bounds>113.951220,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="2">
<keysym name="Alt_L" label="Alt" category="keyname" keyval="65513">Alt_L</keysym>
<keysym name="Meta_L" label="Meta" category="keyname" keyval="65511">Meta_L</keysym>
</symbols>
</key>
<key id="keycode65" name="keycode65" column="3" row="4">
<bounds>165.463415,162.341463,238.829268,37.463415</bounds>
<oref>outline11</oref>
<symbols groups="1" levels="1">
<keysym name="space" category="letter" keyval="32">space</keysym>
</symbols>
</key>
<key id="keycode108" name="keycode108" column="4" row="4">
<bounds>407.414634,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Left" label="⇠" category="keyname" keyval="65361">Left</keysym>
</symbols>
</key>
<key id="keycode134" name="keycode134" column="5" row="4">
<bounds>458.926829,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Up" label="⇡" category="keyname" keyval="65362">Up</keysym>
</symbols>
</key>
<key id="keycode135" name="keycode135" column="6" row="4">
<bounds>508.878049,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Down" label="⇣" category="keyname" keyval="65364">Down</keysym>
</symbols>
</key>
<key id="keycode105" name="keycode105" column="7" row="4">
<bounds>560.390244,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Right" label="⇢" category="keyname" keyval="65363">Right</keysym>
</symbols>
</key>
</section>
<outline id="outline1">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>56.195122,0.000000</point>
<point>56.195122,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline3">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>37.463415,0.000000</point>
<point>37.463415,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline4">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>79.609756,0.000000</point>
<point>79.609756,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline5">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline6">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline7">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>68.682927,0.000000</point>
<point>68.682927,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline8">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline9">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline10">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>109.268293,0.000000</point>
<point>109.268293,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline11">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>238.829268,0.000000</point>
<point>238.829268,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline2">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>48.390244,0.000000</point>
<point>48.390244,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
</keyboard>

View File

@ -0,0 +1,120 @@
<?xml version="1.0"?>
<geometry version="0.90">
<bounds x="0" y="10.000000" width="426.0000" height="296.5853"/>
<section angle="0">
<row orientation="1">
<key keycode="24" name="AD01" oref="outline2" />
<key keycode="25" name="AD02" oref="outline2" />
<key keycode="26" name="AD03" oref="outline2" />
<key keycode="27" name="AD04" oref="outline2" />
<key keycode="28" name="AD05" oref="outline2" />
<key keycode="29" name="AD06" oref="outline2" />
<key keycode="30" name="AD07" oref="outline2" />
<key keycode="31" name="AD08" oref="outline2" />
<key keycode="32" name="AD09" oref="outline2" />
<key keycode="33" name="AD10" oref="outline2" />
</row>
</section>
<section angle="0">
<row orientation="1">
<key keycode="38" name="AC01" oref="outline2" />
<key keycode="39" name="AC02" oref="outline2" />
<key keycode="40" name="AC03" oref="outline2" />
<key keycode="41" name="AC04" oref="outline2" />
<key keycode="42" name="AC05" oref="outline2" />
<key keycode="43" name="AC06" oref="outline2" />
<key keycode="44" name="AC07" oref="outline2" />
<key keycode="45" name="AC08" oref="outline2" />
<key keycode="46" name="AC09" oref="outline2" />
<key keycode="47" name="AC10" oref="outline2" />
</row>
</section>
<section angle="0">
<row orientation="1">
<key keycode="50" name="LFSH" oref="altline" />
<key keycode="52" name="AB01" oref="outline2" />
<key keycode="53" name="AB02" oref="outline2" />
<key keycode="54" name="AB03" oref="outline2" />
<key keycode="55" name="AB04" oref="outline2" />
<key keycode="56" name="AB05" oref="outline2" />
<key keycode="57" name="AB06" oref="outline2" />
<key keycode="58" name="AB07" oref="outline2" />
<key keycode="22" name="BKSP" oref="altline" />
</row>
</section>
<section angle="0">
<row orientation="1">
<key keycode="0" name="ABC123" oref="altline" />
<key keycode="149" name="I149" oref="altline" />
<key keycode="65" name="SPCE" oref="spaceline" />
<key keycode="59" name="AB08" oref="outline2" />
<key keycode="36" name="RTRN" oref="outline7" />
</row>
</section>
<outline id="outline2" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="37.46341" y="0.000000"/>
<point x="37.46341" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="altline" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="48.39024" y="0.000000"/>
<point x="48.39024" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="outline4" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="59.31707" y="0.000000"/>
<point x="59.31707" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="outline5" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="59.31707" y="0.000000"/>
<point x="59.31707" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="outline6" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="68.68292" y="0.000000"/>
<point x="68.68292" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="outline7" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="88.97561" y="0.000000"/>
<point x="88.97561" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="outline8" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="88.97561" y="0.000000"/>
<point x="88.97561" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="outline9" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="109.2682" y="0.000000"/>
<point x="109.2682" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="outline10" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="37.46341" y="0.000000"/>
<point x="37.46341" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="outline13" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="79.60975" y="0.000000"/>
<point x="79.60975" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="spaceline" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="150.5853" y="0.000000"/>
<point x="150.5853" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
</geometry>

View File

@ -0,0 +1,126 @@
<?xml version="1.0"?>
<geometry version="0.90">
<bounds x="0" y="10.000000" width="426.0000" height="296.5853"/>
<!-- Keycodes correspond to those used in /usr/share/X11/xkb/keycodes/evdev.
For Squeekboard, the values have no connection to evdev. They are only
used as indices into the keymap sent to the compositor. They must have
values in the range from 8 to 255. -->
<section angle="0">
<row orientation="1">
<key keycode="24" name="AD01" oref="outline2" />
<key keycode="25" name="AD02" oref="outline2" />
<key keycode="26" name="AD03" oref="outline2" />
<key keycode="27" name="AD04" oref="outline2" />
<key keycode="28" name="AD05" oref="outline2" />
<key keycode="29" name="AD06" oref="outline2" />
<key keycode="30" name="AD07" oref="outline2" />
<key keycode="31" name="AD08" oref="outline2" />
<key keycode="32" name="AD09" oref="outline2" />
<key keycode="33" name="AD10" oref="outline2" />
<key keycode="34" name="AD11" oref="outline2" />
</row>
</section>
<section angle="0">
<row orientation="1">
<key keycode="38" name="AC01" oref="outline2" />
<key keycode="39" name="AC02" oref="outline2" />
<key keycode="40" name="AC03" oref="outline2" />
<key keycode="41" name="AC04" oref="outline2" />
<key keycode="42" name="AC05" oref="outline2" />
<key keycode="43" name="AC06" oref="outline2" />
<key keycode="44" name="AC07" oref="outline2" />
<key keycode="45" name="AC08" oref="outline2" />
<key keycode="46" name="AC09" oref="outline2" />
<key keycode="47" name="AC10" oref="outline2" />
<key keycode="48" name="AC11" oref="outline2" />
</row>
</section>
<section angle="0">
<row orientation="1">
<key keycode="50" name="LFSH" oref="altline" />
<key keycode="52" name="AB01" oref="outline2" />
<key keycode="53" name="AB02" oref="outline2" />
<key keycode="54" name="AB03" oref="outline2" />
<key keycode="55" name="AB04" oref="outline2" />
<key keycode="56" name="AB05" oref="outline2" />
<key keycode="57" name="AB06" oref="outline2" />
<key keycode="58" name="AB07" oref="outline2" />
<key keycode="22" name="BKSP" oref="altline" />
</row>
</section>
<section angle="0">
<row orientation="1">
<key keycode="0" name="ABC123" oref="altline" />
<key keycode="149" name="I149" oref="altline" />
<key keycode="65" name="SPCE" oref="spaceline" />
<key keycode="59" name="AB08" oref="outline2" />
<key keycode="36" name="RTRN" oref="outline7" />
</row>
</section>
<outline id="outline2" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="32" y="0.000000"/>
<point x="32" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="altline" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="48.39024" y="0.000000"/>
<point x="48.39024" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="outline4" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="59.31707" y="0.000000"/>
<point x="59.31707" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="outline5" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="59.31707" y="0.000000"/>
<point x="59.31707" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="outline6" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="68.68292" y="0.000000"/>
<point x="68.68292" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="outline7" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="88.97561" y="0.000000"/>
<point x="88.97561" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="outline8" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="88.97561" y="0.000000"/>
<point x="88.97561" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="outline9" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="109.2682" y="0.000000"/>
<point x="109.2682" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="outline10" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="37.46341" y="0.000000"/>
<point x="37.46341" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="outline13" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="79.60975" y="0.000000"/>
<point x="79.60975" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="spaceline" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="150.5853" y="0.000000"/>
<point x="150.5853" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
</geometry>

View File

@ -0,0 +1,105 @@
<?xml version="1.0"?>
<geometry version="0.90">
<bounds x="0" y="10.000000" width="426.0000" height="296.5853"/>
<section angle="0">
<row orientation="1">
<key keycode="24" name="AD01" oref="outline2" />
<key keycode="25" name="AD02" oref="outline2" />
<key keycode="26" name="AD03" oref="outline2" />
<key keycode="27" name="AD04" oref="outline2" />
<key keycode="28" name="AD05" oref="outline2" />
</row>
</section>
<section angle="0">
<row orientation="1">
<key keycode="38" name="AC01" oref="outline2" />
<key keycode="39" name="AC02" oref="outline2" />
<key keycode="40" name="AC03" oref="outline2" />
<key keycode="41" name="AC04" oref="outline2" />
<key keycode="42" name="AC05" oref="outline2" />
</row>
</section>
<section angle="0">
<row orientation="1">
<key keycode="52" name="AB01" oref="outline2" />
<key keycode="53" name="AB02" oref="outline2" />
<key keycode="54" name="AB03" oref="outline2" />
<key keycode="55" name="AB04" oref="outline2" />
<key keycode="56" name="AB05" oref="outline2" />
</row>
</section>
<section angle="0">
<row orientation="1">
<key keycode="22" name="BKSP" oref="altline" />
<key keycode="57" name="AB06" oref="outline2" />
<key keycode="65" name="SPCE" oref="spaceline" />
<key keycode="36" name="RTRN" oref="outline7" />
</row>
</section>
<outline id="outline2" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="37.46341" y="0.000000"/>
<point x="37.46341" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="altline" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="48.39024" y="0.000000"/>
<point x="48.39024" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="outline4" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="59.31707" y="0.000000"/>
<point x="59.31707" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="outline5" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="59.31707" y="0.000000"/>
<point x="59.31707" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="outline6" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="68.68292" y="0.000000"/>
<point x="68.68292" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="outline7" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="88.97561" y="0.000000"/>
<point x="88.97561" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="outline8" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="88.97561" y="0.000000"/>
<point x="88.97561" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="outline9" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="109.2682" y="0.000000"/>
<point x="109.2682" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="outline10" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="37.46341" y="0.000000"/>
<point x="37.46341" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="outline13" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="79.60975" y="0.000000"/>
<point x="79.60975" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
<outline id="spaceline" corner-radius="1.000000">
<point x="0.000000" y="0.000000"/>
<point x="120.5853" y="0.000000"/>
<point x="120.5853" y="52.44877"/>
<point x="0.000000" y="52.44877"/>
</outline>
</geometry>

View File

@ -1,683 +0,0 @@
<?xml version="1.0"?>
<keyboard version="0.90">
<bounds>0.000000,0.000000,640.000000,296.585366</bounds>
<section>
<bounds>15.609756,15.609756,640.000000,39.024390</bounds>
<angle>0</angle>
<row>
<columns>16</columns>
<orientation>1</orientation>
</row>
<key id="keycode9" name="keycode9" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="Escape" label="Esc" category="keyname" keyval="65307">Escape</keysym>
</symbols>
</key>
<key id="keycode67" name="keycode67" column="1" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F1" label="F1" category="function" keyval="65470">F1</keysym>
</symbols>
</key>
<key id="keycode68" name="keycode68" column="2" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F2" label="F2" category="function" keyval="65471">F2</keysym>
</symbols>
</key>
<key id="keycode69" name="keycode69" column="3" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F3" label="F3" category="function" keyval="65472">F3</keysym>
</symbols>
</key>
<key id="keycode70" name="keycode70" column="4" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F4" label="F4" category="function" keyval="65473">F4</keysym>
</symbols>
</key>
<key id="keycode71" name="keycode71" column="5" row="0">
<bounds>266.926829,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F5" label="F5" category="function" keyval="65474">F5</keysym>
</symbols>
</key>
<key id="keycode72" name="keycode72" column="6" row="0">
<bounds>307.512195,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F6" label="F6" category="function" keyval="65475">F6</keysym>
</symbols>
</key>
<key id="keycode73" name="keycode73" column="7" row="0">
<bounds>348.097561,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F7" label="F7" category="function" keyval="65476">F7</keysym>
</symbols>
</key>
<key id="keycode74" name="keycode74" column="8" row="0">
<bounds>388.682927,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F8" label="F8" category="function" keyval="65477">F8</keysym>
</symbols>
</key>
<key id="keycode75" name="keycode75" column="9" row="0">
<bounds>449.560976,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F9" label="F9" category="function" keyval="65478">F9</keysym>
</symbols>
</key>
<key id="keycode76" name="keycode76" column="10" row="0">
<bounds>490.146341,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F10" label="F10" category="function" keyval="65479">F10</keysym>
</symbols>
</key>
<key id="keycode95" name="keycode95" column="11" row="0">
<bounds>530.731707,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F11" label="F11" category="function" keyval="65480">F11</keysym>
</symbols>
</key>
<key id="keycode96" name="keycode96" column="12" row="0">
<bounds>571.317073,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F12" label="F12" category="function" keyval="65481">F12</keysym>
</symbols>
</key>
</section>
<section>
<bounds>15.609756,78.048780,608.780488,201.365854</bounds>
<angle>0</angle>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>13</columns>
<orientation>1</orientation>
</row>
<row>
<columns>12</columns>
<orientation>1</orientation>
</row>
<row>
<columns>8</columns>
<orientation>1</orientation>
</row>
<key id="keycode49" name="keycode49" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteleft" label="`" category="letter" keyval="96">quoteleft</keysym>
<text name="asciitilde" label="~" category="letter">~</text>
</symbols>
</key>
<key id="keycode10" name="keycode10" column="1" row="0">
<bounds>43.707317,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="1" label="૧" category="letter"></text>
<text name="exclam" label="ઍ" category="letter"></text>
</symbols>
</key>
<key id="keycode11" name="keycode11" column="2" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="2" label="૨" category="letter"></text>
<text name="at" label="ૅ" category="letter"></text>
</symbols>
</key>
<key id="keycode12" name="keycode12" column="3" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="3" label="૩" category="letter"></text>
<text name="numbersign" label="ૠ" category="letter"></text>
</symbols>
</key>
<key id="keycode13" name="keycode13" column="4" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="4" label="૪" category="letter"></text>
<text name="dollar" label="ૄ" category="letter"></text>
</symbols>
</key>
<key id="keycode14" name="keycode14" column="5" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="3">
<text name="5" label="૫" category="letter"></text>
<text name="percent" label="જ્ઞ" category="letter">જ્ઞ</text>
<keysym name="EuroSign" label="€" category="letter" keyval="8364">EuroSign</keysym>
</symbols>
</key>
<key id="keycode15" name="keycode15" column="6" row="0">
<bounds>245.073171,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="6" label="૬" category="letter"></text>
<text name="asciicircum" label="ત્ર" category="letter">ત્ર</text>
</symbols>
</key>
<key id="keycode16" name="keycode16" column="7" row="0">
<bounds>285.658537,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="7" label="૭" category="letter"></text>
<text name="ampersand" label="ક્ષ" category="letter">ક્ષ</text>
</symbols>
</key>
<key id="keycode17" name="keycode17" column="8" row="0">
<bounds>326.243902,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="8" label="૮" category="letter"></text>
<text name="asterisk" label="શ્ર" category="letter">શ્ર</text>
</symbols>
</key>
<key id="keycode18" name="keycode18" column="9" row="0">
<bounds>366.829268,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="9" label="૯" category="letter"></text>
<text name="parenleft" label="(" category="letter">(</text>
</symbols>
</key>
<key id="keycode19" name="keycode19" column="10" row="0">
<bounds>407.414634,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="0" label="" category="letter"></text>
<text name="parenright" label=")" category="letter">)</text>
</symbols>
</key>
<key id="keycode20" name="keycode20" column="11" row="0">
<bounds>448.000000,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="minus" label="-" category="letter">-</text>
<text name="underscore" label="" category="letter"></text>
</symbols>
</key>
<key id="keycode21" name="keycode21" column="12" row="0">
<bounds>488.585366,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="equal" label="ૃ" category="letter"></text>
<text name="plus" label="ઋ" category="letter"></text>
</symbols>
</key>
<key id="keycode22" name="keycode22" column="13" row="0">
<bounds>529.170732,1.560976,79.609756,37.463415</bounds>
<oref>outline4</oref>
<symbols groups="1" levels="1">
<keysym name="BackSpace" label="←" category="keyname" keyval="65288">BackSpace</keysym>
</symbols>
</key>
<key id="keycode23" name="keycode23" column="0" row="1">
<bounds>3.121951,42.146341,59.317073,37.463415</bounds>
<oref>outline5</oref>
<symbols groups="1" levels="2">
<keysym name="Tab" label="⇥" category="keyname" keyval="65289">Tab</keysym>
<keysym name="ISO_Left_Tab" label="⇤" category="keyname" keyval="65056">ISO_Left_Tab</keysym>
</symbols>
</key>
<key id="keycode24" name="keycode24" column="1" row="1">
<bounds>65.560976,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="q" label="ૌ" category="letter"></text>
<text name="Q" label="ઔ" category="letter"></text>
</symbols>
</key>
<key id="keycode25" name="keycode25" column="2" row="1">
<bounds>106.146341,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="w" label="ૈ" category="letter"></text>
<text name="W" label="ઐ" category="letter"></text>
</symbols>
</key>
<key id="keycode26" name="keycode26" column="3" row="1">
<bounds>145.170732,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="e" label="ા" category="letter"></text>
<text name="E" label="આ" category="letter"></text>
</symbols>
</key>
<key id="keycode27" name="keycode27" column="4" row="1">
<bounds>185.756098,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="r" label="ી" category="letter"></text>
<text name="R" label="ઈ" category="letter"></text>
</symbols>
</key>
<key id="keycode28" name="keycode28" column="5" row="1">
<bounds>226.341463,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="t" label="ૂ" category="letter"></text>
<text name="T" label="ઊ" category="letter"></text>
</symbols>
</key>
<key id="keycode29" name="keycode29" column="6" row="1">
<bounds>266.926829,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="y" label="બ" category="letter"></text>
<text name="Y" label="ભ" category="letter"></text>
</symbols>
</key>
<key id="keycode30" name="keycode30" column="7" row="1">
<bounds>307.512195,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="u" label="હ" category="letter"></text>
<text name="U" label="ઙ" category="letter"></text>
</symbols>
</key>
<key id="keycode31" name="keycode31" column="8" row="1">
<bounds>348.097561,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="i" label="ગ" category="letter"></text>
<text name="I" label="ઘ" category="letter"></text>
</symbols>
</key>
<key id="keycode32" name="keycode32" column="9" row="1">
<bounds>388.682927,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="o" label="દ" category="letter"></text>
<text name="O" label="ધ" category="letter"></text>
</symbols>
</key>
<key id="keycode33" name="keycode33" column="10" row="1">
<bounds>429.268293,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="p" label="જ" category="letter"></text>
<text name="P" label="ઝ" category="letter"></text>
</symbols>
</key>
<key id="keycode34" name="keycode34" column="11" row="1">
<bounds>468.292683,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketleft" label="ડ" category="letter"></text>
<text name="braceleft" label="ઢ" category="letter"></text>
</symbols>
</key>
<key id="keycode35" name="keycode35" column="12" row="1">
<bounds>508.878049,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketright" label="઼" category="letter"></text>
<text name="braceright" label="ઞ" category="letter"></text>
</symbols>
</key>
<key id="keycode51" name="keycode51" column="13" row="1">
<bounds>549.463415,42.146341,59.317073,37.463415</bounds>
<oref>outline6</oref>
<symbols groups="1" levels="2">
<text name="backslash" label="ૉ" category="letter"></text>
<text name="bar" label="ઑ" category="letter"></text>
</symbols>
</key>
<key id="keycode66" name="keycode66" column="0" row="2">
<bounds>3.121951,82.731707,68.682927,37.463415</bounds>
<oref>outline7</oref>
<symbols groups="1" levels="1">
<keysym name="ISO_Level3_Shift" label="⇮" category="keyname" keyval="65027">ISO_Level3_Shift</keysym>
</symbols>
</key>
<key id="keycode38" name="keycode38" column="1" row="2">
<bounds>76.487805,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="a" label="ો" category="letter"></text>
<text name="A" label="ઓ" category="letter"></text>
</symbols>
</key>
<key id="keycode39" name="keycode39" column="2" row="2">
<bounds>115.512195,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="s" label="ે" category="letter"></text>
<text name="S" label="એ" category="letter"></text>
</symbols>
</key>
<key id="keycode40" name="keycode40" column="3" row="2">
<bounds>156.097561,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="d" label="્" category="letter"></text>
<text name="D" label="અ" category="letter"></text>
</symbols>
</key>
<key id="keycode41" name="keycode41" column="4" row="2">
<bounds>196.682927,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="f" label="િ" category="letter">િ</text>
<text name="F" label="ઇ" category="letter"></text>
</symbols>
</key>
<key id="keycode42" name="keycode42" column="5" row="2">
<bounds>237.268293,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="g" label="ુ" category="letter"></text>
<text name="G" label="ઉ" category="letter"></text>
</symbols>
</key>
<key id="keycode43" name="keycode43" column="6" row="2">
<bounds>277.853659,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="h" label="પ" category="letter"></text>
<text name="H" label="ફ" category="letter"></text>
</symbols>
</key>
<key id="keycode44" name="keycode44" column="7" row="2">
<bounds>318.439024,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="j" label="ર" category="letter"></text>
<text name="J" label="ઽ" category="letter"></text>
</symbols>
</key>
<key id="keycode45" name="keycode45" column="8" row="2">
<bounds>359.024390,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="k" label="ક" category="letter"></text>
<text name="K" label="ખ" category="letter"></text>
</symbols>
</key>
<key id="keycode46" name="keycode46" column="9" row="2">
<bounds>399.609756,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="l" label="ત" category="letter"></text>
<text name="L" label="થ" category="letter"></text>
</symbols>
</key>
<key id="keycode47" name="keycode47" column="10" row="2">
<bounds>438.634146,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="semicolon" label="ચ" category="letter"></text>
<text name="colon" label="છ" category="letter"></text>
</symbols>
</key>
<key id="keycode48" name="keycode48" column="11" row="2">
<bounds>479.219512,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteright" label="&apos;" category="letter" keyval="39">quoteright</keysym>
<text name="quotedbl" label="ઠ" category="letter"></text>
</symbols>
</key>
<key id="keycode36" name="keycode36" column="12" row="2">
<bounds>519.804878,82.731707,88.975610,37.463415</bounds>
<oref>outline8</oref>
<symbols groups="1" levels="1">
<keysym name="Return" label="↵" category="keyname" keyval="65293">Return</keysym>
</symbols>
</key>
<key id="keycode50" name="keycode50" column="0" row="3">
<bounds>3.121951,121.756098,88.975610,37.463415</bounds>
<oref>outline9</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_L" label="⇧" category="keyname" keyval="65505">Shift_L</keysym>
</symbols>
</key>
<key id="keycode52" name="keycode52" column="1" row="3">
<bounds>95.219512,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="z" label="૱" category="letter"></text>
<text name="Z" label="ૐ" category="letter"></text>
</symbols>
</key>
<key id="keycode53" name="keycode53" column="2" row="3">
<bounds>135.804878,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="x" label="ં" category="letter"></text>
<text name="X" label="ઁ" category="letter"></text>
</symbols>
</key>
<key id="keycode54" name="keycode54" column="3" row="3">
<bounds>176.390244,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="c" label="મ" category="letter"></text>
<text name="C" label="ણ" category="letter"></text>
</symbols>
</key>
<key id="keycode55" name="keycode55" column="4" row="3">
<bounds>215.414634,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="v" label="ન" category="letter"></text>
<text name="V" label="&quot;" category="letter">&quot;</text>
</symbols>
</key>
<key id="keycode56" name="keycode56" column="5" row="3">
<bounds>256.000000,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="b" label="વ" category="letter"></text>
<text name="B" label="&apos;" category="letter">&apos;</text>
</symbols>
</key>
<key id="keycode57" name="keycode57" column="6" row="3">
<bounds>296.585366,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="n" label="લ" category="letter"></text>
<text name="N" label="ળ" category="letter"></text>
</symbols>
</key>
<key id="keycode58" name="keycode58" column="7" row="3">
<bounds>337.170732,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="m" label="સ" category="letter"></text>
<text name="M" label="શ" category="letter"></text>
</symbols>
</key>
<key id="keycode59" name="keycode59" column="8" row="3">
<bounds>377.756098,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="comma" label="," category="letter">,</text>
<text name="less" label="ષ" category="letter"></text>
</symbols>
</key>
<key id="keycode60" name="keycode60" column="9" row="3">
<bounds>418.341463,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="period" label="." category="letter">.</text>
<text name="greater" label="।" category="letter"></text>
</symbols>
</key>
<key id="keycode61" name="keycode61" column="10" row="3">
<bounds>458.926829,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="slash" label="ય" category="letter"></text>
<text name="question" label="?" category="letter">?</text>
</symbols>
</key>
<key id="keycode62" name="keycode62" column="11" row="3">
<bounds>499.512195,121.756098,109.268293,37.463415</bounds>
<oref>outline10</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_R" label="⇧" category="keyname" keyval="65506">Shift_R</keysym>
</symbols>
</key>
<key id="keycode37" name="keycode37" column="0" row="4">
<bounds>3.121951,162.341463,56.195122,37.463415</bounds>
<oref>outline1</oref>
<symbols groups="1" levels="2">
<symbol name="cycle-keyboard" icon="input-keyboard-symbolic" label="⌨" category="keyname">cycle-keyboard</symbol>
<symbol name="preferences" icon="preferences-system-symbolic" label="☺" category="keyname">preferences</symbol>
</symbols>
</key>
<key id="keycode133" name="keycode133" column="1" row="4">
<bounds>62.439024,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Control_L" label="Ctrl" category="keyname" keyval="65507">Control_L</keysym>
</symbols>
</key>
<key id="keycode64" name="keycode64" column="2" row="4">
<bounds>113.951220,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="2">
<keysym name="Alt_L" label="Alt" category="keyname" keyval="65513">Alt_L</keysym>
<keysym name="Meta_L" label="Meta" category="keyname" keyval="65511">Meta_L</keysym>
</symbols>
</key>
<key id="keycode65" name="keycode65" column="3" row="4">
<bounds>165.463415,162.341463,238.829268,37.463415</bounds>
<oref>outline11</oref>
<symbols groups="1" levels="1">
<keysym name="space" category="letter" keyval="32">space</keysym>
</symbols>
</key>
<key id="keycode108" name="keycode108" column="4" row="4">
<bounds>407.414634,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Left" label="⇠" category="keyname" keyval="65361">Left</keysym>
</symbols>
</key>
<key id="keycode134" name="keycode134" column="5" row="4">
<bounds>458.926829,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Up" label="⇡" category="keyname" keyval="65362">Up</keysym>
</symbols>
</key>
<key id="keycode135" name="keycode135" column="6" row="4">
<bounds>508.878049,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Down" label="⇣" category="keyname" keyval="65364">Down</keysym>
</symbols>
</key>
<key id="keycode105" name="keycode105" column="7" row="4">
<bounds>560.390244,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Right" label="⇢" category="keyname" keyval="65363">Right</keysym>
</symbols>
</key>
</section>
<outline id="outline1">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>56.195122,0.000000</point>
<point>56.195122,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline3">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>37.463415,0.000000</point>
<point>37.463415,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline4">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>79.609756,0.000000</point>
<point>79.609756,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline5">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline6">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline7">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>68.682927,0.000000</point>
<point>68.682927,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline8">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline9">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline10">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>109.268293,0.000000</point>
<point>109.268293,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline11">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>238.829268,0.000000</point>
<point>238.829268,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline2">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>48.390244,0.000000</point>
<point>48.390244,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
</keyboard>

View File

@ -1,683 +0,0 @@
<?xml version="1.0"?>
<keyboard version="0.90">
<bounds>0.000000,0.000000,640.000000,296.585366</bounds>
<section>
<bounds>15.609756,15.609756,640.000000,39.024390</bounds>
<angle>0</angle>
<row>
<columns>16</columns>
<orientation>1</orientation>
</row>
<key id="keycode9" name="keycode9" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="Escape" label="Esc" category="keyname" keyval="65307">Escape</keysym>
</symbols>
</key>
<key id="keycode67" name="keycode67" column="1" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F1" label="F1" category="function" keyval="65470">F1</keysym>
</symbols>
</key>
<key id="keycode68" name="keycode68" column="2" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F2" label="F2" category="function" keyval="65471">F2</keysym>
</symbols>
</key>
<key id="keycode69" name="keycode69" column="3" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F3" label="F3" category="function" keyval="65472">F3</keysym>
</symbols>
</key>
<key id="keycode70" name="keycode70" column="4" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F4" label="F4" category="function" keyval="65473">F4</keysym>
</symbols>
</key>
<key id="keycode71" name="keycode71" column="5" row="0">
<bounds>266.926829,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F5" label="F5" category="function" keyval="65474">F5</keysym>
</symbols>
</key>
<key id="keycode72" name="keycode72" column="6" row="0">
<bounds>307.512195,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F6" label="F6" category="function" keyval="65475">F6</keysym>
</symbols>
</key>
<key id="keycode73" name="keycode73" column="7" row="0">
<bounds>348.097561,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F7" label="F7" category="function" keyval="65476">F7</keysym>
</symbols>
</key>
<key id="keycode74" name="keycode74" column="8" row="0">
<bounds>388.682927,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F8" label="F8" category="function" keyval="65477">F8</keysym>
</symbols>
</key>
<key id="keycode75" name="keycode75" column="9" row="0">
<bounds>449.560976,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F9" label="F9" category="function" keyval="65478">F9</keysym>
</symbols>
</key>
<key id="keycode76" name="keycode76" column="10" row="0">
<bounds>490.146341,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F10" label="F10" category="function" keyval="65479">F10</keysym>
</symbols>
</key>
<key id="keycode95" name="keycode95" column="11" row="0">
<bounds>530.731707,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F11" label="F11" category="function" keyval="65480">F11</keysym>
</symbols>
</key>
<key id="keycode96" name="keycode96" column="12" row="0">
<bounds>571.317073,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F12" label="F12" category="function" keyval="65481">F12</keysym>
</symbols>
</key>
</section>
<section>
<bounds>15.609756,78.048780,608.780488,201.365854</bounds>
<angle>0</angle>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>13</columns>
<orientation>1</orientation>
</row>
<row>
<columns>12</columns>
<orientation>1</orientation>
</row>
<row>
<columns>8</columns>
<orientation>1</orientation>
</row>
<key id="keycode49" name="keycode49" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteleft" label="`" category="letter" keyval="96">quoteleft</keysym>
<keysym name="asciitilde" label="~" category="letter" keyval="126">asciitilde</keysym>
</symbols>
</key>
<key id="keycode10" name="keycode10" column="1" row="0">
<bounds>43.707317,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="1" label="1" category="letter" keyval="49">1</keysym>
<keysym name="exclam" label="!" category="letter" keyval="33">exclam</keysym>
</symbols>
</key>
<key id="keycode11" name="keycode11" column="2" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="2" label="2" category="letter" keyval="50">2</keysym>
<keysym name="at" label="@" category="letter" keyval="64">at</keysym>
</symbols>
</key>
<key id="keycode12" name="keycode12" column="3" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="3" label="3" category="letter" keyval="51">3</keysym>
<keysym name="numbersign" label="#" category="letter" keyval="35">numbersign</keysym>
</symbols>
</key>
<key id="keycode13" name="keycode13" column="4" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="4" label="4" category="letter" keyval="52">4</keysym>
<keysym name="dollar" label="$" category="letter" keyval="36">dollar</keysym>
</symbols>
</key>
<key id="keycode14" name="keycode14" column="5" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="3">
<keysym name="5" label="5" category="letter" keyval="53">5</keysym>
<keysym name="percent" label="%" category="letter" keyval="37">percent</keysym>
<keysym name="EuroSign" label="€" category="letter" keyval="8364">EuroSign</keysym>
</symbols>
</key>
<key id="keycode15" name="keycode15" column="6" row="0">
<bounds>245.073171,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="6" label="6" category="letter" keyval="54">6</keysym>
<keysym name="asciicircum" label="^" category="letter" keyval="94">asciicircum</keysym>
</symbols>
</key>
<key id="keycode16" name="keycode16" column="7" row="0">
<bounds>285.658537,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="7" label="7" category="letter" keyval="55">7</keysym>
<keysym name="ampersand" label="&amp;" category="letter" keyval="38">ampersand</keysym>
</symbols>
</key>
<key id="keycode17" name="keycode17" column="8" row="0">
<bounds>326.243902,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="8" label="8" category="letter" keyval="56">8</keysym>
<keysym name="asterisk" label="*" category="letter" keyval="42">asterisk</keysym>
</symbols>
</key>
<key id="keycode18" name="keycode18" column="9" row="0">
<bounds>366.829268,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="9" label="9" category="letter" keyval="57">9</keysym>
<text name="parenleft" label=")" category="letter">)</text>
</symbols>
</key>
<key id="keycode19" name="keycode19" column="10" row="0">
<bounds>407.414634,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="0" label="0" category="letter" keyval="48">0</keysym>
<text name="parenright" label="(" category="letter">(</text>
</symbols>
</key>
<key id="keycode20" name="keycode20" column="11" row="0">
<bounds>448.000000,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="minus" label="-" category="letter" keyval="45">minus</keysym>
<keysym name="underscore" label="_" category="letter" keyval="95">underscore</keysym>
</symbols>
</key>
<key id="keycode21" name="keycode21" column="12" row="0">
<bounds>488.585366,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="equal" label="=" category="letter" keyval="61">equal</keysym>
<keysym name="plus" label="+" category="letter" keyval="43">plus</keysym>
</symbols>
</key>
<key id="keycode22" name="keycode22" column="13" row="0">
<bounds>529.170732,1.560976,79.609756,37.463415</bounds>
<oref>outline4</oref>
<symbols groups="1" levels="1">
<keysym name="BackSpace" label="←" category="keyname" keyval="65288">BackSpace</keysym>
</symbols>
</key>
<key id="keycode23" name="keycode23" column="0" row="1">
<bounds>3.121951,42.146341,59.317073,37.463415</bounds>
<oref>outline5</oref>
<symbols groups="1" levels="2">
<keysym name="Tab" label="⇥" category="keyname" keyval="65289">Tab</keysym>
<keysym name="ISO_Left_Tab" label="⇤" category="keyname" keyval="65056">ISO_Left_Tab</keysym>
</symbols>
</key>
<key id="keycode24" name="keycode24" column="1" row="1">
<bounds>65.560976,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="q" label="/" category="letter">/</text>
<keysym name="Q" label="Q" category="letter" keyval="81">Q</keysym>
</symbols>
</key>
<key id="keycode25" name="keycode25" column="2" row="1">
<bounds>106.146341,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="w" label="&apos;" category="letter">&apos;</text>
<keysym name="W" label="W" category="letter" keyval="87">W</keysym>
</symbols>
</key>
<key id="keycode26" name="keycode26" column="3" row="1">
<bounds>145.170732,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="e" label="ק" category="letter">ק</text>
<keysym name="E" label="E" category="letter" keyval="69">E</keysym>
</symbols>
</key>
<key id="keycode27" name="keycode27" column="4" row="1">
<bounds>185.756098,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="r" label="ר" category="letter">ר</text>
<keysym name="R" label="R" category="letter" keyval="82">R</keysym>
</symbols>
</key>
<key id="keycode28" name="keycode28" column="5" row="1">
<bounds>226.341463,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="t" label="א" category="letter">א</text>
<keysym name="T" label="T" category="letter" keyval="84">T</keysym>
</symbols>
</key>
<key id="keycode29" name="keycode29" column="6" row="1">
<bounds>266.926829,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="y" label="ט" category="letter">ט</text>
<keysym name="Y" label="Y" category="letter" keyval="89">Y</keysym>
</symbols>
</key>
<key id="keycode30" name="keycode30" column="7" row="1">
<bounds>307.512195,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="u" label="ו" category="letter">ו</text>
<keysym name="U" label="U" category="letter" keyval="85">U</keysym>
</symbols>
</key>
<key id="keycode31" name="keycode31" column="8" row="1">
<bounds>348.097561,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="i" label="ן" category="letter">ן</text>
<keysym name="I" label="I" category="letter" keyval="73">I</keysym>
</symbols>
</key>
<key id="keycode32" name="keycode32" column="9" row="1">
<bounds>388.682927,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="o" label="ם" category="letter">ם</text>
<keysym name="O" label="O" category="letter" keyval="79">O</keysym>
</symbols>
</key>
<key id="keycode33" name="keycode33" column="10" row="1">
<bounds>429.268293,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="p" label="פ" category="letter">פ</text>
<keysym name="P" label="P" category="letter" keyval="80">P</keysym>
</symbols>
</key>
<key id="keycode34" name="keycode34" column="11" row="1">
<bounds>468.292683,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketleft" label="]" category="letter">]</text>
<text name="braceleft" label="}" category="letter">}</text>
</symbols>
</key>
<key id="keycode35" name="keycode35" column="12" row="1">
<bounds>508.878049,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketright" label="[" category="letter">[</text>
<text name="braceright" label="{" category="letter">{</text>
</symbols>
</key>
<key id="keycode51" name="keycode51" column="13" row="1">
<bounds>549.463415,42.146341,59.317073,37.463415</bounds>
<oref>outline6</oref>
<symbols groups="1" levels="2">
<keysym name="backslash" label="\" category="letter" keyval="92">backslash</keysym>
<keysym name="bar" label="|" category="letter" keyval="124">bar</keysym>
</symbols>
</key>
<key id="keycode66" name="keycode66" column="0" row="2">
<bounds>3.121951,82.731707,68.682927,37.463415</bounds>
<oref>outline7</oref>
<symbols groups="1" levels="1">
<keysym name="ISO_Level3_Shift" label="⇮" category="keyname" keyval="65027">ISO_Level3_Shift</keysym>
</symbols>
</key>
<key id="keycode38" name="keycode38" column="1" row="2">
<bounds>76.487805,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="a" label="ש" category="letter">ש</text>
<keysym name="A" label="A" category="letter" keyval="65">A</keysym>
</symbols>
</key>
<key id="keycode39" name="keycode39" column="2" row="2">
<bounds>115.512195,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="s" label="ד" category="letter">ד</text>
<keysym name="S" label="S" category="letter" keyval="83">S</keysym>
</symbols>
</key>
<key id="keycode40" name="keycode40" column="3" row="2">
<bounds>156.097561,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="d" label="ג" category="letter">ג</text>
<keysym name="D" label="D" category="letter" keyval="68">D</keysym>
</symbols>
</key>
<key id="keycode41" name="keycode41" column="4" row="2">
<bounds>196.682927,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="f" label="כ" category="letter">כ</text>
<keysym name="F" label="F" category="letter" keyval="70">F</keysym>
</symbols>
</key>
<key id="keycode42" name="keycode42" column="5" row="2">
<bounds>237.268293,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="g" label="ע" category="letter">ע</text>
<keysym name="G" label="G" category="letter" keyval="71">G</keysym>
</symbols>
</key>
<key id="keycode43" name="keycode43" column="6" row="2">
<bounds>277.853659,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="h" label="י" category="letter">י</text>
<keysym name="H" label="H" category="letter" keyval="72">H</keysym>
</symbols>
</key>
<key id="keycode44" name="keycode44" column="7" row="2">
<bounds>318.439024,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="j" label="ח" category="letter">ח</text>
<keysym name="J" label="J" category="letter" keyval="74">J</keysym>
</symbols>
</key>
<key id="keycode45" name="keycode45" column="8" row="2">
<bounds>359.024390,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="k" label="ל" category="letter">ל</text>
<keysym name="K" label="K" category="letter" keyval="75">K</keysym>
</symbols>
</key>
<key id="keycode46" name="keycode46" column="9" row="2">
<bounds>399.609756,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="l" label="ך" category="letter">ך</text>
<keysym name="L" label="L" category="letter" keyval="76">L</keysym>
</symbols>
</key>
<key id="keycode47" name="keycode47" column="10" row="2">
<bounds>438.634146,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="semicolon" label="ף" category="letter">ף</text>
<keysym name="colon" label=":" category="letter" keyval="58">colon</keysym>
</symbols>
</key>
<key id="keycode48" name="keycode48" column="11" row="2">
<bounds>479.219512,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteright" label="&apos;" category="letter" keyval="39">quoteright</keysym>
<keysym name="quotedbl" label="&quot;" category="letter" keyval="34">quotedbl</keysym>
</symbols>
</key>
<key id="keycode36" name="keycode36" column="12" row="2">
<bounds>519.804878,82.731707,88.975610,37.463415</bounds>
<oref>outline8</oref>
<symbols groups="1" levels="1">
<keysym name="Return" label="↵" category="keyname" keyval="65293">Return</keysym>
</symbols>
</key>
<key id="keycode50" name="keycode50" column="0" row="3">
<bounds>3.121951,121.756098,88.975610,37.463415</bounds>
<oref>outline9</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_L" label="⇧" category="keyname" keyval="65505">Shift_L</keysym>
</symbols>
</key>
<key id="keycode52" name="keycode52" column="1" row="3">
<bounds>95.219512,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="z" label="ז" category="letter">ז</text>
<keysym name="Z" label="Z" category="letter" keyval="90">Z</keysym>
</symbols>
</key>
<key id="keycode53" name="keycode53" column="2" row="3">
<bounds>135.804878,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="x" label="ס" category="letter">ס</text>
<keysym name="X" label="X" category="letter" keyval="88">X</keysym>
</symbols>
</key>
<key id="keycode54" name="keycode54" column="3" row="3">
<bounds>176.390244,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="c" label="ב" category="letter">ב</text>
<keysym name="C" label="C" category="letter" keyval="67">C</keysym>
</symbols>
</key>
<key id="keycode55" name="keycode55" column="4" row="3">
<bounds>215.414634,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="v" label="ה" category="letter">ה</text>
<keysym name="V" label="V" category="letter" keyval="86">V</keysym>
</symbols>
</key>
<key id="keycode56" name="keycode56" column="5" row="3">
<bounds>256.000000,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="b" label="נ" category="letter">נ</text>
<keysym name="B" label="B" category="letter" keyval="66">B</keysym>
</symbols>
</key>
<key id="keycode57" name="keycode57" column="6" row="3">
<bounds>296.585366,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="n" label="מ" category="letter">מ</text>
<keysym name="N" label="N" category="letter" keyval="78">N</keysym>
</symbols>
</key>
<key id="keycode58" name="keycode58" column="7" row="3">
<bounds>337.170732,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="m" label="צ" category="letter">צ</text>
<keysym name="M" label="M" category="letter" keyval="77">M</keysym>
</symbols>
</key>
<key id="keycode59" name="keycode59" column="8" row="3">
<bounds>377.756098,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="comma" label="ת" category="letter">ת</text>
<text name="less" label="&gt;" category="letter">&gt;</text>
</symbols>
</key>
<key id="keycode60" name="keycode60" column="9" row="3">
<bounds>418.341463,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="period" label="ץ" category="letter">ץ</text>
<text name="greater" label="&lt;" category="letter">&lt;</text>
</symbols>
</key>
<key id="keycode61" name="keycode61" column="10" row="3">
<bounds>458.926829,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="slash" label="." category="letter">.</text>
<keysym name="question" label="?" category="letter" keyval="63">question</keysym>
</symbols>
</key>
<key id="keycode62" name="keycode62" column="11" row="3">
<bounds>499.512195,121.756098,109.268293,37.463415</bounds>
<oref>outline10</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_R" label="⇧" category="keyname" keyval="65506">Shift_R</keysym>
</symbols>
</key>
<key id="keycode37" name="keycode37" column="0" row="4">
<bounds>3.121951,162.341463,56.195122,37.463415</bounds>
<oref>outline1</oref>
<symbols groups="1" levels="2">
<symbol name="cycle-keyboard" icon="input-keyboard-symbolic" label="⌨" category="keyname">cycle-keyboard</symbol>
<symbol name="preferences" icon="preferences-system-symbolic" label="☺" category="keyname">preferences</symbol>
</symbols>
</key>
<key id="keycode133" name="keycode133" column="1" row="4">
<bounds>62.439024,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Control_L" label="Ctrl" category="keyname" keyval="65507">Control_L</keysym>
</symbols>
</key>
<key id="keycode64" name="keycode64" column="2" row="4">
<bounds>113.951220,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="2">
<keysym name="Alt_L" label="Alt" category="keyname" keyval="65513">Alt_L</keysym>
<keysym name="Meta_L" label="Meta" category="keyname" keyval="65511">Meta_L</keysym>
</symbols>
</key>
<key id="keycode65" name="keycode65" column="3" row="4">
<bounds>165.463415,162.341463,238.829268,37.463415</bounds>
<oref>outline11</oref>
<symbols groups="1" levels="1">
<keysym name="space" category="letter" keyval="32">space</keysym>
</symbols>
</key>
<key id="keycode108" name="keycode108" column="4" row="4">
<bounds>407.414634,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Left" label="⇠" category="keyname" keyval="65361">Left</keysym>
</symbols>
</key>
<key id="keycode134" name="keycode134" column="5" row="4">
<bounds>458.926829,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Up" label="⇡" category="keyname" keyval="65362">Up</keysym>
</symbols>
</key>
<key id="keycode135" name="keycode135" column="6" row="4">
<bounds>508.878049,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Down" label="⇣" category="keyname" keyval="65364">Down</keysym>
</symbols>
</key>
<key id="keycode105" name="keycode105" column="7" row="4">
<bounds>560.390244,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Right" label="⇢" category="keyname" keyval="65363">Right</keysym>
</symbols>
</key>
</section>
<outline id="outline1">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>56.195122,0.000000</point>
<point>56.195122,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline3">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>37.463415,0.000000</point>
<point>37.463415,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline4">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>79.609756,0.000000</point>
<point>79.609756,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline5">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline6">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline7">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>68.682927,0.000000</point>
<point>68.682927,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline8">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline9">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline10">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>109.268293,0.000000</point>
<point>109.268293,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline11">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>238.829268,0.000000</point>
<point>238.829268,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline2">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>48.390244,0.000000</point>
<point>48.390244,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
</keyboard>

View File

@ -1,683 +0,0 @@
<?xml version="1.0"?>
<keyboard version="0.90">
<bounds>0.000000,0.000000,640.000000,296.585366</bounds>
<section>
<bounds>15.609756,15.609756,640.000000,39.024390</bounds>
<angle>0</angle>
<row>
<columns>16</columns>
<orientation>1</orientation>
</row>
<key id="keycode9" name="keycode9" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="Escape" label="Esc" category="keyname" keyval="65307">Escape</keysym>
</symbols>
</key>
<key id="keycode67" name="keycode67" column="1" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F1" label="F1" category="function" keyval="65470">F1</keysym>
</symbols>
</key>
<key id="keycode68" name="keycode68" column="2" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F2" label="F2" category="function" keyval="65471">F2</keysym>
</symbols>
</key>
<key id="keycode69" name="keycode69" column="3" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F3" label="F3" category="function" keyval="65472">F3</keysym>
</symbols>
</key>
<key id="keycode70" name="keycode70" column="4" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F4" label="F4" category="function" keyval="65473">F4</keysym>
</symbols>
</key>
<key id="keycode71" name="keycode71" column="5" row="0">
<bounds>266.926829,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F5" label="F5" category="function" keyval="65474">F5</keysym>
</symbols>
</key>
<key id="keycode72" name="keycode72" column="6" row="0">
<bounds>307.512195,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F6" label="F6" category="function" keyval="65475">F6</keysym>
</symbols>
</key>
<key id="keycode73" name="keycode73" column="7" row="0">
<bounds>348.097561,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F7" label="F7" category="function" keyval="65476">F7</keysym>
</symbols>
</key>
<key id="keycode74" name="keycode74" column="8" row="0">
<bounds>388.682927,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F8" label="F8" category="function" keyval="65477">F8</keysym>
</symbols>
</key>
<key id="keycode75" name="keycode75" column="9" row="0">
<bounds>449.560976,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F9" label="F9" category="function" keyval="65478">F9</keysym>
</symbols>
</key>
<key id="keycode76" name="keycode76" column="10" row="0">
<bounds>490.146341,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F10" label="F10" category="function" keyval="65479">F10</keysym>
</symbols>
</key>
<key id="keycode95" name="keycode95" column="11" row="0">
<bounds>530.731707,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F11" label="F11" category="function" keyval="65480">F11</keysym>
</symbols>
</key>
<key id="keycode96" name="keycode96" column="12" row="0">
<bounds>571.317073,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F12" label="F12" category="function" keyval="65481">F12</keysym>
</symbols>
</key>
</section>
<section>
<bounds>15.609756,78.048780,608.780488,201.365854</bounds>
<angle>0</angle>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>13</columns>
<orientation>1</orientation>
</row>
<row>
<columns>12</columns>
<orientation>1</orientation>
</row>
<row>
<columns>8</columns>
<orientation>1</orientation>
</row>
<key id="keycode49" name="keycode49" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteleft" label="`" category="letter" keyval="96">quoteleft</keysym>
<text name="asciitilde" label="ऒ" category="letter"></text>
</symbols>
</key>
<key id="keycode10" name="keycode10" column="1" row="0">
<bounds>43.707317,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="1" label="१" category="letter"></text>
<text name="exclam" label="ऍ" category="letter"></text>
</symbols>
</key>
<key id="keycode11" name="keycode11" column="2" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="2" label="२" category="letter"></text>
<text name="at" label="ॅ" category="letter"></text>
</symbols>
</key>
<key id="keycode12" name="keycode12" column="3" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="3" label="३" category="letter"></text>
<text name="numbersign" label="#" category="letter">#</text>
</symbols>
</key>
<key id="keycode13" name="keycode13" column="4" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="4" label="४" category="letter"></text>
<text name="dollar" label="$" category="letter">$</text>
</symbols>
</key>
<key id="keycode14" name="keycode14" column="5" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="3">
<text name="5" label="५" category="letter"></text>
<text name="percent" label="ज्ञ" category="letter">ज्ञ</text>
<keysym name="EuroSign" label="€" category="letter" keyval="8364">EuroSign</keysym>
</symbols>
</key>
<key id="keycode15" name="keycode15" column="6" row="0">
<bounds>245.073171,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="6" label="६" category="letter"></text>
<text name="asciicircum" label="त्र" category="letter">त्र</text>
</symbols>
</key>
<key id="keycode16" name="keycode16" column="7" row="0">
<bounds>285.658537,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="7" label="७" category="letter"></text>
<text name="ampersand" label="क्ष" category="letter">क्ष</text>
</symbols>
</key>
<key id="keycode17" name="keycode17" column="8" row="0">
<bounds>326.243902,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="8" label="८" category="letter"></text>
<text name="asterisk" label="श्र" category="letter">श्र</text>
</symbols>
</key>
<key id="keycode18" name="keycode18" column="9" row="0">
<bounds>366.829268,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="9" label="९" category="letter"></text>
<text name="parenleft" label="(" category="letter">(</text>
</symbols>
</key>
<key id="keycode19" name="keycode19" column="10" row="0">
<bounds>407.414634,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="0" label="" category="letter"></text>
<text name="parenright" label=")" category="letter">)</text>
</symbols>
</key>
<key id="keycode20" name="keycode20" column="11" row="0">
<bounds>448.000000,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="minus" label="-" category="letter">-</text>
<text name="underscore" label="" category="letter"></text>
</symbols>
</key>
<key id="keycode21" name="keycode21" column="12" row="0">
<bounds>488.585366,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="equal" label="ृ" category="letter"></text>
<text name="plus" label="ऋ" category="letter"></text>
</symbols>
</key>
<key id="keycode22" name="keycode22" column="13" row="0">
<bounds>529.170732,1.560976,79.609756,37.463415</bounds>
<oref>outline4</oref>
<symbols groups="1" levels="1">
<keysym name="BackSpace" label="←" category="keyname" keyval="65288">BackSpace</keysym>
</symbols>
</key>
<key id="keycode23" name="keycode23" column="0" row="1">
<bounds>3.121951,42.146341,59.317073,37.463415</bounds>
<oref>outline5</oref>
<symbols groups="1" levels="2">
<keysym name="Tab" label="⇥" category="keyname" keyval="65289">Tab</keysym>
<keysym name="ISO_Left_Tab" label="⇤" category="keyname" keyval="65056">ISO_Left_Tab</keysym>
</symbols>
</key>
<key id="keycode24" name="keycode24" column="1" row="1">
<bounds>65.560976,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="q" label="ौ" category="letter"></text>
<text name="Q" label="औ" category="letter"></text>
</symbols>
</key>
<key id="keycode25" name="keycode25" column="2" row="1">
<bounds>106.146341,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="w" label="ै" category="letter"></text>
<text name="W" label="ऐ" category="letter"></text>
</symbols>
</key>
<key id="keycode26" name="keycode26" column="3" row="1">
<bounds>145.170732,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="e" label="ा" category="letter"></text>
<text name="E" label="आ" category="letter"></text>
</symbols>
</key>
<key id="keycode27" name="keycode27" column="4" row="1">
<bounds>185.756098,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="r" label="ी" category="letter"></text>
<text name="R" label="ई" category="letter"></text>
</symbols>
</key>
<key id="keycode28" name="keycode28" column="5" row="1">
<bounds>226.341463,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="t" label="ू" category="letter"></text>
<text name="T" label="ऊ" category="letter"></text>
</symbols>
</key>
<key id="keycode29" name="keycode29" column="6" row="1">
<bounds>266.926829,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="y" label="ब" category="letter"></text>
<text name="Y" label="भ" category="letter"></text>
</symbols>
</key>
<key id="keycode30" name="keycode30" column="7" row="1">
<bounds>307.512195,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="u" label="ह" category="letter"></text>
<text name="U" label="ङ" category="letter"></text>
</symbols>
</key>
<key id="keycode31" name="keycode31" column="8" row="1">
<bounds>348.097561,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="i" label="ग" category="letter"></text>
<text name="I" label="घ" category="letter"></text>
</symbols>
</key>
<key id="keycode32" name="keycode32" column="9" row="1">
<bounds>388.682927,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="o" label="द" category="letter"></text>
<text name="O" label="ध" category="letter"></text>
</symbols>
</key>
<key id="keycode33" name="keycode33" column="10" row="1">
<bounds>429.268293,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="p" label="ज" category="letter"></text>
<text name="P" label="झ" category="letter"></text>
</symbols>
</key>
<key id="keycode34" name="keycode34" column="11" row="1">
<bounds>468.292683,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketleft" label="ड" category="letter"></text>
<text name="braceleft" label="ढ" category="letter"></text>
</symbols>
</key>
<key id="keycode35" name="keycode35" column="12" row="1">
<bounds>508.878049,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketright" label="़" category="letter"></text>
<text name="braceright" label="ञ" category="letter"></text>
</symbols>
</key>
<key id="keycode51" name="keycode51" column="13" row="1">
<bounds>549.463415,42.146341,59.317073,37.463415</bounds>
<oref>outline6</oref>
<symbols groups="1" levels="2">
<text name="backslash" label="ॉ" category="letter"></text>
<text name="bar" label="ऑ" category="letter"></text>
</symbols>
</key>
<key id="keycode66" name="keycode66" column="0" row="2">
<bounds>3.121951,82.731707,68.682927,37.463415</bounds>
<oref>outline7</oref>
<symbols groups="1" levels="1">
<keysym name="ISO_Level3_Shift" label="⇮" category="keyname" keyval="65027">ISO_Level3_Shift</keysym>
</symbols>
</key>
<key id="keycode38" name="keycode38" column="1" row="2">
<bounds>76.487805,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="a" label="ो" category="letter"></text>
<text name="A" label="ओ" category="letter"></text>
</symbols>
</key>
<key id="keycode39" name="keycode39" column="2" row="2">
<bounds>115.512195,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="s" label="े" category="letter"></text>
<text name="S" label="ए" category="letter"></text>
</symbols>
</key>
<key id="keycode40" name="keycode40" column="3" row="2">
<bounds>156.097561,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="d" label="्‌" category="letter">्‌</text>
<text name="D" label="अ" category="letter"></text>
</symbols>
</key>
<key id="keycode41" name="keycode41" column="4" row="2">
<bounds>196.682927,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="f" label="ि" category="letter">ि</text>
<text name="F" label="इ" category="letter"></text>
</symbols>
</key>
<key id="keycode42" name="keycode42" column="5" row="2">
<bounds>237.268293,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="g" label="ु" category="letter"></text>
<text name="G" label="उ" category="letter"></text>
</symbols>
</key>
<key id="keycode43" name="keycode43" column="6" row="2">
<bounds>277.853659,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="h" label="प" category="letter"></text>
<text name="H" label="फ" category="letter"></text>
</symbols>
</key>
<key id="keycode44" name="keycode44" column="7" row="2">
<bounds>318.439024,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="j" label="र" category="letter"></text>
<text name="J" label="ऱ" category="letter"></text>
</symbols>
</key>
<key id="keycode45" name="keycode45" column="8" row="2">
<bounds>359.024390,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="k" label="क" category="letter"></text>
<text name="K" label="ख" category="letter"></text>
</symbols>
</key>
<key id="keycode46" name="keycode46" column="9" row="2">
<bounds>399.609756,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="l" label="त" category="letter"></text>
<text name="L" label="थ" category="letter"></text>
</symbols>
</key>
<key id="keycode47" name="keycode47" column="10" row="2">
<bounds>438.634146,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="semicolon" label="च" category="letter"></text>
<text name="colon" label="छ" category="letter"></text>
</symbols>
</key>
<key id="keycode48" name="keycode48" column="11" row="2">
<bounds>479.219512,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteright" label="&apos;" category="letter" keyval="39">quoteright</keysym>
<text name="quotedbl" label="ठ" category="letter"></text>
</symbols>
</key>
<key id="keycode36" name="keycode36" column="12" row="2">
<bounds>519.804878,82.731707,88.975610,37.463415</bounds>
<oref>outline8</oref>
<symbols groups="1" levels="1">
<keysym name="Return" label="↵" category="keyname" keyval="65293">Return</keysym>
</symbols>
</key>
<key id="keycode50" name="keycode50" column="0" row="3">
<bounds>3.121951,121.756098,88.975610,37.463415</bounds>
<oref>outline9</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_L" label="⇧" category="keyname" keyval="65505">Shift_L</keysym>
</symbols>
</key>
<key id="keycode52" name="keycode52" column="1" row="3">
<bounds>95.219512,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="z" label="ॆ" category="letter"></text>
<text name="Z" label="ऎ" category="letter"></text>
</symbols>
</key>
<key id="keycode53" name="keycode53" column="2" row="3">
<bounds>135.804878,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="x" label="ं" category="letter"></text>
<text name="X" label="ँ" category="letter"></text>
</symbols>
</key>
<key id="keycode54" name="keycode54" column="3" row="3">
<bounds>176.390244,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="c" label="म" category="letter"></text>
<text name="C" label="ण" category="letter"></text>
</symbols>
</key>
<key id="keycode55" name="keycode55" column="4" row="3">
<bounds>215.414634,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="v" label="न" category="letter"></text>
<text name="V" label="ऩ" category="letter"></text>
</symbols>
</key>
<key id="keycode56" name="keycode56" column="5" row="3">
<bounds>256.000000,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="b" label="व" category="letter"></text>
<text name="B" label="ऴ" category="letter"></text>
</symbols>
</key>
<key id="keycode57" name="keycode57" column="6" row="3">
<bounds>296.585366,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="n" label="ल" category="letter"></text>
<text name="N" label="ळ" category="letter"></text>
</symbols>
</key>
<key id="keycode58" name="keycode58" column="7" row="3">
<bounds>337.170732,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="m" label="स" category="letter"></text>
<text name="M" label="श" category="letter"></text>
</symbols>
</key>
<key id="keycode59" name="keycode59" column="8" row="3">
<bounds>377.756098,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="comma" label="," category="letter">,</text>
<text name="less" label="ष" category="letter"></text>
</symbols>
</key>
<key id="keycode60" name="keycode60" column="9" row="3">
<bounds>418.341463,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="period" label="." category="letter">.</text>
<text name="greater" label="।" category="letter"></text>
</symbols>
</key>
<key id="keycode61" name="keycode61" column="10" row="3">
<bounds>458.926829,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="slash" label="य" category="letter"></text>
<text name="question" label="य़" category="letter"></text>
</symbols>
</key>
<key id="keycode62" name="keycode62" column="11" row="3">
<bounds>499.512195,121.756098,109.268293,37.463415</bounds>
<oref>outline10</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_R" label="⇧" category="keyname" keyval="65506">Shift_R</keysym>
</symbols>
</key>
<key id="keycode37" name="keycode37" column="0" row="4">
<bounds>3.121951,162.341463,56.195122,37.463415</bounds>
<oref>outline1</oref>
<symbols groups="1" levels="2">
<symbol name="cycle-keyboard" icon="input-keyboard-symbolic" label="⌨" category="keyname">cycle-keyboard</symbol>
<symbol name="preferences" icon="preferences-system-symbolic" label="☺" category="keyname">preferences</symbol>
</symbols>
</key>
<key id="keycode133" name="keycode133" column="1" row="4">
<bounds>62.439024,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Control_L" label="Ctrl" category="keyname" keyval="65507">Control_L</keysym>
</symbols>
</key>
<key id="keycode64" name="keycode64" column="2" row="4">
<bounds>113.951220,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="2">
<keysym name="Alt_L" label="Alt" category="keyname" keyval="65513">Alt_L</keysym>
<keysym name="Meta_L" label="Meta" category="keyname" keyval="65511">Meta_L</keysym>
</symbols>
</key>
<key id="keycode65" name="keycode65" column="3" row="4">
<bounds>165.463415,162.341463,238.829268,37.463415</bounds>
<oref>outline11</oref>
<symbols groups="1" levels="1">
<keysym name="space" category="letter" keyval="32">space</keysym>
</symbols>
</key>
<key id="keycode108" name="keycode108" column="4" row="4">
<bounds>407.414634,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Left" label="⇠" category="keyname" keyval="65361">Left</keysym>
</symbols>
</key>
<key id="keycode134" name="keycode134" column="5" row="4">
<bounds>458.926829,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Up" label="⇡" category="keyname" keyval="65362">Up</keysym>
</symbols>
</key>
<key id="keycode135" name="keycode135" column="6" row="4">
<bounds>508.878049,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Down" label="⇣" category="keyname" keyval="65364">Down</keysym>
</symbols>
</key>
<key id="keycode105" name="keycode105" column="7" row="4">
<bounds>560.390244,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Right" label="⇢" category="keyname" keyval="65363">Right</keysym>
</symbols>
</key>
</section>
<outline id="outline1">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>56.195122,0.000000</point>
<point>56.195122,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline3">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>37.463415,0.000000</point>
<point>37.463415,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline4">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>79.609756,0.000000</point>
<point>79.609756,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline5">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline6">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline7">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>68.682927,0.000000</point>
<point>68.682927,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline8">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline9">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline10">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>109.268293,0.000000</point>
<point>109.268293,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline11">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>238.829268,0.000000</point>
<point>238.829268,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline2">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>48.390244,0.000000</point>
<point>48.390244,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
</keyboard>

View File

@ -1,697 +0,0 @@
<?xml version="1.0"?>
<keyboard version="0.90">
<bounds>0.000000,0.000000,640.000000,296.585366</bounds>
<section name="LeftModifiers">
<bounds>16.000000,78.048780,94.000000,202.000000</bounds>
<angle>0</angle>
<row>
<columns>5</columns>
<orientation>0</orientation>
</row>
<row>
<columns>5</columns>
<orientation>0</orientation>
</row>
<row>
<columns>5</columns>
<orientation>0</orientation>
</row>
<key id="keycode61" name="TAB" column="1" row="0">
<bounds>4.000000,43.000000,80.000000,38.000000</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="2">
<keysym keyval="65289">Tab</keysym>
<keysym keyval="65056">ISO_Left_Tab</keysym>
</symbols>
</key>
<key id="keycode56" name="CAPS" column="2" row="0">
<bounds>4.000000,83.000000,80.000000,38.000000</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym keyval="65507">Control_L</keysym>
</symbols>
</key>
<key id="keycode57" name="LFSH" column="3" row="0">
<bounds>4.000000,122.000000,80.000000,38.000000</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym keyval="65505">Shift_L</keysym>
</symbols>
</key>
<key id="keycode58" name="LCTL" column="4" row="0">
<bounds>4.000000,162.341463,57.000000,38.000000</bounds>
<oref>outline9</oref>
<symbols groups="1" levels="2">
<symbol label="⌨" icon="input-keyboard-symbolic">cycle-keyboard</symbol>
<symbol label="☺" icon="preferences-system-symbolic">preferences</symbol>
</symbols>
</key>
<key id="keycode60" name="BKSP" column="1" row="1">
<bounds>517.000000,44.000000,80.000000,38.000000</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym keyval="65288">BackSpace</keysym>
</symbols>
</key>
<key id="keycode62" name="RTRN" column="1" row="1">
<bounds>517.000000,83.000000,80.000000,38.000000</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym keyval="65293">Return</keysym>
</symbols>
</key>
<key id="keycode63" name="RTSH" column="2" row="1">
<bounds>517.000000,122.000000,80.000000,38.000000</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym keyval="65506">Shift_R</keysym>
</symbols>
</key>
<key id="keycode65" name="keycode65" column="0" row="2">
<bounds>165.463415,162.341463,238.829268,37.463415</bounds>
<oref>outline14</oref>
<symbols groups="1" levels="1">
<keysym keyval="32">space</keysym>
</symbols>
</key>
<key id="keycode108" name="keycode108" column="1" row="2">
<bounds>407.414634,162.341463,48.390244,37.463415</bounds>
<oref>outline10</oref>
<symbols groups="1" levels="1">
<keysym keyval="65361">Left</keysym>
</symbols>
</key>
<key id="keycode134" name="keycode134" column="2" row="2">
<bounds>458.926829,162.341463,48.390244,37.463415</bounds>
<oref>outline10</oref>
<symbols groups="1" levels="1">
<keysym keyval="65362">Up</keysym>
</symbols>
</key>
<key id="keycode135" name="keycode135" column="3" row="2">
<bounds>508.878049,162.341463,48.390244,37.463415</bounds>
<oref>outline10</oref>
<symbols groups="1" levels="1">
<keysym keyval="65364">Down</keysym>
</symbols>
</key>
<key id="keycode105" name="keycode105" column="4" row="2">
<bounds>560.390244,162.341463,48.390244,37.463415</bounds>
<oref>outline10</oref>
<symbols groups="1" levels="1">
<keysym keyval="65363">Right</keysym>
</symbols>
</key>
</section>
<section name="Alpha">
<bounds>99.000000,16.000000,469.000000,202.000000</bounds>
<angle>0</angle>
<row>
<columns>5</columns>
<orientation>0</orientation>
</row>
<row>
<columns>5</columns>
<orientation>0</orientation>
</row>
<row>
<columns>5</columns>
<orientation>0</orientation>
</row>
<row>
<columns>5</columns>
<orientation>0</orientation>
</row>
<row>
<columns>5</columns>
<orientation>0</orientation>
</row>
<row>
<columns>5</columns>
<orientation>0</orientation>
</row>
<row>
<columns>5</columns>
<orientation>0</orientation>
</row>
<row>
<columns>5</columns>
<orientation>0</orientation>
</row>
<row>
<columns>5</columns>
<orientation>0</orientation>
</row>
<row>
<columns>5</columns>
<orientation>0</orientation>
</row>
<row>
<columns>5</columns>
<orientation>0</orientation>
</row>
<key id="keycode1" name="AE03" column="0" row="0">
<bounds>4.000000,4.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="2">
<keysym keyval="51" label="あ">3</keysym>
<keysym keyval="35" label="ぁ">numbersign</keysym>
<keysym keyval="51" label="ア">3</keysym>
<keysym keyval="35" label="ァ">numbersign</keysym>
</symbols>
</key>
<key id="keycode2" name="AD03" column="1" row="0">
<bounds>4.000000,43.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="2">
<keysym keyval="101" label="い">e</keysym>
<keysym keyval="69" label="ぃ">E</keysym>
<keysym keyval="101" label="イ">e</keysym>
<keysym keyval="69" label="ィ">E</keysym>
</symbols>
</key>
<key id="keycode3" name="AE04" column="2" row="0">
<bounds>4.000000,82.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="2">
<keysym keyval="52" label="う">4</keysym>
<keysym keyval="36" label="ぅ">dollar</keysym>
<keysym keyval="52" label="ウ">4</keysym>
<keysym keyval="36" label="ゥ">dollar</keysym>
</symbols>
</key>
<key id="keycode4" name="AE05" column="3" row="0">
<bounds>4.000000,121.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="2">
<keysym keyval="53" label="え">5</keysym>
<keysym keyval="37" label="ぇ">percent</keysym>
<keysym keyval="53" label="エ">5</keysym>
<keysym keyval="37" label="ェ">percent</keysym>
</symbols>
</key>
<key id="keycode5" name="AE06" column="4" row="0">
<bounds>4.000000,160.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="2">
<keysym keyval="54" label="お">6</keysym>
<keysym keyval="38" label="ぉ">ampersand</keysym>
<keysym keyval="54" label="オ">6</keysym>
<keysym keyval="38" label="ォ">ampersand</keysym>
</symbols>
</key>
<key id="keycode6" name="AE03" column="0" row="1">
<bounds>43.000000,4.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="116" label="か">t</keysym>
<keysym keyval="116" label="カ">t</keysym>
</symbols>
</key>
<key id="keycode7" name="AD03" column="1" row="1">
<bounds>43.000000,43.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="103" label="き">g</keysym>
<keysym keyval="103" label="キ">g</keysym>
</symbols>
</key>
<key id="keycode8" name="AE04" column="2" row="1">
<bounds>43.000000,82.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="104" label="く">h</keysym>
<keysym keyval="104" label="ク">h</keysym>
</symbols>
</key>
<key id="keycode9" name="AE05" column="3" row="1">
<bounds>43.000000,121.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="58" label="け">colon</keysym>
<keysym keyval="58" label="ケ">colon</keysym>
</symbols>
</key>
<key id="keycode10" name="AE06" column="4" row="1">
<bounds>43.000000,160.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="98" label="こ">b</keysym>
<keysym keyval="98" label="コ">b</keysym>
</symbols>
</key>
<key id="keycode11" name="AE03" column="0" row="2">
<bounds>82.000000,4.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="120" label="さ">x</keysym>
<keysym keyval="120" label="サ">x</keysym>
</symbols>
</key>
<key id="keycode12" name="AD03" column="1" row="2">
<bounds>82.000000,43.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="100" label="し">d</keysym>
<keysym keyval="100" label="シ">d</keysym>
</symbols>
</key>
<key id="keycode13" name="AE04" column="2" row="0">
<bounds>82.000000,82.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="114" label="す">r</keysym>
<keysym keyval="114" label="ス">r</keysym>
</symbols>
</key>
<key id="keycode14" name="AE05" column="3" row="2">
<bounds>82.000000,121.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="112" label="せ">p</keysym>
<keysym keyval="112" label="セ">p</keysym>
</symbols>
</key>
<key id="keycode15" name="AE06" column="4" row="2">
<bounds>82.000000,160.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="99" label="そ">c</keysym>
<keysym keyval="99" label="ソ">c</keysym>
</symbols>
</key>
<key id="keycode16" name="AE03" column="0" row="3">
<bounds>121.000000,4.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="113" label="た">q</keysym>
<keysym keyval="113" label="タ">q</keysym>
</symbols>
</key>
<key id="keycode17" name="AD03" column="1" row="3">
<bounds>121.000000,43.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="97" label="ち">a</keysym>
<keysym keyval="97" label="チ">a</keysym>
</symbols>
</key>
<key id="keycode18" name="AE04" column="2" row="3">
<bounds>121.000000,82.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="2">
<keysym keyval="122" label="つ">z</keysym>
<keysym keyval="90" label="っ">Z</keysym>
<keysym keyval="122" label="ツ">z</keysym>
<keysym keyval="90" label="ッ">Z</keysym>
</symbols>
</key>
<key id="keycode19" name="AE05" column="3" row="3">
<bounds>121.000000,121.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="119" label="て">w</keysym>
<keysym keyval="119" label="テ">w</keysym>
</symbols>
</key>
<key id="keycode20" name="AE06" column="4" row="3">
<bounds>121.000000,160.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="115" label="と">s</keysym>
<keysym keyval="115" label="ト">s</keysym>
</symbols>
</key>
<key id="keycode21" name="AE03" column="0" row="4">
<bounds>160.000000,4.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="117" label="な">u</keysym>
<keysym keyval="117" label="ナ">u</keysym>
</symbols>
</key>
<key id="keycode22" name="AD03" column="1" row="4">
<bounds>160.000000,43.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="105" label="に">i</keysym>
<keysym keyval="105" label="ニ">i</keysym>
</symbols>
</key>
<key id="keycode23" name="AE04" column="2" row="4">
<bounds>160.000000,82.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="33" label="ぬ">exclam</keysym>
<keysym keyval="33" label="ヌ">exclam</keysym>
</symbols>
</key>
<key id="keycode24" name="AE05" column="3" row="4">
<bounds>160.000000,121.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="44" label="ね">comma</keysym>
<keysym keyval="44" label="ネ">comma</keysym>
</symbols>
</key>
<key id="keycode25" name="AE06" column="4" row="4">
<bounds>160.000000,160.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="107" label="の">k</keysym>
<keysym keyval="107" label="">k</keysym>
</symbols>
</key>
<key id="keycode26" name="AE03" column="0" row="5">
<bounds>199.000000,4.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="102" label="は">f</keysym>
<keysym keyval="102" label="ハ">f</keysym>
</symbols>
</key>
<key id="keycode27" name="AD03" column="1" row="5">
<bounds>199.000000,43.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="118" label="ひ">v</keysym>
<keysym keyval="118" label="ヒ">v</keysym>
</symbols>
</key>
<key id="keycode28" name="AE04" column="2" row="5">
<bounds>199.000000,82.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="34" label="ふ">quotedbl</keysym>
<keysym keyval="34" label="フ">quotedbl</keysym>
</symbols>
</key>
<key id="keycode29" name="AE05" column="3" row="5">
<bounds>199.000000,121.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="94" label="へ">asciicircum</keysym>
<keysym keyval="94" label="ヘ">asciicircum</keysym>
</symbols>
</key>
<key id="keycode30" name="AE06" column="4" row="5">
<bounds>199.000000,160.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="61" label="ほ">equal</keysym>
<keysym keyval="61" label="ホ">equal</keysym>
</symbols>
</key>
<key id="keycode31" name="AE03" column="0" row="6">
<bounds>238.000000,4.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="106" label="ま">j</keysym>
<keysym keyval="106" label="マ">j</keysym>
</symbols>
</key>
<key id="keycode32" name="AD03" column="1" row="6">
<bounds>238.000000,43.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="110" label="み">n</keysym>
<keysym keyval="110" label="ミ">n</keysym>
</symbols>
</key>
<key id="keycode33" name="AE04" column="2" row="6">
<bounds>238.000000,82.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="93" label="む">bracketright</keysym>
<keysym keyval="93" label="ム">bracketright</keysym>
</symbols>
</key>
<key id="keycode34" name="AE05" column="3" row="6">
<bounds>238.000000,121.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="47" label="め">slash</keysym>
<keysym keyval="47" label="メ">slash</keysym>
</symbols>
</key>
<key id="keycode35" name="AE06" column="4" row="6">
<bounds>238.000000,160.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="109" label="も">m</keysym>
<keysym keyval="109" label="モ">m</keysym>
</symbols>
</key>
<key id="keycode36" name="AE03" column="0" row="7">
<bounds>277.000000,4.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="2">
<keysym keyval="55" label="や">7</keysym>
<keysym keyval="39" label="ゃ">quoteright</keysym>
<keysym keyval="55" label="ヤ">7</keysym>
<keysym keyval="39" label="ャ">quoteright</keysym>
</symbols>
</key>
<key id="keycode37" name="AD03" column="1" row="7">
<bounds>277.000000,43.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="2">
<keysym keyval="56" label="ゆ">8</keysym>
<keysym keyval="40" label="ゅ">parenleft</keysym>
<keysym keyval="56" label="ユ">8</keysym>
<keysym keyval="40" label="ュ">parenleft</keysym>
</symbols>
</key>
<key id="keycode38" name="AE04" column="2" row="7">
<bounds>277.000000,82.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="2">
<keysym keyval="57" label="よ">9</keysym>
<keysym keyval="41" label="ょ">parenright</keysym>
<keysym keyval="57" label="ヨ">9</keysym>
<keysym keyval="41" label="ョ">parenright</keysym>
</symbols>
</key>
<key id="keycode41" name="AE03" column="0" row="8">
<bounds>316.000000,4.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="111" label="ら">o</keysym>
<keysym keyval="111" label="ラ">o</keysym>
</symbols>
</key>
<key id="keycode42" name="AD03" column="1" row="8">
<bounds>316.000000,43.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="108" label="り">l</keysym>
<keysym keyval="108" label="リ">l</keysym>
</symbols>
</key>
<key id="keycode43" name="AE04" column="2" row="8">
<bounds>316.000000,82.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="46" label="る">period</keysym>
<keysym keyval="46" label="ル">period</keysym>
</symbols>
</key>
<key id="keycode44" name="AE05" column="3" row="8">
<bounds>316.000000,121.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="59" label="れ">semicolon</keysym>
<keysym keyval="59" label="レ">semicolon</keysym>
</symbols>
</key>
<key id="keycode45" name="AE06" column="4" row="8">
<bounds>316.000000,160.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="92" label="ろ">backslash</keysym>
<keysym keyval="92" label="ロ">backslash</keysym>
</symbols>
</key>
<key id="keycode46" name="AE03" column="0" row="9">
<bounds>355.000000,4.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="48" label="わ">0</keysym>
<keysym keyval="48" label="ワ">0</keysym>
</symbols>
</key>
<key id="keycode47" name="AD03" column="1" row="9">
<bounds>355.000000,43.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="126" label="を">asciitilde</keysym>
<keysym keyval="126" label="ヲ">asciitilde</keysym>
</symbols>
</key>
<key id="keycode48" name="AE04" column="2" row="9">
<bounds>355.000000,82.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="121" label="ん">y</keysym>
<keysym keyval="121" label="ン">y</keysym>
</symbols>
</key>
<key id="keycode49" name="AE05" column="3" row="9">
<bounds>355.000000,121.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="2">
<keysym keyval="123" label="「">braceleft</keysym>
<keysym keyval="48" label="ゐ">0</keysym>
<keysym keyval="123" label="「">braceleft</keysym>
<keysym keyval="48" label="ヰ">0</keysym>
</symbols>
</key>
<key id="keycode50" name="AE06" column="4" row="9">
<bounds>355.000000,160.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="2">
<keysym keyval="125" label="」">braceright</keysym>
<keysym keyval="48" label="ゑ">0</keysym>
<keysym keyval="125" label="」">braceright</keysym>
<keysym keyval="48" label="ヱ">0</keysym>
</symbols>
</key>
<key id="keycode51" name="AE03" column="0" row="10">
<bounds>394.000000,4.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="64" label="゛">at</keysym>
<keysym keyval="64" label="゛">at</keysym>
</symbols>
</key>
<key id="keycode52" name="AD03" column="1" row="10">
<bounds>394.000000,43.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="91" label="゜">bracketleft</keysym>
<keysym keyval="91" label="゜">bracketleft</keysym>
</symbols>
</key>
<key id="keycode53" name="AE04" column="2" row="10">
<bounds>394.000000,82.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="124" label="ー">bar</keysym>
<keysym keyval="124" label="ー">bar</keysym>
</symbols>
</key>
<key id="keycode54" name="AE05" column="3" row="10">
<bounds>394.000000,121.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="1">
<keysym keyval="60" label="、">less</keysym>
<keysym keyval="60" label="、">less</keysym>
</symbols>
</key>
<key id="keycode55" name="AE06" column="4" row="10">
<bounds>394.000000,160.000000,38.000000,38.000000</bounds>
<oref>outline1</oref>
<symbols groups="2" levels="2">
<keysym keyval="62" label="。">greater</keysym>
<keysym keyval="63" label="・">question</keysym>
<keysym keyval="62" label="。">greater</keysym>
<keysym keyval="63" label="・">question</keysym>
</symbols>
</key>
</section>
<outline id="outline1">
<point>0.000000,0.000000</point>
<point>38.000000,0.000000</point>
<point>38.000000,38.000000</point>
<point>0.000000,38.000000</point>
</outline>
<outline id="outline3">
<point>0.000000,0.000000</point>
<point>60.000000,0.000000</point>
<point>60.000000,38.000000</point>
<point>0.000000,38.000000</point>
</outline>
<outline id="outline4">
<point>0.000000,0.000000</point>
<point>60.000000,0.000000</point>
<point>60.000000,38.000000</point>
<point>0.000000,38.000000</point>
</outline>
<outline id="outline5">
<point>0.000000,0.000000</point>
<point>69.000000,0.000000</point>
<point>69.000000,38.000000</point>
<point>0.000000,38.000000</point>
</outline>
<outline id="outline6">
<point>0.000000,0.000000</point>
<point>89.000000,0.000000</point>
<point>89.000000,38.000000</point>
<point>0.000000,38.000000</point>
</outline>
<outline id="outline7">
<point>0.000000,0.000000</point>
<point>89.000000,0.000000</point>
<point>89.000000,38.000000</point>
<point>0.000000,38.000000</point>
</outline>
<outline id="outline8">
<point>0.000000,0.000000</point>
<point>110.000000,0.000000</point>
<point>110.000000,38.000000</point>
<point>0.000000,38.000000</point>
</outline>
<outline id="outline9">
<point>0.000000,0.000000</point>
<point>57.000000,0.000000</point>
<point>57.000000,38.000000</point>
<point>0.000000,38.000000</point>
</outline>
<outline id="outline10">
<point>0.000000,0.000000</point>
<point>49.000000,0.000000</point>
<point>49.000000,38.000000</point>
<point>0.000000,38.000000</point>
</outline>
<outline id="outline11">
<point>0.000000,0.000000</point>
<point>239.000000,0.000000</point>
<point>239.000000,38.000000</point>
<point>0.000000,38.000000</point>
</outline>
<outline id="outline12">
<point>0.000000,0.000000</point>
<point>38.000000,0.000000</point>
<point>38.000000,79.000000</point>
<point>0.000000,79.000000</point>
</outline>
<outline id="outline13">
<point>0.000000,0.000000</point>
<point>79.000000,0.000000</point>
<point>79.000000,38.000000</point>
<point>0.000000,38.000000</point>
</outline>
<outline id="outline2">
<point>0.000000,0.000000</point>
<point>80.000000,0.000000</point>
<point>80.000000,38.000000</point>
<point>0.000000,38.000000</point>
</outline>
<outline id="outline14">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>238.829268,0.000000</point>
<point>238.829268,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
</keyboard>

View File

@ -0,0 +1,97 @@
<?xml version="1.0"?>
<keyboards version="0.90">
<keyboard id="ar" name="ar"
geometry="compact" symbols="ar"
longname="Arabic" language="ar"/>
<keyboard id="be" name="be"
geometry="compact" symbols="be"
longname="Belarusian" language="be"/>
<keyboard id="fa" name="fa"
geometry="compact" symbols="fa"
longname="Farsi (ISIRI 2901-1994)" language="fa"/>
<keyboard id="he" name="he"
geometry="compact" symbols="he"
longname="Hebrew" language="he"/>
<keyboard id="ja" name="ja"
geometry="compact" symbols="ja-kana"
longname="Japanese (Kana)" language="ja"/>
<keyboard id="kk" name="kk"
geometry="compact" symbols="kk"
longname="Kazakh" language="kk"/>
<keyboard id="ks" name="ks"
geometry="compact" symbols="ks"
longname="Kashmiri" language="ks"/>
<keyboard id="my" name="my"
geometry="compact" symbols="my"
longname="Myanmar" language="my"/>
<keyboard id="nb" name="nb"
geometry="extended" symbols="nb"
longname="Norwegian" language="nb"/>
<keyboard id="ru" name="ru"
geometry="compact" symbols="us"
longname="Russian" language="ru"/>
<keyboard id="th" name="th"
geometry="compact" symbols="th"
longname="Thai" language="th"/>
<keyboard id="ua" name="ua"
geometry="compact" symbols="ua"
longname="Ukrainian" language="ua"/>
<keyboard id="ug" name="ug"
geometry="compact" symbols="ug"
longname="Uyghur" language="ug"/>
<keyboard id="us" name="us"
geometry="compact" symbols="us"
longname="US" language="en"/>
<keyboard id="zh-bopomofo" name="zh-bopomofo"
geometry="compact" symbols="zh-bopomofo"
longname="Chinese (Bopomofo)" language="zh"/>
<!-- Indic Inscript keyboards converted from m17n-lib -->
<keyboard id="as-inscript" name="as-inscript"
geometry="compact" symbols="as-inscript"
longname="Assamese (Inscript)" language="as"/>
<keyboard id="bn-inscript" name="bn-inscript"
geometry="compact" symbols="bn-inscript"
longname="Bengali (Inscript)" language="bn"/>
<keyboard id="gu-inscript" name="gu-inscript"
geometry="compact" symbols="gu-inscript"
longname="Gujarati (Inscript)" language="gu"/>
<keyboard id="hi-inscript" name="hi-inscript"
geometry="compact" symbols="hi-inscript"
longname="Hindi (Inscript)" language="hi"/>
<keyboard id="kn-inscript" name="kn-inscript"
geometry="compact" symbols="kn-inscript"
longname="Kannada (Inscript)" language="kn"/>
<keyboard id="ks-inscript" name="ks-inscript"
geometry="compact" symbols="ks-inscript"
longname="Kashmiri Devanagari (Inscript)" language="ks"/>
<keyboard id="mai-inscript" name="mai-inscript"
geometry="compact" symbols="mai-inscript"
longname="Maithili (Inscript)" language="mai"/>
<keyboard id="ml-inscript" name="ml-inscript"
geometry="compact" symbols="ml-inscript"
longname="Malayalam (Inscript)" language="ml-inscript"/>
<keyboard id="mr-inscript" name="mr-inscript"
geometry="compact" symbols="mr-inscript"
longname="Marathi (Inscript)" language="mr"/>
<keyboard id="or-inscript" name="or-inscript"
geometry="compact" symbols="or-inscript"
longname="Oriya (Inscript)" language="or"/>
<keyboard id="pa-inscript" name="pa-inscript"
geometry="compact" symbols="pa-inscript"
longname="Punjabi (Inscript)" language="pa"/>
<keyboard id="sd-inscript" name="sd-inscript"
geometry="compact" symbols="sd-inscript"
longname="Sindhi (Inscript)" language="sd"/>
<keyboard id="ta-inscript" name="ta-inscript"
geometry="compact" symbols="ta-inscript"
longname="Tamil (Inscript)" language="ta"/>
<keyboard id="te-inscript" name="te-inscript"
geometry="compact" symbols="te-inscript"
longname="Telugu (Inscript)" language="te"/>
<!-- Common keyboards -->
<keyboard id="numbers" name="numbers"
geometry="numbers-keypad" symbols="special/numbers"
longname="Numeric keypad" language="all"/>
</keyboards>

View File

@ -0,0 +1,308 @@
xkb_keymap {
xkb_keycodes "squeekboard" {
minimum = 8;
maximum = 255;
<ESC> = 9;
<AE01> = 10;
<AE02> = 11;
<AE03> = 12;
<AE04> = 13;
<AE05> = 14;
<AE06> = 15;
<AE07> = 16;
<AE08> = 17;
<AE09> = 18;
<AE10> = 19;
<AE11> = 20;
<AE12> = 21;
<BKSP> = 22;
<TAB> = 23;
<AD01> = 24;
<AD02> = 25;
<AD03> = 26;
<AD04> = 27;
<AD05> = 28;
<AD06> = 29;
<AD07> = 30;
<AD08> = 31;
<AD09> = 32;
<AD10> = 33;
<AD11> = 34;
<AD12> = 35;
<RTRN> = 36;
<LCTL> = 37;
<AC01> = 38;
<AC02> = 39;
<AC03> = 40;
<AC04> = 41;
<AC05> = 42;
<AC06> = 43;
<AC07> = 44;
<AC08> = 45;
<AC09> = 46;
<AC10> = 47;
<AC11> = 48;
<TLDE> = 49;
<LFSH> = 50;
<BKSL> = 51;
<AB01> = 52;
<AB02> = 53;
<AB03> = 54;
<AB04> = 55;
<AB05> = 56;
<AB06> = 57;
<AB07> = 58;
<AB08> = 59;
<AB09> = 60;
<AB10> = 61;
<RTSH> = 62;
<KPMU> = 63;
<LALT> = 64;
<SPCE> = 65;
<CAPS> = 66;
<FK01> = 67;
<FK02> = 68;
<FK03> = 69;
<FK04> = 70;
<FK05> = 71;
<FK06> = 72;
<FK07> = 73;
<FK08> = 74;
<FK09> = 75;
<FK10> = 76;
<NMLK> = 77;
<SCLK> = 78;
<KP7> = 79;
<KP8> = 80;
<KP9> = 81;
<KPSU> = 82;
<KP4> = 83;
<KP5> = 84;
<KP6> = 85;
<KPAD> = 86;
<KP1> = 87;
<KP2> = 88;
<KP3> = 89;
<KP0> = 90;
<KPDL> = 91;
<LVL3> = 92;
<LSGT> = 94;
<FK11> = 95;
<FK12> = 96;
<AB11> = 97;
<KATA> = 98;
<HIRA> = 99;
<HENK> = 100;
<HKTG> = 101;
<MUHE> = 102;
<JPCM> = 103;
<KPEN> = 104;
<RCTL> = 105;
<KPDV> = 106;
<PRSC> = 107;
<RALT> = 108;
<LNFD> = 109;
<HOME> = 110;
<UP> = 111;
<PGUP> = 112;
<LEFT> = 113;
<RGHT> = 114;
<END> = 115;
<DOWN> = 116;
<PGDN> = 117;
<INS> = 118;
<DELE> = 119;
<I120> = 120;
<MUTE> = 121;
<VOL-> = 122;
<VOL+> = 123;
<POWR> = 124;
<KPEQ> = 125;
<I126> = 126;
<PAUS> = 127;
<I128> = 128;
<I129> = 129;
<HNGL> = 130;
<HJCV> = 131;
<AE13> = 132;
<LWIN> = 133;
<RWIN> = 134;
<COMP> = 135;
<STOP> = 136;
<AGAI> = 137;
<PROP> = 138;
<UNDO> = 139;
<FRNT> = 140;
<COPY> = 141;
<OPEN> = 142;
<PAST> = 143;
<FIND> = 144;
<CUT> = 145;
<HELP> = 146;
<I147> = 147;
<I148> = 148;
<I149> = 149;
<I150> = 150;
<I151> = 151;
<I152> = 152;
<I153> = 153;
<I154> = 154;
<I155> = 155;
<I156> = 156;
<I157> = 157;
<I158> = 158;
<I159> = 159;
<I160> = 160;
<I161> = 161;
<I162> = 162;
<I163> = 163;
<I164> = 164;
<I165> = 165;
<I166> = 166;
<I167> = 167;
<I168> = 168;
<I169> = 169;
<I170> = 170;
<I171> = 171;
<I172> = 172;
<I173> = 173;
<I174> = 174;
<I175> = 175;
<I176> = 176;
<I177> = 177;
<I178> = 178;
<I179> = 179;
<I180> = 180;
<I181> = 181;
<I182> = 182;
<I183> = 183;
<I184> = 184;
<I185> = 185;
<I186> = 186;
<I187> = 187;
<I188> = 188;
<I189> = 189;
<I190> = 190;
<FK13> = 191;
<FK14> = 192;
<FK15> = 193;
<FK16> = 194;
<FK17> = 195;
<FK18> = 196;
<FK19> = 197;
<FK20> = 198;
<FK21> = 199;
<FK22> = 200;
<FK23> = 201;
<FK24> = 202;
<MDSW> = 203;
<ALT> = 204;
<META> = 205;
<SUPR> = 206;
<HYPR> = 207;
<I208> = 208;
<I209> = 209;
<I210> = 210;
<I211> = 211;
<I212> = 212;
<I213> = 213;
<I214> = 214;
<I215> = 215;
<I216> = 216;
<I217> = 217;
<I218> = 218;
<I219> = 219;
<I220> = 220;
<I221> = 221;
<I222> = 222;
<I223> = 223;
<I224> = 224;
<I225> = 225;
<I226> = 226;
<I227> = 227;
<I228> = 228;
<I229> = 229;
<I230> = 230;
<I231> = 231;
<I232> = 232;
<I233> = 233;
<I234> = 234;
<I235> = 235;
<I236> = 236;
<I237> = 237;
<I238> = 238;
<I239> = 239;
<I240> = 240;
<I241> = 241;
<I242> = 242;
<I243> = 243;
<I244> = 244;
<I245> = 245;
<I246> = 246;
<I247> = 247;
<I248> = 248;
<I249> = 249;
<I250> = 250;
<I251> = 251;
<I252> = 252;
<I253> = 253;
<I254> = 254;
<I255> = 255;
};
xkb_symbols "squeekboard" {
name[Group1] = "Letters";
name[Group2] = "Numbers/Symbols";
key <AD01> { [ q, Q ], [ 1, asciitilde ] };
key <AD02> { [ w, W ], [ 2, quoteleft ] };
key <AD03> { [ e, E ], [ 3, bar ] };
key <AD04> { [ r, R ], [ 4, U00B7 ] };
key <AD05> { [ t, T ], [ 5, squareroot ] };
key <AD06> { [ y, Y ], [ 6, Greek_pi ] };
key <AD07> { [ u, U ], [ 7, division ] };
key <AD08> { [ i, I ], [ 8, multiply ] };
key <AD09> { [ o, O ], [ 9, paragraph ] };
key <AD10> { [ p, P ], [ 0, U25B3 ] };
key <AD11> { [ aring, Aring ], [ U00B1, U00A7 ] };
key <AC01> { [ a, A ], [ at, copyright ] };
key <AC02> { [ s, S ], [ numbersign, U00AE ] };
key <AC03> { [ d, D ], [ dollar, U00A3 ] };
key <AC04> { [ f, F ], [ percent, EuroSign ] };
key <AC05> { [ g, G ], [ ampersand, U00A5 ] };
key <AC06> { [ h, H ], [ minus, underscore ] };
key <AC07> { [ j, J ], [ plus, equal ] };
key <AC08> { [ k, K ], [ U00FC, asciicircum ] };
key <AC09> { [ l, L ], [ U00F6, degree ] };
key <AC10> { [ oslash, Oslash ], [ parenleft, braceleft ] };
key <AC11> { [ ae, AE ], [ parenright, braceright ] };
key <RTRN> { [ Return, Return ], [ Return, Return ] };
key <LFSH> { [ Shift_L, Shift_L ], [ Shift_L, Shift_L ] };
key <AB01> { [ z, Z ], [ comma, backslash ] };
key <AB02> { [ x, X ], [ quotedbl, slash ] };
key <AB03> { [ c, C ], [ quoteright, less ] };
key <AB04> { [ v, V ], [ colon, greater ] };
key <AB05> { [ b, B ], [ semicolon, equal ] };
key <AB06> { [ n, N ], [ exclam, bracketleft ] };
key <AB07> { [ m, M ], [ question, bracketright ] };
key <AB08> { [ period, period ], [ period, period ] };
key <I149> { [ preferences, preferences ], [ preferences, preferences ] };
key <SPCE> { [ space, space ], [ space, space ] };
key <BKSP> { [ BackSpace, BackSpace ], [ BackSpace, BackSpace ] };
};
xkb_types "squeekboard" {
type "TWO_LEVEL" {
modifiers = Shift;
map[Shift] = Level2;
level_name[Level1] = "Base";
level_name[Level2] = "Shift";
};
};
xkb_compatibility "squeekboard" {
};
};

View File

@ -0,0 +1,292 @@
xkb_keymap {
xkb_keycodes "squeekboard" {
minimum = 8;
maximum = 255;
<ESC> = 9;
<AE01> = 10;
<AE02> = 11;
<AE03> = 12;
<AE04> = 13;
<AE05> = 14;
<AE06> = 15;
<AE07> = 16;
<AE08> = 17;
<AE09> = 18;
<AE10> = 19;
<AE11> = 20;
<AE12> = 21;
<BKSP> = 22;
<TAB> = 23;
<AD01> = 24;
<AD02> = 25;
<AD03> = 26;
<AD04> = 27;
<AD05> = 28;
<AD06> = 29;
<AD07> = 30;
<AD08> = 31;
<AD09> = 32;
<AD10> = 33;
<AD11> = 34;
<AD12> = 35;
<RTRN> = 36;
<LCTL> = 37;
<AC01> = 38;
<AC02> = 39;
<AC03> = 40;
<AC04> = 41;
<AC05> = 42;
<AC06> = 43;
<AC07> = 44;
<AC08> = 45;
<AC09> = 46;
<AC10> = 47;
<AC11> = 48;
<TLDE> = 49;
<LFSH> = 50;
<BKSL> = 51;
<AB01> = 52;
<AB02> = 53;
<AB03> = 54;
<AB04> = 55;
<AB05> = 56;
<AB06> = 57;
<AB07> = 58;
<AB08> = 59;
<AB09> = 60;
<AB10> = 61;
<RTSH> = 62;
<KPMU> = 63;
<LALT> = 64;
<SPCE> = 65;
<CAPS> = 66;
<FK01> = 67;
<FK02> = 68;
<FK03> = 69;
<FK04> = 70;
<FK05> = 71;
<FK06> = 72;
<FK07> = 73;
<FK08> = 74;
<FK09> = 75;
<FK10> = 76;
<NMLK> = 77;
<SCLK> = 78;
<KP7> = 79;
<KP8> = 80;
<KP9> = 81;
<KPSU> = 82;
<KP4> = 83;
<KP5> = 84;
<KP6> = 85;
<KPAD> = 86;
<KP1> = 87;
<KP2> = 88;
<KP3> = 89;
<KP0> = 90;
<KPDL> = 91;
<LVL3> = 92;
<LSGT> = 94;
<FK11> = 95;
<FK12> = 96;
<AB11> = 97;
<KATA> = 98;
<HIRA> = 99;
<HENK> = 100;
<HKTG> = 101;
<MUHE> = 102;
<JPCM> = 103;
<KPEN> = 104;
<RCTL> = 105;
<KPDV> = 106;
<PRSC> = 107;
<RALT> = 108;
<LNFD> = 109;
<HOME> = 110;
<UP> = 111;
<PGUP> = 112;
<LEFT> = 113;
<RGHT> = 114;
<END> = 115;
<DOWN> = 116;
<PGDN> = 117;
<INS> = 118;
<DELE> = 119;
<I120> = 120;
<MUTE> = 121;
<VOL-> = 122;
<VOL+> = 123;
<POWR> = 124;
<KPEQ> = 125;
<I126> = 126;
<PAUS> = 127;
<I128> = 128;
<I129> = 129;
<HNGL> = 130;
<HJCV> = 131;
<AE13> = 132;
<LWIN> = 133;
<RWIN> = 134;
<COMP> = 135;
<STOP> = 136;
<AGAI> = 137;
<PROP> = 138;
<UNDO> = 139;
<FRNT> = 140;
<COPY> = 141;
<OPEN> = 142;
<PAST> = 143;
<FIND> = 144;
<CUT> = 145;
<HELP> = 146;
<I147> = 147;
<I148> = 148;
<I149> = 149;
<I150> = 150;
<I151> = 151;
<I152> = 152;
<I153> = 153;
<I154> = 154;
<I155> = 155;
<I156> = 156;
<I157> = 157;
<I158> = 158;
<I159> = 159;
<I160> = 160;
<I161> = 161;
<I162> = 162;
<I163> = 163;
<I164> = 164;
<I165> = 165;
<I166> = 166;
<I167> = 167;
<I168> = 168;
<I169> = 169;
<I170> = 170;
<I171> = 171;
<I172> = 172;
<I173> = 173;
<I174> = 174;
<I175> = 175;
<I176> = 176;
<I177> = 177;
<I178> = 178;
<I179> = 179;
<I180> = 180;
<I181> = 181;
<I182> = 182;
<I183> = 183;
<I184> = 184;
<I185> = 185;
<I186> = 186;
<I187> = 187;
<I188> = 188;
<I189> = 189;
<I190> = 190;
<FK13> = 191;
<FK14> = 192;
<FK15> = 193;
<FK16> = 194;
<FK17> = 195;
<FK18> = 196;
<FK19> = 197;
<FK20> = 198;
<FK21> = 199;
<FK22> = 200;
<FK23> = 201;
<FK24> = 202;
<MDSW> = 203;
<ALT> = 204;
<META> = 205;
<SUPR> = 206;
<HYPR> = 207;
<I208> = 208;
<I209> = 209;
<I210> = 210;
<I211> = 211;
<I212> = 212;
<I213> = 213;
<I214> = 214;
<I215> = 215;
<I216> = 216;
<I217> = 217;
<I218> = 218;
<I219> = 219;
<I220> = 220;
<I221> = 221;
<I222> = 222;
<I223> = 223;
<I224> = 224;
<I225> = 225;
<I226> = 226;
<I227> = 227;
<I228> = 228;
<I229> = 229;
<I230> = 230;
<I231> = 231;
<I232> = 232;
<I233> = 233;
<I234> = 234;
<I235> = 235;
<I236> = 236;
<I237> = 237;
<I238> = 238;
<I239> = 239;
<I240> = 240;
<I241> = 241;
<I242> = 242;
<I243> = 243;
<I244> = 244;
<I245> = 245;
<I246> = 246;
<I247> = 247;
<I248> = 248;
<I249> = 249;
<I250> = 250;
<I251> = 251;
<I252> = 252;
<I253> = 253;
<I254> = 254;
<I255> = 255;
};
xkb_symbols "squeekboard" {
name[Group1] = "Letters";
name[Group2] = "Numbers/Symbols";
key <AD01> { [ 1, 1 ], [ 1, 1 ] };
key <AD02> { [ 2, 2 ], [ 2, 2 ] };
key <AD03> { [ 3, 3 ], [ 3, 3 ] };
key <AD04> { [ parenleft, parenleft ], [ parenleft, parenleft ] };
key <AD05> { [ parenright, parenright ], [ parenright, parenright ] };
key <AC01> { [ 4, 4 ], [ 4, 4 ] };
key <AC02> { [ 5, 5 ], [ 5, 5 ] };
key <AC03> { [ 6, 6 ], [ 6, 6 ] };
key <AC04> { [ numbersign, numbersign ], [ numbersign, numbersign ] };
key <AC05> { [ asterisk, asterisk ], [ asterisk, asterisk ] };
key <AB01> { [ 7, 7 ], [ 7, 7 ] };
key <AB02> { [ 8, 8 ], [ 8, 8 ] };
key <AB03> { [ 9, 9 ], [ 9, 9 ] };
key <AB04> { [ plus, plus ], [ plus, plus ] };
key <AB05> { [ minus, minus ], [ minus, minus ] };
key <AB06> { [ 0, 0 ], [ 0, 0 ] };
key <RTRN> { [ Return, Return ], [ Return, Return ] };
key <SPCE> { [ space, space ], [ space, space ] };
key <BKSP> { [ BackSpace, BackSpace ], [ BackSpace, BackSpace ] };
};
xkb_types "squeekboard" {
type "TWO_LEVEL" {
modifiers = Shift;
map[Shift] = Level2;
level_name[Level1] = "Base";
level_name[Level2] = "Shift";
};
};
xkb_compatibility "squeekboard" {
};
};

View File

@ -0,0 +1,306 @@
xkb_keymap {
xkb_keycodes "squeekboard" {
minimum = 8;
maximum = 255;
<ESC> = 9;
<AE01> = 10;
<AE02> = 11;
<AE03> = 12;
<AE04> = 13;
<AE05> = 14;
<AE06> = 15;
<AE07> = 16;
<AE08> = 17;
<AE09> = 18;
<AE10> = 19;
<AE11> = 20;
<AE12> = 21;
<BKSP> = 22;
<TAB> = 23;
<AD01> = 24;
<AD02> = 25;
<AD03> = 26;
<AD04> = 27;
<AD05> = 28;
<AD06> = 29;
<AD07> = 30;
<AD08> = 31;
<AD09> = 32;
<AD10> = 33;
<AD11> = 34;
<AD12> = 35;
<RTRN> = 36;
<LCTL> = 37;
<AC01> = 38;
<AC02> = 39;
<AC03> = 40;
<AC04> = 41;
<AC05> = 42;
<AC06> = 43;
<AC07> = 44;
<AC08> = 45;
<AC09> = 46;
<AC10> = 47;
<AC11> = 48;
<TLDE> = 49;
<LFSH> = 50;
<BKSL> = 51;
<AB01> = 52;
<AB02> = 53;
<AB03> = 54;
<AB04> = 55;
<AB05> = 56;
<AB06> = 57;
<AB07> = 58;
<AB08> = 59;
<AB09> = 60;
<AB10> = 61;
<RTSH> = 62;
<KPMU> = 63;
<LALT> = 64;
<SPCE> = 65;
<CAPS> = 66;
<FK01> = 67;
<FK02> = 68;
<FK03> = 69;
<FK04> = 70;
<FK05> = 71;
<FK06> = 72;
<FK07> = 73;
<FK08> = 74;
<FK09> = 75;
<FK10> = 76;
<NMLK> = 77;
<SCLK> = 78;
<KP7> = 79;
<KP8> = 80;
<KP9> = 81;
<KPSU> = 82;
<KP4> = 83;
<KP5> = 84;
<KP6> = 85;
<KPAD> = 86;
<KP1> = 87;
<KP2> = 88;
<KP3> = 89;
<KP0> = 90;
<KPDL> = 91;
<LVL3> = 92;
<LSGT> = 94;
<FK11> = 95;
<FK12> = 96;
<AB11> = 97;
<KATA> = 98;
<HIRA> = 99;
<HENK> = 100;
<HKTG> = 101;
<MUHE> = 102;
<JPCM> = 103;
<KPEN> = 104;
<RCTL> = 105;
<KPDV> = 106;
<PRSC> = 107;
<RALT> = 108;
<LNFD> = 109;
<HOME> = 110;
<UP> = 111;
<PGUP> = 112;
<LEFT> = 113;
<RGHT> = 114;
<END> = 115;
<DOWN> = 116;
<PGDN> = 117;
<INS> = 118;
<DELE> = 119;
<I120> = 120;
<MUTE> = 121;
<VOL-> = 122;
<VOL+> = 123;
<POWR> = 124;
<KPEQ> = 125;
<I126> = 126;
<PAUS> = 127;
<I128> = 128;
<I129> = 129;
<HNGL> = 130;
<HJCV> = 131;
<AE13> = 132;
<LWIN> = 133;
<RWIN> = 134;
<COMP> = 135;
<STOP> = 136;
<AGAI> = 137;
<PROP> = 138;
<UNDO> = 139;
<FRNT> = 140;
<COPY> = 141;
<OPEN> = 142;
<PAST> = 143;
<FIND> = 144;
<CUT> = 145;
<HELP> = 146;
<I147> = 147;
<I148> = 148;
<I149> = 149;
<I150> = 150;
<I151> = 151;
<I152> = 152;
<I153> = 153;
<I154> = 154;
<I155> = 155;
<I156> = 156;
<I157> = 157;
<I158> = 158;
<I159> = 159;
<I160> = 160;
<I161> = 161;
<I162> = 162;
<I163> = 163;
<I164> = 164;
<I165> = 165;
<I166> = 166;
<I167> = 167;
<I168> = 168;
<I169> = 169;
<I170> = 170;
<I171> = 171;
<I172> = 172;
<I173> = 173;
<I174> = 174;
<I175> = 175;
<I176> = 176;
<I177> = 177;
<I178> = 178;
<I179> = 179;
<I180> = 180;
<I181> = 181;
<I182> = 182;
<I183> = 183;
<I184> = 184;
<I185> = 185;
<I186> = 186;
<I187> = 187;
<I188> = 188;
<I189> = 189;
<I190> = 190;
<FK13> = 191;
<FK14> = 192;
<FK15> = 193;
<FK16> = 194;
<FK17> = 195;
<FK18> = 196;
<FK19> = 197;
<FK20> = 198;
<FK21> = 199;
<FK22> = 200;
<FK23> = 201;
<FK24> = 202;
<MDSW> = 203;
<ALT> = 204;
<META> = 205;
<SUPR> = 206;
<HYPR> = 207;
<I208> = 208;
<I209> = 209;
<I210> = 210;
<I211> = 211;
<I212> = 212;
<I213> = 213;
<I214> = 214;
<I215> = 215;
<I216> = 216;
<I217> = 217;
<I218> = 218;
<I219> = 219;
<I220> = 220;
<I221> = 221;
<I222> = 222;
<I223> = 223;
<I224> = 224;
<I225> = 225;
<I226> = 226;
<I227> = 227;
<I228> = 228;
<I229> = 229;
<I230> = 230;
<I231> = 231;
<I232> = 232;
<I233> = 233;
<I234> = 234;
<I235> = 235;
<I236> = 236;
<I237> = 237;
<I238> = 238;
<I239> = 239;
<I240> = 240;
<I241> = 241;
<I242> = 242;
<I243> = 243;
<I244> = 244;
<I245> = 245;
<I246> = 246;
<I247> = 247;
<I248> = 248;
<I249> = 249;
<I250> = 250;
<I251> = 251;
<I252> = 252;
<I253> = 253;
<I254> = 254;
<I255> = 255;
};
xkb_symbols "squeekboard" {
name[Group1] = "Letters";
name[Group2] = "Numbers/Symbols";
key <AD01> { [ q, Q ], [ 1, asciitilde ] };
key <AD02> { [ w, W ], [ 2, quoteleft ] };
key <AD03> { [ e, E ], [ 3, bar ] };
key <AD04> { [ r, R ], [ 4, U00B7 ] };
key <AD05> { [ t, T ], [ 5, squareroot ] };
key <AD06> { [ y, Y ], [ 6, Greek_pi ] };
key <AD07> { [ u, U ], [ 7, division ] };
key <AD08> { [ i, I ], [ 8, multiply ] };
key <AD09> { [ o, O ], [ 9, paragraph ] };
key <AD10> { [ p, P ], [ 0, U25B3 ] };
key <AC01> { [ a, A ], [ at, copyright ] };
key <AC02> { [ s, S ], [ numbersign, U00AE ] };
key <AC03> { [ d, D ], [ dollar, U00A3 ] };
key <AC04> { [ f, F ], [ percent, EuroSign ] };
key <AC05> { [ g, G ], [ ampersand, U00A5 ] };
key <AC06> { [ h, H ], [ minus, asciicircum ] };
key <AC07> { [ j, J ], [ underscore, degree ] };
key <AC08> { [ k, K ], [ plus, equal ] };
key <AC09> { [ l, L ], [ parenleft, braceleft ] };
key <AC10> { [ ], [ parenright, braceright ] };
key <RTRN> { [ Return, Return ], [ Return, Return ] };
key <LFSH> { [ Shift_L, Shift_L ], [ Shift_L, Shift_L ] };
key <AB01> { [ z, Z ], [ comma, backslash ] };
key <AB02> { [ x, X ], [ quotedbl, slash ] };
key <AB03> { [ c, C ], [ quoteright, less ] };
key <AB04> { [ v, V ], [ colon, greater ] };
key <AB05> { [ b, B ], [ semicolon, equal ] };
key <AB06> { [ n, N ], [ exclam, bracketleft ] };
key <AB07> { [ m, M ], [ question, bracketright ] };
key <AB08> { [ period, period ], [ period, period ] };
key <I149> { [ preferences, preferences ], [ preferences, preferences ] };
key <SPCE> { [ space, space ], [ space, space ] };
key <BKSP> { [ BackSpace, BackSpace ], [ BackSpace, BackSpace ] };
};
xkb_types "squeekboard" {
type "TWO_LEVEL" {
modifiers = Shift;
map[Shift] = Level2;
level_name[Level1] = "Base";
level_name[Level2] = "Shift";
};
};
xkb_compatibility "squeekboard" {
};
};

View File

@ -1,683 +0,0 @@
<?xml version="1.0"?>
<keyboard version="0.90">
<bounds>0.000000,0.000000,640.000000,296.585366</bounds>
<section>
<bounds>15.609756,15.609756,640.000000,39.024390</bounds>
<angle>0</angle>
<row>
<columns>16</columns>
<orientation>1</orientation>
</row>
<key id="keycode9" name="keycode9" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="Escape" label="Esc" category="keyname" keyval="65307">Escape</keysym>
</symbols>
</key>
<key id="keycode67" name="keycode67" column="1" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F1" label="F1" category="function" keyval="65470">F1</keysym>
</symbols>
</key>
<key id="keycode68" name="keycode68" column="2" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F2" label="F2" category="function" keyval="65471">F2</keysym>
</symbols>
</key>
<key id="keycode69" name="keycode69" column="3" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F3" label="F3" category="function" keyval="65472">F3</keysym>
</symbols>
</key>
<key id="keycode70" name="keycode70" column="4" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F4" label="F4" category="function" keyval="65473">F4</keysym>
</symbols>
</key>
<key id="keycode71" name="keycode71" column="5" row="0">
<bounds>266.926829,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F5" label="F5" category="function" keyval="65474">F5</keysym>
</symbols>
</key>
<key id="keycode72" name="keycode72" column="6" row="0">
<bounds>307.512195,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F6" label="F6" category="function" keyval="65475">F6</keysym>
</symbols>
</key>
<key id="keycode73" name="keycode73" column="7" row="0">
<bounds>348.097561,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F7" label="F7" category="function" keyval="65476">F7</keysym>
</symbols>
</key>
<key id="keycode74" name="keycode74" column="8" row="0">
<bounds>388.682927,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F8" label="F8" category="function" keyval="65477">F8</keysym>
</symbols>
</key>
<key id="keycode75" name="keycode75" column="9" row="0">
<bounds>449.560976,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F9" label="F9" category="function" keyval="65478">F9</keysym>
</symbols>
</key>
<key id="keycode76" name="keycode76" column="10" row="0">
<bounds>490.146341,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F10" label="F10" category="function" keyval="65479">F10</keysym>
</symbols>
</key>
<key id="keycode95" name="keycode95" column="11" row="0">
<bounds>530.731707,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F11" label="F11" category="function" keyval="65480">F11</keysym>
</symbols>
</key>
<key id="keycode96" name="keycode96" column="12" row="0">
<bounds>571.317073,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F12" label="F12" category="function" keyval="65481">F12</keysym>
</symbols>
</key>
</section>
<section>
<bounds>15.609756,78.048780,608.780488,201.365854</bounds>
<angle>0</angle>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>13</columns>
<orientation>1</orientation>
</row>
<row>
<columns>12</columns>
<orientation>1</orientation>
</row>
<row>
<columns>8</columns>
<orientation>1</orientation>
</row>
<key id="keycode49" name="keycode49" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteleft" label="`" category="letter" keyval="96">quoteleft</keysym>
<text name="asciitilde" label=")" category="letter">)</text>
</symbols>
</key>
<key id="keycode10" name="keycode10" column="1" row="0">
<bounds>43.707317,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="1" label="&quot;" category="letter">&quot;</text>
<keysym name="exclam" label="!" category="letter" keyval="33">exclam</keysym>
</symbols>
</key>
<key id="keycode11" name="keycode11" column="2" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="2" label="ә" category="letter">ә</text>
<text name="at" label="Ә" category="letter">Ә</text>
</symbols>
</key>
<key id="keycode12" name="keycode12" column="3" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="3" label="і" category="letter">і</text>
<text name="numbersign" label="І" category="letter">І</text>
</symbols>
</key>
<key id="keycode13" name="keycode13" column="4" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="4" label="ӊ" category="letter">ӊ</text>
<text name="dollar" label="Ӊ" category="letter">Ӊ</text>
</symbols>
</key>
<key id="keycode14" name="keycode14" column="5" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="3">
<text name="5" label="ғ" category="letter">ғ</text>
<text name="percent" label="Ғ" category="letter">Ғ</text>
<keysym name="EuroSign" label="€" category="letter" keyval="8364">EuroSign</keysym>
</symbols>
</key>
<key id="keycode15" name="keycode15" column="6" row="0">
<bounds>245.073171,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="6" label="," category="letter">,</text>
<text name="asciicircum" label=";" category="letter">;</text>
</symbols>
</key>
<key id="keycode16" name="keycode16" column="7" row="0">
<bounds>285.658537,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="7" label="." category="letter">.</text>
<text name="ampersand" label=":" category="letter">:</text>
</symbols>
</key>
<key id="keycode17" name="keycode17" column="8" row="0">
<bounds>326.243902,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="8" label="ү" category="letter">ү</text>
<text name="asterisk" label="Ү" category="letter">Ү</text>
</symbols>
</key>
<key id="keycode18" name="keycode18" column="9" row="0">
<bounds>366.829268,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="9" label="ұ" category="letter">ұ</text>
<text name="parenleft" label="Ұ" category="letter">Ұ</text>
</symbols>
</key>
<key id="keycode19" name="keycode19" column="10" row="0">
<bounds>407.414634,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="0" label="қ" category="letter">қ</text>
<text name="parenright" label="Қ" category="letter">Қ</text>
</symbols>
</key>
<key id="keycode20" name="keycode20" column="11" row="0">
<bounds>448.000000,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="minus" label="ө" category="letter">ө</text>
<text name="underscore" label="Ө" category="letter">Ө</text>
</symbols>
</key>
<key id="keycode21" name="keycode21" column="12" row="0">
<bounds>488.585366,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="equal" label="һ" category="letter">һ</text>
<text name="plus" label="Һ" category="letter">Һ</text>
</symbols>
</key>
<key id="keycode22" name="keycode22" column="13" row="0">
<bounds>529.170732,1.560976,79.609756,37.463415</bounds>
<oref>outline4</oref>
<symbols groups="1" levels="1">
<keysym name="BackSpace" label="←" category="keyname" keyval="65288">BackSpace</keysym>
</symbols>
</key>
<key id="keycode23" name="keycode23" column="0" row="1">
<bounds>3.121951,42.146341,59.317073,37.463415</bounds>
<oref>outline5</oref>
<symbols groups="1" levels="2">
<keysym name="Tab" label="⇥" category="keyname" keyval="65289">Tab</keysym>
<keysym name="ISO_Left_Tab" label="⇤" category="keyname" keyval="65056">ISO_Left_Tab</keysym>
</symbols>
</key>
<key id="keycode24" name="keycode24" column="1" row="1">
<bounds>65.560976,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="q" label="й" category="letter">й</text>
<text name="Q" label="Й" category="letter">Й</text>
</symbols>
</key>
<key id="keycode25" name="keycode25" column="2" row="1">
<bounds>106.146341,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="w" label="ц" category="letter">ц</text>
<text name="W" label="Ц" category="letter">Ц</text>
</symbols>
</key>
<key id="keycode26" name="keycode26" column="3" row="1">
<bounds>145.170732,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="e" label="у" category="letter">у</text>
<text name="E" label="У" category="letter">У</text>
</symbols>
</key>
<key id="keycode27" name="keycode27" column="4" row="1">
<bounds>185.756098,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="r" label="к" category="letter">к</text>
<text name="R" label="К" category="letter">К</text>
</symbols>
</key>
<key id="keycode28" name="keycode28" column="5" row="1">
<bounds>226.341463,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="t" label="е" category="letter">е</text>
<text name="T" label="Е" category="letter">Е</text>
</symbols>
</key>
<key id="keycode29" name="keycode29" column="6" row="1">
<bounds>266.926829,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="y" label="н" category="letter">н</text>
<text name="Y" label="Н" category="letter">Н</text>
</symbols>
</key>
<key id="keycode30" name="keycode30" column="7" row="1">
<bounds>307.512195,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="u" label="г" category="letter">г</text>
<text name="U" label="Г" category="letter">Г</text>
</symbols>
</key>
<key id="keycode31" name="keycode31" column="8" row="1">
<bounds>348.097561,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="i" label="ш" category="letter">ш</text>
<text name="I" label="Ш" category="letter">Ш</text>
</symbols>
</key>
<key id="keycode32" name="keycode32" column="9" row="1">
<bounds>388.682927,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="o" label="щ" category="letter">щ</text>
<text name="O" label="Щ" category="letter">Щ</text>
</symbols>
</key>
<key id="keycode33" name="keycode33" column="10" row="1">
<bounds>429.268293,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="p" label="з" category="letter">з</text>
<text name="P" label="З" category="letter">З</text>
</symbols>
</key>
<key id="keycode34" name="keycode34" column="11" row="1">
<bounds>468.292683,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketleft" label="х" category="letter">х</text>
<text name="braceleft" label="Х" category="letter">Х</text>
</symbols>
</key>
<key id="keycode35" name="keycode35" column="12" row="1">
<bounds>508.878049,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketright" label="ъ" category="letter">ъ</text>
<text name="braceright" label="Ъ" category="letter">Ъ</text>
</symbols>
</key>
<key id="keycode51" name="keycode51" column="13" row="1">
<bounds>549.463415,42.146341,59.317073,37.463415</bounds>
<oref>outline6</oref>
<symbols groups="1" levels="2">
<keysym name="backslash" label="\" category="letter" keyval="92">backslash</keysym>
<keysym name="bar" label="|" category="letter" keyval="124">bar</keysym>
</symbols>
</key>
<key id="keycode66" name="keycode66" column="0" row="2">
<bounds>3.121951,82.731707,68.682927,37.463415</bounds>
<oref>outline7</oref>
<symbols groups="1" levels="1">
<keysym name="ISO_Level3_Shift" label="⇮" category="keyname" keyval="65027">ISO_Level3_Shift</keysym>
</symbols>
</key>
<key id="keycode38" name="keycode38" column="1" row="2">
<bounds>76.487805,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="a" label="ф" category="letter">ф</text>
<text name="A" label="Ф" category="letter">Ф</text>
</symbols>
</key>
<key id="keycode39" name="keycode39" column="2" row="2">
<bounds>115.512195,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="s" label="ы" category="letter">ы</text>
<text name="S" label="Ы" category="letter">Ы</text>
</symbols>
</key>
<key id="keycode40" name="keycode40" column="3" row="2">
<bounds>156.097561,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="d" label="в" category="letter">в</text>
<text name="D" label="В" category="letter">В</text>
</symbols>
</key>
<key id="keycode41" name="keycode41" column="4" row="2">
<bounds>196.682927,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="f" label="а" category="letter">а</text>
<text name="F" label="А" category="letter">А</text>
</symbols>
</key>
<key id="keycode42" name="keycode42" column="5" row="2">
<bounds>237.268293,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="g" label="п" category="letter">п</text>
<text name="G" label="П" category="letter">П</text>
</symbols>
</key>
<key id="keycode43" name="keycode43" column="6" row="2">
<bounds>277.853659,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="h" label="р" category="letter">р</text>
<text name="H" label="Р" category="letter">Р</text>
</symbols>
</key>
<key id="keycode44" name="keycode44" column="7" row="2">
<bounds>318.439024,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="j" label="о" category="letter">о</text>
<text name="J" label="О" category="letter">О</text>
</symbols>
</key>
<key id="keycode45" name="keycode45" column="8" row="2">
<bounds>359.024390,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="k" label="л" category="letter">л</text>
<text name="K" label="Л" category="letter">Л</text>
</symbols>
</key>
<key id="keycode46" name="keycode46" column="9" row="2">
<bounds>399.609756,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="l" label="д" category="letter">д</text>
<text name="L" label="Д" category="letter">Д</text>
</symbols>
</key>
<key id="keycode47" name="keycode47" column="10" row="2">
<bounds>438.634146,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="semicolon" label="ж" category="letter">ж</text>
<text name="colon" label="Ж" category="letter">Ж</text>
</symbols>
</key>
<key id="keycode48" name="keycode48" column="11" row="2">
<bounds>479.219512,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteright" label="&apos;" category="letter" keyval="39">quoteright</keysym>
<text name="quotedbl" label="Э" category="letter">Э</text>
</symbols>
</key>
<key id="keycode36" name="keycode36" column="12" row="2">
<bounds>519.804878,82.731707,88.975610,37.463415</bounds>
<oref>outline8</oref>
<symbols groups="1" levels="1">
<keysym name="Return" label="↵" category="keyname" keyval="65293">Return</keysym>
</symbols>
</key>
<key id="keycode50" name="keycode50" column="0" row="3">
<bounds>3.121951,121.756098,88.975610,37.463415</bounds>
<oref>outline9</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_L" label="⇧" category="keyname" keyval="65505">Shift_L</keysym>
</symbols>
</key>
<key id="keycode52" name="keycode52" column="1" row="3">
<bounds>95.219512,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="z" label="я" category="letter">я</text>
<text name="Z" label="Я" category="letter">Я</text>
</symbols>
</key>
<key id="keycode53" name="keycode53" column="2" row="3">
<bounds>135.804878,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="x" label="ч" category="letter">ч</text>
<text name="X" label="Ч" category="letter">Ч</text>
</symbols>
</key>
<key id="keycode54" name="keycode54" column="3" row="3">
<bounds>176.390244,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="c" label="с" category="letter">с</text>
<text name="C" label="С" category="letter">С</text>
</symbols>
</key>
<key id="keycode55" name="keycode55" column="4" row="3">
<bounds>215.414634,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="v" label="м" category="letter">м</text>
<text name="V" label="М" category="letter">М</text>
</symbols>
</key>
<key id="keycode56" name="keycode56" column="5" row="3">
<bounds>256.000000,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="b" label="и" category="letter">и</text>
<text name="B" label="И" category="letter">И</text>
</symbols>
</key>
<key id="keycode57" name="keycode57" column="6" row="3">
<bounds>296.585366,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="n" label="т" category="letter">т</text>
<text name="N" label="Т" category="letter">Т</text>
</symbols>
</key>
<key id="keycode58" name="keycode58" column="7" row="3">
<bounds>337.170732,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="m" label="ь" category="letter">ь</text>
<text name="M" label="Ь" category="letter">Ь</text>
</symbols>
</key>
<key id="keycode59" name="keycode59" column="8" row="3">
<bounds>377.756098,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="comma" label="б" category="letter">б</text>
<text name="less" label="Б" category="letter">Б</text>
</symbols>
</key>
<key id="keycode60" name="keycode60" column="9" row="3">
<bounds>418.341463,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="period" label="ю" category="letter">ю</text>
<text name="greater" label="Ю" category="letter">Ю</text>
</symbols>
</key>
<key id="keycode61" name="keycode61" column="10" row="3">
<bounds>458.926829,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="slash" label="№" category="letter"></text>
<keysym name="question" label="?" category="letter" keyval="63">question</keysym>
</symbols>
</key>
<key id="keycode62" name="keycode62" column="11" row="3">
<bounds>499.512195,121.756098,109.268293,37.463415</bounds>
<oref>outline10</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_R" label="⇧" category="keyname" keyval="65506">Shift_R</keysym>
</symbols>
</key>
<key id="keycode37" name="keycode37" column="0" row="4">
<bounds>3.121951,162.341463,56.195122,37.463415</bounds>
<oref>outline1</oref>
<symbols groups="1" levels="2">
<symbol name="cycle-keyboard" icon="input-keyboard-symbolic" label="⌨" category="keyname">cycle-keyboard</symbol>
<symbol name="preferences" icon="preferences-system-symbolic" label="☺" category="keyname">preferences</symbol>
</symbols>
</key>
<key id="keycode133" name="keycode133" column="1" row="4">
<bounds>62.439024,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Control_L" label="Ctrl" category="keyname" keyval="65507">Control_L</keysym>
</symbols>
</key>
<key id="keycode64" name="keycode64" column="2" row="4">
<bounds>113.951220,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="2">
<keysym name="Alt_L" label="Alt" category="keyname" keyval="65513">Alt_L</keysym>
<keysym name="Meta_L" label="Meta" category="keyname" keyval="65511">Meta_L</keysym>
</symbols>
</key>
<key id="keycode65" name="keycode65" column="3" row="4">
<bounds>165.463415,162.341463,238.829268,37.463415</bounds>
<oref>outline11</oref>
<symbols groups="1" levels="1">
<keysym name="space" category="letter" keyval="32">space</keysym>
</symbols>
</key>
<key id="keycode108" name="keycode108" column="4" row="4">
<bounds>407.414634,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Left" label="⇠" category="keyname" keyval="65361">Left</keysym>
</symbols>
</key>
<key id="keycode134" name="keycode134" column="5" row="4">
<bounds>458.926829,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Up" label="⇡" category="keyname" keyval="65362">Up</keysym>
</symbols>
</key>
<key id="keycode135" name="keycode135" column="6" row="4">
<bounds>508.878049,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Down" label="⇣" category="keyname" keyval="65364">Down</keysym>
</symbols>
</key>
<key id="keycode105" name="keycode105" column="7" row="4">
<bounds>560.390244,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Right" label="⇢" category="keyname" keyval="65363">Right</keysym>
</symbols>
</key>
</section>
<outline id="outline1">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>56.195122,0.000000</point>
<point>56.195122,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline3">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>37.463415,0.000000</point>
<point>37.463415,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline4">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>79.609756,0.000000</point>
<point>79.609756,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline5">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline6">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline7">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>68.682927,0.000000</point>
<point>68.682927,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline8">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline9">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline10">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>109.268293,0.000000</point>
<point>109.268293,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline11">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>238.829268,0.000000</point>
<point>238.829268,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline2">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>48.390244,0.000000</point>
<point>48.390244,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
</keyboard>

View File

@ -1,683 +0,0 @@
<?xml version="1.0"?>
<keyboard version="0.90">
<bounds>0.000000,0.000000,640.000000,296.585366</bounds>
<section>
<bounds>15.609756,15.609756,640.000000,39.024390</bounds>
<angle>0</angle>
<row>
<columns>16</columns>
<orientation>1</orientation>
</row>
<key id="keycode9" name="keycode9" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="Escape" label="Esc" category="keyname" keyval="65307">Escape</keysym>
</symbols>
</key>
<key id="keycode67" name="keycode67" column="1" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F1" label="F1" category="function" keyval="65470">F1</keysym>
</symbols>
</key>
<key id="keycode68" name="keycode68" column="2" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F2" label="F2" category="function" keyval="65471">F2</keysym>
</symbols>
</key>
<key id="keycode69" name="keycode69" column="3" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F3" label="F3" category="function" keyval="65472">F3</keysym>
</symbols>
</key>
<key id="keycode70" name="keycode70" column="4" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F4" label="F4" category="function" keyval="65473">F4</keysym>
</symbols>
</key>
<key id="keycode71" name="keycode71" column="5" row="0">
<bounds>266.926829,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F5" label="F5" category="function" keyval="65474">F5</keysym>
</symbols>
</key>
<key id="keycode72" name="keycode72" column="6" row="0">
<bounds>307.512195,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F6" label="F6" category="function" keyval="65475">F6</keysym>
</symbols>
</key>
<key id="keycode73" name="keycode73" column="7" row="0">
<bounds>348.097561,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F7" label="F7" category="function" keyval="65476">F7</keysym>
</symbols>
</key>
<key id="keycode74" name="keycode74" column="8" row="0">
<bounds>388.682927,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F8" label="F8" category="function" keyval="65477">F8</keysym>
</symbols>
</key>
<key id="keycode75" name="keycode75" column="9" row="0">
<bounds>449.560976,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F9" label="F9" category="function" keyval="65478">F9</keysym>
</symbols>
</key>
<key id="keycode76" name="keycode76" column="10" row="0">
<bounds>490.146341,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F10" label="F10" category="function" keyval="65479">F10</keysym>
</symbols>
</key>
<key id="keycode95" name="keycode95" column="11" row="0">
<bounds>530.731707,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F11" label="F11" category="function" keyval="65480">F11</keysym>
</symbols>
</key>
<key id="keycode96" name="keycode96" column="12" row="0">
<bounds>571.317073,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F12" label="F12" category="function" keyval="65481">F12</keysym>
</symbols>
</key>
</section>
<section>
<bounds>15.609756,78.048780,608.780488,201.365854</bounds>
<angle>0</angle>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>13</columns>
<orientation>1</orientation>
</row>
<row>
<columns>12</columns>
<orientation>1</orientation>
</row>
<row>
<columns>8</columns>
<orientation>1</orientation>
</row>
<key id="keycode49" name="keycode49" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteleft" label="`" category="letter" keyval="96">quoteleft</keysym>
<text name="asciitilde" label="ಒ" category="letter"></text>
</symbols>
</key>
<key id="keycode10" name="keycode10" column="1" row="0">
<bounds>43.707317,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="1" label="೧" category="letter"></text>
<text name="exclam" label="!" category="letter">!</text>
</symbols>
</key>
<key id="keycode11" name="keycode11" column="2" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="2" label="೨" category="letter"></text>
<text name="at" label="@" category="letter">@</text>
</symbols>
</key>
<key id="keycode12" name="keycode12" column="3" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="3" label="೩" category="letter"></text>
<text name="numbersign" label="#" category="letter">#</text>
</symbols>
</key>
<key id="keycode13" name="keycode13" column="4" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="4" label="೪" category="letter"></text>
<text name="dollar" label="$" category="letter">$</text>
</symbols>
</key>
<key id="keycode14" name="keycode14" column="5" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="3">
<text name="5" label="೫" category="letter"></text>
<text name="percent" label="ಜ್ಞ" category="letter">ಜ್ಞ</text>
<keysym name="EuroSign" label="€" category="letter" keyval="8364">EuroSign</keysym>
</symbols>
</key>
<key id="keycode15" name="keycode15" column="6" row="0">
<bounds>245.073171,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="6" label="೬" category="letter"></text>
<text name="asciicircum" label="ತ್ರ" category="letter">ತ್ರ</text>
</symbols>
</key>
<key id="keycode16" name="keycode16" column="7" row="0">
<bounds>285.658537,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="7" label="೭" category="letter"></text>
<text name="ampersand" label="ಕ್ಷ" category="letter">ಕ್ಷ</text>
</symbols>
</key>
<key id="keycode17" name="keycode17" column="8" row="0">
<bounds>326.243902,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="8" label="೮" category="letter"></text>
<text name="asterisk" label="ಶ್ರ" category="letter">ಶ್ರ</text>
</symbols>
</key>
<key id="keycode18" name="keycode18" column="9" row="0">
<bounds>366.829268,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="9" label="೯" category="letter"></text>
<text name="parenleft" label="(" category="letter">(</text>
</symbols>
</key>
<key id="keycode19" name="keycode19" column="10" row="0">
<bounds>407.414634,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="0" label="" category="letter"></text>
<text name="parenright" label=")" category="letter">)</text>
</symbols>
</key>
<key id="keycode20" name="keycode20" column="11" row="0">
<bounds>448.000000,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="minus" label="-" category="letter">-</text>
<text name="underscore" label="ಃ" category="letter"></text>
</symbols>
</key>
<key id="keycode21" name="keycode21" column="12" row="0">
<bounds>488.585366,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="equal" label="ೃ" category="letter"></text>
<text name="plus" label="ಋ" category="letter"></text>
</symbols>
</key>
<key id="keycode22" name="keycode22" column="13" row="0">
<bounds>529.170732,1.560976,79.609756,37.463415</bounds>
<oref>outline4</oref>
<symbols groups="1" levels="1">
<keysym name="BackSpace" label="←" category="keyname" keyval="65288">BackSpace</keysym>
</symbols>
</key>
<key id="keycode23" name="keycode23" column="0" row="1">
<bounds>3.121951,42.146341,59.317073,37.463415</bounds>
<oref>outline5</oref>
<symbols groups="1" levels="2">
<keysym name="Tab" label="⇥" category="keyname" keyval="65289">Tab</keysym>
<keysym name="ISO_Left_Tab" label="⇤" category="keyname" keyval="65056">ISO_Left_Tab</keysym>
</symbols>
</key>
<key id="keycode24" name="keycode24" column="1" row="1">
<bounds>65.560976,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="q" label="ೌ" category="letter"></text>
<text name="Q" label="ಔ" category="letter"></text>
</symbols>
</key>
<key id="keycode25" name="keycode25" column="2" row="1">
<bounds>106.146341,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="w" label="ೈ" category="letter"></text>
<text name="W" label="ಐ" category="letter"></text>
</symbols>
</key>
<key id="keycode26" name="keycode26" column="3" row="1">
<bounds>145.170732,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="e" label="ಾ" category="letter"></text>
<text name="E" label="ಆ" category="letter"></text>
</symbols>
</key>
<key id="keycode27" name="keycode27" column="4" row="1">
<bounds>185.756098,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="r" label="ೀ" category="letter"></text>
<text name="R" label="ಈ" category="letter"></text>
</symbols>
</key>
<key id="keycode28" name="keycode28" column="5" row="1">
<bounds>226.341463,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="t" label="ೂ" category="letter"></text>
<text name="T" label="ಊ" category="letter"></text>
</symbols>
</key>
<key id="keycode29" name="keycode29" column="6" row="1">
<bounds>266.926829,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="y" label="ಬ" category="letter"></text>
<text name="Y" label="ಭ" category="letter"></text>
</symbols>
</key>
<key id="keycode30" name="keycode30" column="7" row="1">
<bounds>307.512195,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="u" label="ಹ" category="letter"></text>
<text name="U" label="ಙ" category="letter"></text>
</symbols>
</key>
<key id="keycode31" name="keycode31" column="8" row="1">
<bounds>348.097561,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="i" label="ಗ" category="letter"></text>
<text name="I" label="ಘ" category="letter"></text>
</symbols>
</key>
<key id="keycode32" name="keycode32" column="9" row="1">
<bounds>388.682927,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="o" label="ದ" category="letter"></text>
<text name="O" label="ಧ" category="letter"></text>
</symbols>
</key>
<key id="keycode33" name="keycode33" column="10" row="1">
<bounds>429.268293,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="p" label="ಜ" category="letter"></text>
<text name="P" label="ಝ" category="letter"></text>
</symbols>
</key>
<key id="keycode34" name="keycode34" column="11" row="1">
<bounds>468.292683,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketleft" label="ಡ" category="letter"></text>
<text name="braceleft" label="ಢ" category="letter"></text>
</symbols>
</key>
<key id="keycode35" name="keycode35" column="12" row="1">
<bounds>508.878049,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketright" label="]" category="letter">]</text>
<text name="braceright" label="ಞ" category="letter"></text>
</symbols>
</key>
<key id="keycode51" name="keycode51" column="13" row="1">
<bounds>549.463415,42.146341,59.317073,37.463415</bounds>
<oref>outline6</oref>
<symbols groups="1" levels="2">
<text name="backslash" label="" category="letter"></text>
<text name="bar" label="|" category="letter">|</text>
</symbols>
</key>
<key id="keycode66" name="keycode66" column="0" row="2">
<bounds>3.121951,82.731707,68.682927,37.463415</bounds>
<oref>outline7</oref>
<symbols groups="1" levels="1">
<keysym name="ISO_Level3_Shift" label="⇮" category="keyname" keyval="65027">ISO_Level3_Shift</keysym>
</symbols>
</key>
<key id="keycode38" name="keycode38" column="1" row="2">
<bounds>76.487805,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="a" label="ೋ" category="letter"></text>
<text name="A" label="ಓ" category="letter"></text>
</symbols>
</key>
<key id="keycode39" name="keycode39" column="2" row="2">
<bounds>115.512195,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="s" label="ೇ" category="letter"></text>
<text name="S" label="ಏ" category="letter"></text>
</symbols>
</key>
<key id="keycode40" name="keycode40" column="3" row="2">
<bounds>156.097561,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="d" label="್" category="letter"></text>
<text name="D" label="ಅ" category="letter"></text>
</symbols>
</key>
<key id="keycode41" name="keycode41" column="4" row="2">
<bounds>196.682927,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="f" label="ಿ" category="letter">ಿ</text>
<text name="F" label="ಇ" category="letter"></text>
</symbols>
</key>
<key id="keycode42" name="keycode42" column="5" row="2">
<bounds>237.268293,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="g" label="ು" category="letter"></text>
<text name="G" label="ಉ" category="letter"></text>
</symbols>
</key>
<key id="keycode43" name="keycode43" column="6" row="2">
<bounds>277.853659,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="h" label="ಪ" category="letter"></text>
<text name="H" label="ಫ" category="letter"></text>
</symbols>
</key>
<key id="keycode44" name="keycode44" column="7" row="2">
<bounds>318.439024,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="j" label="ರ" category="letter"></text>
<text name="J" label="ಱ" category="letter"></text>
</symbols>
</key>
<key id="keycode45" name="keycode45" column="8" row="2">
<bounds>359.024390,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="k" label="ಕ" category="letter"></text>
<text name="K" label="ಖ" category="letter"></text>
</symbols>
</key>
<key id="keycode46" name="keycode46" column="9" row="2">
<bounds>399.609756,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="l" label="ತ" category="letter"></text>
<text name="L" label="ಥ" category="letter"></text>
</symbols>
</key>
<key id="keycode47" name="keycode47" column="10" row="2">
<bounds>438.634146,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="semicolon" label="ಚ" category="letter"></text>
<text name="colon" label="ಛ" category="letter"></text>
</symbols>
</key>
<key id="keycode48" name="keycode48" column="11" row="2">
<bounds>479.219512,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteright" label="&apos;" category="letter" keyval="39">quoteright</keysym>
<text name="quotedbl" label="ಠ" category="letter"></text>
</symbols>
</key>
<key id="keycode36" name="keycode36" column="12" row="2">
<bounds>519.804878,82.731707,88.975610,37.463415</bounds>
<oref>outline8</oref>
<symbols groups="1" levels="1">
<keysym name="Return" label="↵" category="keyname" keyval="65293">Return</keysym>
</symbols>
</key>
<key id="keycode50" name="keycode50" column="0" row="3">
<bounds>3.121951,121.756098,88.975610,37.463415</bounds>
<oref>outline9</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_L" label="⇧" category="keyname" keyval="65505">Shift_L</keysym>
</symbols>
</key>
<key id="keycode52" name="keycode52" column="1" row="3">
<bounds>95.219512,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="z" label="ೆ" category="letter"></text>
<text name="Z" label="ಎ" category="letter"></text>
</symbols>
</key>
<key id="keycode53" name="keycode53" column="2" row="3">
<bounds>135.804878,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="x" label="" category="letter"></text>
<text name="X" category="letter"></text>
</symbols>
</key>
<key id="keycode54" name="keycode54" column="3" row="3">
<bounds>176.390244,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="c" label="ಮ" category="letter"></text>
<text name="C" label="ಣ" category="letter"></text>
</symbols>
</key>
<key id="keycode55" name="keycode55" column="4" row="3">
<bounds>215.414634,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="v" label="ನ" category="letter"></text>
<text name="V" label="" category="letter"></text>
</symbols>
</key>
<key id="keycode56" name="keycode56" column="5" row="3">
<bounds>256.000000,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="b" label="ವ" category="letter"></text>
<keysym name="B" label="B" category="letter" keyval="66">B</keysym>
</symbols>
</key>
<key id="keycode57" name="keycode57" column="6" row="3">
<bounds>296.585366,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="n" label="ಲ" category="letter"></text>
<text name="N" label="ಳ" category="letter"></text>
</symbols>
</key>
<key id="keycode58" name="keycode58" column="7" row="3">
<bounds>337.170732,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="m" label="ಸ" category="letter"></text>
<text name="M" label="ಶ" category="letter"></text>
</symbols>
</key>
<key id="keycode59" name="keycode59" column="8" row="3">
<bounds>377.756098,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="comma" label="," category="letter">,</text>
<text name="less" label="ಷ" category="letter"></text>
</symbols>
</key>
<key id="keycode60" name="keycode60" column="9" row="3">
<bounds>418.341463,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="period" label="." category="letter">.</text>
<text name="greater" label="ಾ" category="letter"></text>
</symbols>
</key>
<key id="keycode61" name="keycode61" column="10" row="3">
<bounds>458.926829,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="slash" label="ಯ" category="letter"></text>
<keysym name="question" label="?" category="letter" keyval="63">question</keysym>
</symbols>
</key>
<key id="keycode62" name="keycode62" column="11" row="3">
<bounds>499.512195,121.756098,109.268293,37.463415</bounds>
<oref>outline10</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_R" label="⇧" category="keyname" keyval="65506">Shift_R</keysym>
</symbols>
</key>
<key id="keycode37" name="keycode37" column="0" row="4">
<bounds>3.121951,162.341463,56.195122,37.463415</bounds>
<oref>outline1</oref>
<symbols groups="1" levels="2">
<symbol name="cycle-keyboard" icon="input-keyboard-symbolic" label="⌨" category="keyname">cycle-keyboard</symbol>
<symbol name="preferences" icon="preferences-system-symbolic" label="☺" category="keyname">preferences</symbol>
</symbols>
</key>
<key id="keycode133" name="keycode133" column="1" row="4">
<bounds>62.439024,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Control_L" label="Ctrl" category="keyname" keyval="65507">Control_L</keysym>
</symbols>
</key>
<key id="keycode64" name="keycode64" column="2" row="4">
<bounds>113.951220,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="2">
<keysym name="Alt_L" label="Alt" category="keyname" keyval="65513">Alt_L</keysym>
<keysym name="Meta_L" label="Meta" category="keyname" keyval="65511">Meta_L</keysym>
</symbols>
</key>
<key id="keycode65" name="keycode65" column="3" row="4">
<bounds>165.463415,162.341463,238.829268,37.463415</bounds>
<oref>outline11</oref>
<symbols groups="1" levels="1">
<keysym name="space" category="letter" keyval="32">space</keysym>
</symbols>
</key>
<key id="keycode108" name="keycode108" column="4" row="4">
<bounds>407.414634,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Left" label="⇠" category="keyname" keyval="65361">Left</keysym>
</symbols>
</key>
<key id="keycode134" name="keycode134" column="5" row="4">
<bounds>458.926829,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Up" label="⇡" category="keyname" keyval="65362">Up</keysym>
</symbols>
</key>
<key id="keycode135" name="keycode135" column="6" row="4">
<bounds>508.878049,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Down" label="⇣" category="keyname" keyval="65364">Down</keysym>
</symbols>
</key>
<key id="keycode105" name="keycode105" column="7" row="4">
<bounds>560.390244,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Right" label="⇢" category="keyname" keyval="65363">Right</keysym>
</symbols>
</key>
</section>
<outline id="outline1">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>56.195122,0.000000</point>
<point>56.195122,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline3">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>37.463415,0.000000</point>
<point>37.463415,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline4">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>79.609756,0.000000</point>
<point>79.609756,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline5">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline6">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline7">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>68.682927,0.000000</point>
<point>68.682927,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline8">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline9">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline10">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>109.268293,0.000000</point>
<point>109.268293,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline11">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>238.829268,0.000000</point>
<point>238.829268,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline2">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>48.390244,0.000000</point>
<point>48.390244,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
</keyboard>

View File

@ -1,683 +0,0 @@
<?xml version="1.0"?>
<keyboard version="0.90">
<bounds>0.000000,0.000000,640.000000,296.585366</bounds>
<section>
<bounds>15.609756,15.609756,640.000000,39.024390</bounds>
<angle>0</angle>
<row>
<columns>16</columns>
<orientation>1</orientation>
</row>
<key id="keycode9" name="keycode9" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="Escape" label="Esc" category="keyname" keyval="65307">Escape</keysym>
</symbols>
</key>
<key id="keycode67" name="keycode67" column="1" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F1" label="F1" category="function" keyval="65470">F1</keysym>
</symbols>
</key>
<key id="keycode68" name="keycode68" column="2" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F2" label="F2" category="function" keyval="65471">F2</keysym>
</symbols>
</key>
<key id="keycode69" name="keycode69" column="3" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F3" label="F3" category="function" keyval="65472">F3</keysym>
</symbols>
</key>
<key id="keycode70" name="keycode70" column="4" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F4" label="F4" category="function" keyval="65473">F4</keysym>
</symbols>
</key>
<key id="keycode71" name="keycode71" column="5" row="0">
<bounds>266.926829,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F5" label="F5" category="function" keyval="65474">F5</keysym>
</symbols>
</key>
<key id="keycode72" name="keycode72" column="6" row="0">
<bounds>307.512195,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F6" label="F6" category="function" keyval="65475">F6</keysym>
</symbols>
</key>
<key id="keycode73" name="keycode73" column="7" row="0">
<bounds>348.097561,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F7" label="F7" category="function" keyval="65476">F7</keysym>
</symbols>
</key>
<key id="keycode74" name="keycode74" column="8" row="0">
<bounds>388.682927,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F8" label="F8" category="function" keyval="65477">F8</keysym>
</symbols>
</key>
<key id="keycode75" name="keycode75" column="9" row="0">
<bounds>449.560976,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F9" label="F9" category="function" keyval="65478">F9</keysym>
</symbols>
</key>
<key id="keycode76" name="keycode76" column="10" row="0">
<bounds>490.146341,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F10" label="F10" category="function" keyval="65479">F10</keysym>
</symbols>
</key>
<key id="keycode95" name="keycode95" column="11" row="0">
<bounds>530.731707,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F11" label="F11" category="function" keyval="65480">F11</keysym>
</symbols>
</key>
<key id="keycode96" name="keycode96" column="12" row="0">
<bounds>571.317073,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F12" label="F12" category="function" keyval="65481">F12</keysym>
</symbols>
</key>
</section>
<section>
<bounds>15.609756,78.048780,608.780488,201.365854</bounds>
<angle>0</angle>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>13</columns>
<orientation>1</orientation>
</row>
<row>
<columns>12</columns>
<orientation>1</orientation>
</row>
<row>
<columns>8</columns>
<orientation>1</orientation>
</row>
<key id="keycode49" name="keycode49" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteleft" label="`" category="letter" keyval="96">quoteleft</keysym>
<text name="asciitilde" label="ऒ" category="letter"></text>
</symbols>
</key>
<key id="keycode10" name="keycode10" column="1" row="0">
<bounds>43.707317,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="1" label="१" category="letter"></text>
<text name="exclam" label="ऍ" category="letter"></text>
</symbols>
</key>
<key id="keycode11" name="keycode11" column="2" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="2" label="२" category="letter"></text>
<text name="at" label="ॅ" category="letter"></text>
</symbols>
</key>
<key id="keycode12" name="keycode12" column="3" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="3" label="३" category="letter"></text>
<text name="numbersign" label="#" category="letter">#</text>
</symbols>
</key>
<key id="keycode13" name="keycode13" column="4" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="4" label="४" category="letter"></text>
<text name="dollar" label="$" category="letter">$</text>
</symbols>
</key>
<key id="keycode14" name="keycode14" column="5" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="3">
<text name="5" label="५" category="letter"></text>
<text name="percent" label="ज्ञ" category="letter">ज्ञ</text>
<keysym name="EuroSign" label="€" category="letter" keyval="8364">EuroSign</keysym>
</symbols>
</key>
<key id="keycode15" name="keycode15" column="6" row="0">
<bounds>245.073171,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="6" label="६" category="letter"></text>
<text name="asciicircum" label="त्र" category="letter">त्र</text>
</symbols>
</key>
<key id="keycode16" name="keycode16" column="7" row="0">
<bounds>285.658537,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="7" label="७" category="letter"></text>
<text name="ampersand" label="क्ष" category="letter">क्ष</text>
</symbols>
</key>
<key id="keycode17" name="keycode17" column="8" row="0">
<bounds>326.243902,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="8" label="८" category="letter"></text>
<text name="asterisk" label="श्र" category="letter">श्र</text>
</symbols>
</key>
<key id="keycode18" name="keycode18" column="9" row="0">
<bounds>366.829268,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="9" label="९" category="letter"></text>
<text name="parenleft" label="(" category="letter">(</text>
</symbols>
</key>
<key id="keycode19" name="keycode19" column="10" row="0">
<bounds>407.414634,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="0" label="" category="letter"></text>
<text name="parenright" label=")" category="letter">)</text>
</symbols>
</key>
<key id="keycode20" name="keycode20" column="11" row="0">
<bounds>448.000000,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="minus" label="-" category="letter">-</text>
<text name="underscore" label="" category="letter"></text>
</symbols>
</key>
<key id="keycode21" name="keycode21" column="12" row="0">
<bounds>488.585366,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="equal" label="ृ" category="letter"></text>
<text name="plus" label="ऋ" category="letter"></text>
</symbols>
</key>
<key id="keycode22" name="keycode22" column="13" row="0">
<bounds>529.170732,1.560976,79.609756,37.463415</bounds>
<oref>outline4</oref>
<symbols groups="1" levels="1">
<keysym name="BackSpace" label="←" category="keyname" keyval="65288">BackSpace</keysym>
</symbols>
</key>
<key id="keycode23" name="keycode23" column="0" row="1">
<bounds>3.121951,42.146341,59.317073,37.463415</bounds>
<oref>outline5</oref>
<symbols groups="1" levels="2">
<keysym name="Tab" label="⇥" category="keyname" keyval="65289">Tab</keysym>
<keysym name="ISO_Left_Tab" label="⇤" category="keyname" keyval="65056">ISO_Left_Tab</keysym>
</symbols>
</key>
<key id="keycode24" name="keycode24" column="1" row="1">
<bounds>65.560976,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="q" label="ौ" category="letter"></text>
<text name="Q" label="औ" category="letter"></text>
</symbols>
</key>
<key id="keycode25" name="keycode25" column="2" row="1">
<bounds>106.146341,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="w" label="ै" category="letter"></text>
<text name="W" label="ऐ" category="letter"></text>
</symbols>
</key>
<key id="keycode26" name="keycode26" column="3" row="1">
<bounds>145.170732,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="e" label="ा" category="letter"></text>
<text name="E" label="आ" category="letter"></text>
</symbols>
</key>
<key id="keycode27" name="keycode27" column="4" row="1">
<bounds>185.756098,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="r" label="ी" category="letter"></text>
<text name="R" label="ई" category="letter"></text>
</symbols>
</key>
<key id="keycode28" name="keycode28" column="5" row="1">
<bounds>226.341463,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="t" label="ू" category="letter"></text>
<text name="T" label="ऊ" category="letter"></text>
</symbols>
</key>
<key id="keycode29" name="keycode29" column="6" row="1">
<bounds>266.926829,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="y" label="ॿ" category="letter">ॿ</text>
<text name="Y" label="भ" category="letter"></text>
</symbols>
</key>
<key id="keycode30" name="keycode30" column="7" row="1">
<bounds>307.512195,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="u" label="ह" category="letter"></text>
<text name="U" label="ङ" category="letter"></text>
</symbols>
</key>
<key id="keycode31" name="keycode31" column="8" row="1">
<bounds>348.097561,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="i" label="ॻ" category="letter"></text>
<text name="I" label="घ" category="letter"></text>
</symbols>
</key>
<key id="keycode32" name="keycode32" column="9" row="1">
<bounds>388.682927,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="o" label="द" category="letter"></text>
<text name="O" label="ध" category="letter"></text>
</symbols>
</key>
<key id="keycode33" name="keycode33" column="10" row="1">
<bounds>429.268293,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="p" label="ॼ" category="letter"></text>
<text name="P" label="झ" category="letter"></text>
</symbols>
</key>
<key id="keycode34" name="keycode34" column="11" row="1">
<bounds>468.292683,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketleft" label="ॾ" category="letter"></text>
<text name="braceleft" label="ढ" category="letter"></text>
</symbols>
</key>
<key id="keycode35" name="keycode35" column="12" row="1">
<bounds>508.878049,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketright" label="़" category="letter"></text>
<text name="braceright" label="ञ" category="letter"></text>
</symbols>
</key>
<key id="keycode51" name="keycode51" column="13" row="1">
<bounds>549.463415,42.146341,59.317073,37.463415</bounds>
<oref>outline6</oref>
<symbols groups="1" levels="2">
<text name="backslash" label="ॉ" category="letter"></text>
<text name="bar" label="ऑ" category="letter"></text>
</symbols>
</key>
<key id="keycode66" name="keycode66" column="0" row="2">
<bounds>3.121951,82.731707,68.682927,37.463415</bounds>
<oref>outline7</oref>
<symbols groups="1" levels="1">
<keysym name="ISO_Level3_Shift" label="⇮" category="keyname" keyval="65027">ISO_Level3_Shift</keysym>
</symbols>
</key>
<key id="keycode38" name="keycode38" column="1" row="2">
<bounds>76.487805,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="a" label="ो" category="letter"></text>
<text name="A" label="ओ" category="letter"></text>
</symbols>
</key>
<key id="keycode39" name="keycode39" column="2" row="2">
<bounds>115.512195,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="s" label="े" category="letter"></text>
<text name="S" label="ए" category="letter"></text>
</symbols>
</key>
<key id="keycode40" name="keycode40" column="3" row="2">
<bounds>156.097561,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="d" label="्‌" category="letter">्‌</text>
<text name="D" label="अ" category="letter"></text>
</symbols>
</key>
<key id="keycode41" name="keycode41" column="4" row="2">
<bounds>196.682927,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="f" label="ि" category="letter">ि</text>
<text name="F" label="इ" category="letter"></text>
</symbols>
</key>
<key id="keycode42" name="keycode42" column="5" row="2">
<bounds>237.268293,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="g" label="g" category="letter" keyval="103">g</keysym>
<keysym name="G" label="G" category="letter" keyval="71">G</keysym>
</symbols>
</key>
<key id="keycode43" name="keycode43" column="6" row="2">
<bounds>277.853659,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="h" label="प" category="letter"></text>
<text name="H" label="फ" category="letter"></text>
</symbols>
</key>
<key id="keycode44" name="keycode44" column="7" row="2">
<bounds>318.439024,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="j" label="र" category="letter"></text>
<text name="J" label="ऱ" category="letter"></text>
</symbols>
</key>
<key id="keycode45" name="keycode45" column="8" row="2">
<bounds>359.024390,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="k" label="क" category="letter"></text>
<text name="K" label="ख" category="letter"></text>
</symbols>
</key>
<key id="keycode46" name="keycode46" column="9" row="2">
<bounds>399.609756,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="l" label="त" category="letter"></text>
<text name="L" label="थ" category="letter"></text>
</symbols>
</key>
<key id="keycode47" name="keycode47" column="10" row="2">
<bounds>438.634146,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="semicolon" label="च" category="letter"></text>
<text name="colon" label="छ" category="letter"></text>
</symbols>
</key>
<key id="keycode48" name="keycode48" column="11" row="2">
<bounds>479.219512,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteright" label="&apos;" category="letter" keyval="39">quoteright</keysym>
<text name="quotedbl" label="ठ" category="letter"></text>
</symbols>
</key>
<key id="keycode36" name="keycode36" column="12" row="2">
<bounds>519.804878,82.731707,88.975610,37.463415</bounds>
<oref>outline8</oref>
<symbols groups="1" levels="1">
<keysym name="Return" label="↵" category="keyname" keyval="65293">Return</keysym>
</symbols>
</key>
<key id="keycode50" name="keycode50" column="0" row="3">
<bounds>3.121951,121.756098,88.975610,37.463415</bounds>
<oref>outline9</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_L" label="⇧" category="keyname" keyval="65505">Shift_L</keysym>
</symbols>
</key>
<key id="keycode52" name="keycode52" column="1" row="3">
<bounds>95.219512,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="z" label="ॆ" category="letter"></text>
<text name="Z" label="ऎ" category="letter"></text>
</symbols>
</key>
<key id="keycode53" name="keycode53" column="2" row="3">
<bounds>135.804878,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="x" label="ं" category="letter"></text>
<text name="X" label="ँ" category="letter"></text>
</symbols>
</key>
<key id="keycode54" name="keycode54" column="3" row="3">
<bounds>176.390244,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="c" label="म" category="letter"></text>
<text name="C" label="ण" category="letter"></text>
</symbols>
</key>
<key id="keycode55" name="keycode55" column="4" row="3">
<bounds>215.414634,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="v" label="न" category="letter"></text>
<text name="V" label="ऩ" category="letter"></text>
</symbols>
</key>
<key id="keycode56" name="keycode56" column="5" row="3">
<bounds>256.000000,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="b" label="व" category="letter"></text>
<text name="B" label="ऴ" category="letter"></text>
</symbols>
</key>
<key id="keycode57" name="keycode57" column="6" row="3">
<bounds>296.585366,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="n" label="ल" category="letter"></text>
<text name="N" label="ळ" category="letter"></text>
</symbols>
</key>
<key id="keycode58" name="keycode58" column="7" row="3">
<bounds>337.170732,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="m" label="स" category="letter"></text>
<text name="M" label="श" category="letter"></text>
</symbols>
</key>
<key id="keycode59" name="keycode59" column="8" row="3">
<bounds>377.756098,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="comma" label="," category="letter">,</text>
<text name="less" label="ष" category="letter"></text>
</symbols>
</key>
<key id="keycode60" name="keycode60" column="9" row="3">
<bounds>418.341463,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="period" label="." category="letter">.</text>
<text name="greater" label="।" category="letter"></text>
</symbols>
</key>
<key id="keycode61" name="keycode61" column="10" row="3">
<bounds>458.926829,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="slash" label="य" category="letter"></text>
<text name="question" label="य़" category="letter"></text>
</symbols>
</key>
<key id="keycode62" name="keycode62" column="11" row="3">
<bounds>499.512195,121.756098,109.268293,37.463415</bounds>
<oref>outline10</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_R" label="⇧" category="keyname" keyval="65506">Shift_R</keysym>
</symbols>
</key>
<key id="keycode37" name="keycode37" column="0" row="4">
<bounds>3.121951,162.341463,56.195122,37.463415</bounds>
<oref>outline1</oref>
<symbols groups="1" levels="2">
<symbol name="cycle-keyboard" icon="input-keyboard-symbolic" label="⌨" category="keyname">cycle-keyboard</symbol>
<symbol name="preferences" icon="preferences-system-symbolic" label="☺" category="keyname">preferences</symbol>
</symbols>
</key>
<key id="keycode133" name="keycode133" column="1" row="4">
<bounds>62.439024,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Control_L" label="Ctrl" category="keyname" keyval="65507">Control_L</keysym>
</symbols>
</key>
<key id="keycode64" name="keycode64" column="2" row="4">
<bounds>113.951220,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="2">
<keysym name="Alt_L" label="Alt" category="keyname" keyval="65513">Alt_L</keysym>
<keysym name="Meta_L" label="Meta" category="keyname" keyval="65511">Meta_L</keysym>
</symbols>
</key>
<key id="keycode65" name="keycode65" column="3" row="4">
<bounds>165.463415,162.341463,238.829268,37.463415</bounds>
<oref>outline11</oref>
<symbols groups="1" levels="1">
<keysym name="space" category="letter" keyval="32">space</keysym>
</symbols>
</key>
<key id="keycode108" name="keycode108" column="4" row="4">
<bounds>407.414634,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Left" label="⇠" category="keyname" keyval="65361">Left</keysym>
</symbols>
</key>
<key id="keycode134" name="keycode134" column="5" row="4">
<bounds>458.926829,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Up" label="⇡" category="keyname" keyval="65362">Up</keysym>
</symbols>
</key>
<key id="keycode135" name="keycode135" column="6" row="4">
<bounds>508.878049,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Down" label="⇣" category="keyname" keyval="65364">Down</keysym>
</symbols>
</key>
<key id="keycode105" name="keycode105" column="7" row="4">
<bounds>560.390244,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Right" label="⇢" category="keyname" keyval="65363">Right</keysym>
</symbols>
</key>
</section>
<outline id="outline1">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>56.195122,0.000000</point>
<point>56.195122,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline3">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>37.463415,0.000000</point>
<point>37.463415,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline4">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>79.609756,0.000000</point>
<point>79.609756,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline5">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline6">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline7">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>68.682927,0.000000</point>
<point>68.682927,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline8">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline9">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline10">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>109.268293,0.000000</point>
<point>109.268293,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline11">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>238.829268,0.000000</point>
<point>238.829268,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline2">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>48.390244,0.000000</point>
<point>48.390244,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
</keyboard>

View File

@ -1,683 +0,0 @@
<?xml version="1.0"?>
<keyboard version="0.90">
<bounds>0.000000,0.000000,640.000000,296.585366</bounds>
<section>
<bounds>15.609756,15.609756,640.000000,39.024390</bounds>
<angle>0</angle>
<row>
<columns>16</columns>
<orientation>1</orientation>
</row>
<key id="keycode9" name="keycode9" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="Escape" label="Esc" category="keyname" keyval="65307">Escape</keysym>
</symbols>
</key>
<key id="keycode67" name="keycode67" column="1" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F1" label="F1" category="function" keyval="65470">F1</keysym>
</symbols>
</key>
<key id="keycode68" name="keycode68" column="2" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F2" label="F2" category="function" keyval="65471">F2</keysym>
</symbols>
</key>
<key id="keycode69" name="keycode69" column="3" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F3" label="F3" category="function" keyval="65472">F3</keysym>
</symbols>
</key>
<key id="keycode70" name="keycode70" column="4" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F4" label="F4" category="function" keyval="65473">F4</keysym>
</symbols>
</key>
<key id="keycode71" name="keycode71" column="5" row="0">
<bounds>266.926829,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F5" label="F5" category="function" keyval="65474">F5</keysym>
</symbols>
</key>
<key id="keycode72" name="keycode72" column="6" row="0">
<bounds>307.512195,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F6" label="F6" category="function" keyval="65475">F6</keysym>
</symbols>
</key>
<key id="keycode73" name="keycode73" column="7" row="0">
<bounds>348.097561,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F7" label="F7" category="function" keyval="65476">F7</keysym>
</symbols>
</key>
<key id="keycode74" name="keycode74" column="8" row="0">
<bounds>388.682927,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F8" label="F8" category="function" keyval="65477">F8</keysym>
</symbols>
</key>
<key id="keycode75" name="keycode75" column="9" row="0">
<bounds>449.560976,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F9" label="F9" category="function" keyval="65478">F9</keysym>
</symbols>
</key>
<key id="keycode76" name="keycode76" column="10" row="0">
<bounds>490.146341,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F10" label="F10" category="function" keyval="65479">F10</keysym>
</symbols>
</key>
<key id="keycode95" name="keycode95" column="11" row="0">
<bounds>530.731707,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F11" label="F11" category="function" keyval="65480">F11</keysym>
</symbols>
</key>
<key id="keycode96" name="keycode96" column="12" row="0">
<bounds>571.317073,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F12" label="F12" category="function" keyval="65481">F12</keysym>
</symbols>
</key>
</section>
<section>
<bounds>15.609756,78.048780,608.780488,201.365854</bounds>
<angle>0</angle>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>13</columns>
<orientation>1</orientation>
</row>
<row>
<columns>12</columns>
<orientation>1</orientation>
</row>
<row>
<columns>8</columns>
<orientation>1</orientation>
</row>
<key id="keycode49" name="keycode49" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteleft" label="`" category="letter" keyval="96">quoteleft</keysym>
<text name="asciitilde" label="ً" category="letter">ً</text>
</symbols>
</key>
<key id="keycode10" name="keycode10" column="1" row="0">
<bounds>43.707317,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="1" label="۱" category="letter">۱</text>
<text name="exclam" label="!" category="letter">!</text>
</symbols>
</key>
<key id="keycode11" name="keycode11" column="2" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="2" label="۲" category="letter">۲</text>
<text name="at" label="@" category="letter">@</text>
</symbols>
</key>
<key id="keycode12" name="keycode12" column="3" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="3" label="۳" category="letter">۳</text>
<text name="numbersign" label="#" category="letter">#</text>
</symbols>
</key>
<key id="keycode13" name="keycode13" column="4" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="4" label="۴" category="letter">۴</text>
<text name="dollar" label="$" category="letter">$</text>
</symbols>
</key>
<key id="keycode14" name="keycode14" column="5" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="3">
<text name="5" label="۵" category="letter">۵</text>
<text name="percent" label="%" category="letter">%</text>
<keysym name="EuroSign" label="€" category="letter" keyval="8364">EuroSign</keysym>
</symbols>
</key>
<key id="keycode15" name="keycode15" column="6" row="0">
<bounds>245.073171,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="6" label="۶" category="letter">۶</text>
<text name="asciicircum" label="^" category="letter">^</text>
</symbols>
</key>
<key id="keycode16" name="keycode16" column="7" row="0">
<bounds>285.658537,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="7" label="۷" category="letter">۷</text>
<text name="ampersand" label="&amp;" category="letter">&amp;</text>
</symbols>
</key>
<key id="keycode17" name="keycode17" column="8" row="0">
<bounds>326.243902,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="8" label="۸" category="letter">۸</text>
<text name="asterisk" label="*" category="letter">*</text>
</symbols>
</key>
<key id="keycode18" name="keycode18" column="9" row="0">
<bounds>366.829268,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="9" label="۹" category="letter">۹</text>
<text name="parenleft" label=")" category="letter">)</text>
</symbols>
</key>
<key id="keycode19" name="keycode19" column="10" row="0">
<bounds>407.414634,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="0" label="۰" category="letter">۰</text>
<text name="parenright" label="(" category="letter">(</text>
</symbols>
</key>
<key id="keycode20" name="keycode20" column="11" row="0">
<bounds>448.000000,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="minus" label="-" category="letter">-</text>
<text name="underscore" label="ّ" category="letter">ّ</text>
</symbols>
</key>
<key id="keycode21" name="keycode21" column="12" row="0">
<bounds>488.585366,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="equal" label="=" category="letter">=</text>
<text name="plus" label="+" category="letter">+</text>
</symbols>
</key>
<key id="keycode22" name="keycode22" column="13" row="0">
<bounds>529.170732,1.560976,79.609756,37.463415</bounds>
<oref>outline4</oref>
<symbols groups="1" levels="1">
<keysym name="BackSpace" label="←" category="keyname" keyval="65288">BackSpace</keysym>
</symbols>
</key>
<key id="keycode23" name="keycode23" column="0" row="1">
<bounds>3.121951,42.146341,59.317073,37.463415</bounds>
<oref>outline5</oref>
<symbols groups="1" levels="2">
<keysym name="Tab" label="⇥" category="keyname" keyval="65289">Tab</keysym>
<keysym name="ISO_Left_Tab" label="⇤" category="keyname" keyval="65056">ISO_Left_Tab</keysym>
</symbols>
</key>
<key id="keycode24" name="keycode24" column="1" row="1">
<bounds>65.560976,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="q" label="ق" category="letter">ق</text>
<text name="Q" label="ﷺ" category="letter"></text>
</symbols>
</key>
<key id="keycode25" name="keycode25" column="2" row="1">
<bounds>106.146341,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="w" label="و" category="letter">و</text>
<text name="W" label="ؤ" category="letter">ؤ</text>
</symbols>
</key>
<key id="keycode26" name="keycode26" column="3" row="1">
<bounds>145.170732,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="e" label="ع" category="letter">ع</text>
<text name="E" label="ئ" category="letter">ئ</text>
</symbols>
</key>
<key id="keycode27" name="keycode27" column="4" row="1">
<bounds>185.756098,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="r" label="ر" category="letter">ر</text>
<text name="R" label="ڑ" category="letter">ڑ</text>
</symbols>
</key>
<key id="keycode28" name="keycode28" column="5" row="1">
<bounds>226.341463,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="t" label="ت" category="letter">ت</text>
<text name="T" label="ٹ" category="letter">ٹ</text>
</symbols>
</key>
<key id="keycode29" name="keycode29" column="6" row="1">
<bounds>266.926829,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="y" label="ے" category="letter">ے</text>
<text name="Y" label="؁" category="letter">؁</text>
</symbols>
</key>
<key id="keycode30" name="keycode30" column="7" row="1">
<bounds>307.512195,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="u" label="ء" category="letter">ء</text>
<text name="U" label="،" category="letter">،</text>
</symbols>
</key>
<key id="keycode31" name="keycode31" column="8" row="1">
<bounds>348.097561,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="i" label="ی" category="letter">ی</text>
<text name="I" label="ۆ" category="letter">ۆ</text>
</symbols>
</key>
<key id="keycode32" name="keycode32" column="9" row="1">
<bounds>388.682927,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="o" label="ہ" category="letter">ہ</text>
<text name="O" label="ۃ" category="letter">ۃ</text>
</symbols>
</key>
<key id="keycode33" name="keycode33" column="10" row="1">
<bounds>429.268293,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="p" label="پ" category="letter">پ</text>
<text name="P" label="إ" category="letter">إ</text>
</symbols>
</key>
<key id="keycode34" name="keycode34" column="11" row="1">
<bounds>468.292683,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketleft" label="]" category="letter">]</text>
<text name="braceleft" label="ٰ" category="letter">ٰ</text>
</symbols>
</key>
<key id="keycode35" name="keycode35" column="12" row="1">
<bounds>508.878049,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketright" label="[" category="letter">[</text>
<text name="braceright" label="ٰ" category="letter">ٰ</text>
</symbols>
</key>
<key id="keycode51" name="keycode51" column="13" row="1">
<bounds>549.463415,42.146341,59.317073,37.463415</bounds>
<oref>outline6</oref>
<symbols groups="1" levels="2">
<text name="backslash" label="؎" category="letter">؎</text>
<text name="bar" label="أ" category="letter">أ</text>
</symbols>
</key>
<key id="keycode66" name="keycode66" column="0" row="2">
<bounds>3.121951,82.731707,68.682927,37.463415</bounds>
<oref>outline7</oref>
<symbols groups="1" levels="1">
<keysym name="ISO_Level3_Shift" label="⇮" category="keyname" keyval="65027">ISO_Level3_Shift</keysym>
</symbols>
</key>
<key id="keycode38" name="keycode38" column="1" row="2">
<bounds>76.487805,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="a" label="ا" category="letter">ا</text>
<text name="A" label="آ" category="letter">آ</text>
</symbols>
</key>
<key id="keycode39" name="keycode39" column="2" row="2">
<bounds>115.512195,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="s" label="س" category="letter">س</text>
<text name="S" label="ش" category="letter">ش</text>
</symbols>
</key>
<key id="keycode40" name="keycode40" column="3" row="2">
<bounds>156.097561,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="d" label="د" category="letter">د</text>
<text name="D" label="ڈ" category="letter">ڈ</text>
</symbols>
</key>
<key id="keycode41" name="keycode41" column="4" row="2">
<bounds>196.682927,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="f" label="ف" category="letter">ف</text>
<text name="F" label="ُ" category="letter">ُ</text>
</symbols>
</key>
<key id="keycode42" name="keycode42" column="5" row="2">
<bounds>237.268293,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="g" label="گ" category="letter">گ</text>
<text name="G" label="غ" category="letter">غ</text>
</symbols>
</key>
<key id="keycode43" name="keycode43" column="6" row="2">
<bounds>277.853659,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="h" label="ھ" category="letter">ھ</text>
<text name="H" label="ح" category="letter">ح</text>
</symbols>
</key>
<key id="keycode44" name="keycode44" column="7" row="2">
<bounds>318.439024,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="j" label="ج" category="letter">ج</text>
<text name="J" label="ژ" category="letter">ژ</text>
</symbols>
</key>
<key id="keycode45" name="keycode45" column="8" row="2">
<bounds>359.024390,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="k" label="ک" category="letter">ک</text>
<text name="K" label="خ" category="letter">خ</text>
</symbols>
</key>
<key id="keycode46" name="keycode46" column="9" row="2">
<bounds>399.609756,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="l" label="ل" category="letter">ل</text>
<text name="L" label="ؓ" category="letter">ؓ</text>
</symbols>
</key>
<key id="keycode47" name="keycode47" column="10" row="2">
<bounds>438.634146,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="semicolon" label="؛" category="letter">؛</text>
<text name="colon" label=":" category="letter">:</text>
</symbols>
</key>
<key id="keycode48" name="keycode48" column="11" row="2">
<bounds>479.219512,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteright" label="&apos;" category="letter" keyval="39">quoteright</keysym>
<text name="quotedbl" label="&quot;" category="letter">&quot;</text>
</symbols>
</key>
<key id="keycode36" name="keycode36" column="12" row="2">
<bounds>519.804878,82.731707,88.975610,37.463415</bounds>
<oref>outline8</oref>
<symbols groups="1" levels="1">
<keysym name="Return" label="↵" category="keyname" keyval="65293">Return</keysym>
</symbols>
</key>
<key id="keycode50" name="keycode50" column="0" row="3">
<bounds>3.121951,121.756098,88.975610,37.463415</bounds>
<oref>outline9</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_L" label="⇧" category="keyname" keyval="65505">Shift_L</keysym>
</symbols>
</key>
<key id="keycode52" name="keycode52" column="1" row="3">
<bounds>95.219512,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="z" label="ز" category="letter">ز</text>
<text name="Z" label="ذ" category="letter">ذ</text>
</symbols>
</key>
<key id="keycode53" name="keycode53" column="2" row="3">
<bounds>135.804878,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="x" label="ص" category="letter">ص</text>
<text name="X" label="ض" category="letter">ض</text>
</symbols>
</key>
<key id="keycode54" name="keycode54" column="3" row="3">
<bounds>176.390244,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="c" label="چ" category="letter">چ</text>
<text name="C" label="ث" category="letter">ث</text>
</symbols>
</key>
<key id="keycode55" name="keycode55" column="4" row="3">
<bounds>215.414634,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="v" label="ط" category="letter">ط</text>
<text name="V" label="ظ" category="letter">ظ</text>
</symbols>
</key>
<key id="keycode56" name="keycode56" column="5" row="3">
<bounds>256.000000,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="b" label="ب" category="letter">ب</text>
<text name="B" label="أ" category="letter">أ</text>
</symbols>
</key>
<key id="keycode57" name="keycode57" column="6" row="3">
<bounds>296.585366,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="n" label="ن" category="letter">ن</text>
<text name="N" label="ں" category="letter">ں</text>
</symbols>
</key>
<key id="keycode58" name="keycode58" column="7" row="3">
<bounds>337.170732,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="m" label="م" category="letter">م</text>
<text name="M" label="ٔ" category="letter">ٔ</text>
</symbols>
</key>
<key id="keycode59" name="keycode59" column="8" row="3">
<bounds>377.756098,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="comma" label="،" category="letter">،</text>
<text name="less" label="ِ" category="letter">ِ</text>
</symbols>
</key>
<key id="keycode60" name="keycode60" column="9" row="3">
<bounds>418.341463,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="period" label="۔" category="letter">۔</text>
<text name="greater" label="َ" category="letter">َ</text>
</symbols>
</key>
<key id="keycode61" name="keycode61" column="10" row="3">
<bounds>458.926829,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="slash" label="/" category="letter">/</text>
<text name="question" label="؟" category="letter">؟</text>
</symbols>
</key>
<key id="keycode62" name="keycode62" column="11" row="3">
<bounds>499.512195,121.756098,109.268293,37.463415</bounds>
<oref>outline10</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_R" label="⇧" category="keyname" keyval="65506">Shift_R</keysym>
</symbols>
</key>
<key id="keycode37" name="keycode37" column="0" row="4">
<bounds>3.121951,162.341463,56.195122,37.463415</bounds>
<oref>outline1</oref>
<symbols groups="1" levels="2">
<symbol name="cycle-keyboard" icon="input-keyboard-symbolic" label="⌨" category="keyname">cycle-keyboard</symbol>
<symbol name="preferences" icon="preferences-system-symbolic" label="☺" category="keyname">preferences</symbol>
</symbols>
</key>
<key id="keycode133" name="keycode133" column="1" row="4">
<bounds>62.439024,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Control_L" label="Ctrl" category="keyname" keyval="65507">Control_L</keysym>
</symbols>
</key>
<key id="keycode64" name="keycode64" column="2" row="4">
<bounds>113.951220,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="2">
<keysym name="Alt_L" label="Alt" category="keyname" keyval="65513">Alt_L</keysym>
<keysym name="Meta_L" label="Meta" category="keyname" keyval="65511">Meta_L</keysym>
</symbols>
</key>
<key id="keycode65" name="keycode65" column="3" row="4">
<bounds>165.463415,162.341463,238.829268,37.463415</bounds>
<oref>outline11</oref>
<symbols groups="1" levels="1">
<keysym name="space" category="letter" keyval="32">space</keysym>
</symbols>
</key>
<key id="keycode108" name="keycode108" column="4" row="4">
<bounds>407.414634,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Left" label="⇠" category="keyname" keyval="65361">Left</keysym>
</symbols>
</key>
<key id="keycode134" name="keycode134" column="5" row="4">
<bounds>458.926829,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Up" label="⇡" category="keyname" keyval="65362">Up</keysym>
</symbols>
</key>
<key id="keycode135" name="keycode135" column="6" row="4">
<bounds>508.878049,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Down" label="⇣" category="keyname" keyval="65364">Down</keysym>
</symbols>
</key>
<key id="keycode105" name="keycode105" column="7" row="4">
<bounds>560.390244,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Right" label="⇢" category="keyname" keyval="65363">Right</keysym>
</symbols>
</key>
</section>
<outline id="outline1">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>56.195122,0.000000</point>
<point>56.195122,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline3">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>37.463415,0.000000</point>
<point>37.463415,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline4">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>79.609756,0.000000</point>
<point>79.609756,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline5">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline6">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline7">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>68.682927,0.000000</point>
<point>68.682927,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline8">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline9">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline10">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>109.268293,0.000000</point>
<point>109.268293,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline11">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>238.829268,0.000000</point>
<point>238.829268,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline2">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>48.390244,0.000000</point>
<point>48.390244,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
</keyboard>

View File

@ -1,683 +0,0 @@
<?xml version="1.0"?>
<keyboard version="0.90">
<bounds>0.000000,0.000000,640.000000,296.585366</bounds>
<section>
<bounds>15.609756,15.609756,640.000000,39.024390</bounds>
<angle>0</angle>
<row>
<columns>16</columns>
<orientation>1</orientation>
</row>
<key id="keycode9" name="keycode9" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="Escape" label="Esc" category="keyname" keyval="65307">Escape</keysym>
</symbols>
</key>
<key id="keycode67" name="keycode67" column="1" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F1" label="F1" category="function" keyval="65470">F1</keysym>
</symbols>
</key>
<key id="keycode68" name="keycode68" column="2" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F2" label="F2" category="function" keyval="65471">F2</keysym>
</symbols>
</key>
<key id="keycode69" name="keycode69" column="3" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F3" label="F3" category="function" keyval="65472">F3</keysym>
</symbols>
</key>
<key id="keycode70" name="keycode70" column="4" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F4" label="F4" category="function" keyval="65473">F4</keysym>
</symbols>
</key>
<key id="keycode71" name="keycode71" column="5" row="0">
<bounds>266.926829,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F5" label="F5" category="function" keyval="65474">F5</keysym>
</symbols>
</key>
<key id="keycode72" name="keycode72" column="6" row="0">
<bounds>307.512195,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F6" label="F6" category="function" keyval="65475">F6</keysym>
</symbols>
</key>
<key id="keycode73" name="keycode73" column="7" row="0">
<bounds>348.097561,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F7" label="F7" category="function" keyval="65476">F7</keysym>
</symbols>
</key>
<key id="keycode74" name="keycode74" column="8" row="0">
<bounds>388.682927,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F8" label="F8" category="function" keyval="65477">F8</keysym>
</symbols>
</key>
<key id="keycode75" name="keycode75" column="9" row="0">
<bounds>449.560976,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F9" label="F9" category="function" keyval="65478">F9</keysym>
</symbols>
</key>
<key id="keycode76" name="keycode76" column="10" row="0">
<bounds>490.146341,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F10" label="F10" category="function" keyval="65479">F10</keysym>
</symbols>
</key>
<key id="keycode95" name="keycode95" column="11" row="0">
<bounds>530.731707,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F11" label="F11" category="function" keyval="65480">F11</keysym>
</symbols>
</key>
<key id="keycode96" name="keycode96" column="12" row="0">
<bounds>571.317073,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F12" label="F12" category="function" keyval="65481">F12</keysym>
</symbols>
</key>
</section>
<section>
<bounds>15.609756,78.048780,608.780488,201.365854</bounds>
<angle>0</angle>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>13</columns>
<orientation>1</orientation>
</row>
<row>
<columns>12</columns>
<orientation>1</orientation>
</row>
<row>
<columns>8</columns>
<orientation>1</orientation>
</row>
<key id="keycode49" name="keycode49" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteleft" label="`" category="letter" keyval="96">quoteleft</keysym>
<text name="asciitilde" label="ऒ" category="letter"></text>
</symbols>
</key>
<key id="keycode10" name="keycode10" column="1" row="0">
<bounds>43.707317,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="1" label="१" category="letter"></text>
<text name="exclam" label="ऍ" category="letter"></text>
</symbols>
</key>
<key id="keycode11" name="keycode11" column="2" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="2" label="२" category="letter"></text>
<text name="at" label="ॅ" category="letter"></text>
</symbols>
</key>
<key id="keycode12" name="keycode12" column="3" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="3" label="३" category="letter"></text>
<text name="numbersign" label="#" category="letter">#</text>
</symbols>
</key>
<key id="keycode13" name="keycode13" column="4" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="4" label="४" category="letter"></text>
<text name="dollar" label="$" category="letter">$</text>
</symbols>
</key>
<key id="keycode14" name="keycode14" column="5" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="3">
<text name="5" label="५" category="letter"></text>
<text name="percent" label="ज्ञ" category="letter">ज्ञ</text>
<keysym name="EuroSign" label="€" category="letter" keyval="8364">EuroSign</keysym>
</symbols>
</key>
<key id="keycode15" name="keycode15" column="6" row="0">
<bounds>245.073171,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="6" label="६" category="letter"></text>
<text name="asciicircum" label="त्र" category="letter">त्र</text>
</symbols>
</key>
<key id="keycode16" name="keycode16" column="7" row="0">
<bounds>285.658537,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="7" label="७" category="letter"></text>
<text name="ampersand" label="क्ष" category="letter">क्ष</text>
</symbols>
</key>
<key id="keycode17" name="keycode17" column="8" row="0">
<bounds>326.243902,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="8" label="८" category="letter"></text>
<text name="asterisk" label="श्र" category="letter">श्र</text>
</symbols>
</key>
<key id="keycode18" name="keycode18" column="9" row="0">
<bounds>366.829268,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="9" label="९" category="letter"></text>
<text name="parenleft" label="(" category="letter">(</text>
</symbols>
</key>
<key id="keycode19" name="keycode19" column="10" row="0">
<bounds>407.414634,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="0" label="" category="letter"></text>
<text name="parenright" label=")" category="letter">)</text>
</symbols>
</key>
<key id="keycode20" name="keycode20" column="11" row="0">
<bounds>448.000000,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="minus" label="-" category="letter">-</text>
<text name="underscore" label="" category="letter"></text>
</symbols>
</key>
<key id="keycode21" name="keycode21" column="12" row="0">
<bounds>488.585366,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="equal" label="ृ" category="letter"></text>
<text name="plus" label="ऋ" category="letter"></text>
</symbols>
</key>
<key id="keycode22" name="keycode22" column="13" row="0">
<bounds>529.170732,1.560976,79.609756,37.463415</bounds>
<oref>outline4</oref>
<symbols groups="1" levels="1">
<keysym name="BackSpace" label="←" category="keyname" keyval="65288">BackSpace</keysym>
</symbols>
</key>
<key id="keycode23" name="keycode23" column="0" row="1">
<bounds>3.121951,42.146341,59.317073,37.463415</bounds>
<oref>outline5</oref>
<symbols groups="1" levels="2">
<keysym name="Tab" label="⇥" category="keyname" keyval="65289">Tab</keysym>
<keysym name="ISO_Left_Tab" label="⇤" category="keyname" keyval="65056">ISO_Left_Tab</keysym>
</symbols>
</key>
<key id="keycode24" name="keycode24" column="1" row="1">
<bounds>65.560976,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="q" label="ौ" category="letter"></text>
<text name="Q" label="औ" category="letter"></text>
</symbols>
</key>
<key id="keycode25" name="keycode25" column="2" row="1">
<bounds>106.146341,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="w" label="ै" category="letter"></text>
<text name="W" label="ऐ" category="letter"></text>
</symbols>
</key>
<key id="keycode26" name="keycode26" column="3" row="1">
<bounds>145.170732,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="e" label="ा" category="letter"></text>
<text name="E" label="आ" category="letter"></text>
</symbols>
</key>
<key id="keycode27" name="keycode27" column="4" row="1">
<bounds>185.756098,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="r" label="ी" category="letter"></text>
<text name="R" label="ई" category="letter"></text>
</symbols>
</key>
<key id="keycode28" name="keycode28" column="5" row="1">
<bounds>226.341463,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="t" label="ू" category="letter"></text>
<text name="T" label="ऊ" category="letter"></text>
</symbols>
</key>
<key id="keycode29" name="keycode29" column="6" row="1">
<bounds>266.926829,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="y" label="ब" category="letter"></text>
<text name="Y" label="भ" category="letter"></text>
</symbols>
</key>
<key id="keycode30" name="keycode30" column="7" row="1">
<bounds>307.512195,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="u" label="ह" category="letter"></text>
<text name="U" label="ङ" category="letter"></text>
</symbols>
</key>
<key id="keycode31" name="keycode31" column="8" row="1">
<bounds>348.097561,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="i" label="ग" category="letter"></text>
<text name="I" label="घ" category="letter"></text>
</symbols>
</key>
<key id="keycode32" name="keycode32" column="9" row="1">
<bounds>388.682927,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="o" label="द" category="letter"></text>
<text name="O" label="ध" category="letter"></text>
</symbols>
</key>
<key id="keycode33" name="keycode33" column="10" row="1">
<bounds>429.268293,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="p" label="ज" category="letter"></text>
<text name="P" label="झ" category="letter"></text>
</symbols>
</key>
<key id="keycode34" name="keycode34" column="11" row="1">
<bounds>468.292683,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketleft" label="ड" category="letter"></text>
<text name="braceleft" label="ढ" category="letter"></text>
</symbols>
</key>
<key id="keycode35" name="keycode35" column="12" row="1">
<bounds>508.878049,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketright" label="़" category="letter"></text>
<text name="braceright" label="ञ" category="letter"></text>
</symbols>
</key>
<key id="keycode51" name="keycode51" column="13" row="1">
<bounds>549.463415,42.146341,59.317073,37.463415</bounds>
<oref>outline6</oref>
<symbols groups="1" levels="2">
<text name="backslash" label="ॉ" category="letter"></text>
<text name="bar" label="ऑ" category="letter"></text>
</symbols>
</key>
<key id="keycode66" name="keycode66" column="0" row="2">
<bounds>3.121951,82.731707,68.682927,37.463415</bounds>
<oref>outline7</oref>
<symbols groups="1" levels="1">
<keysym name="ISO_Level3_Shift" label="⇮" category="keyname" keyval="65027">ISO_Level3_Shift</keysym>
</symbols>
</key>
<key id="keycode38" name="keycode38" column="1" row="2">
<bounds>76.487805,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="a" label="ो" category="letter"></text>
<text name="A" label="ओ" category="letter"></text>
</symbols>
</key>
<key id="keycode39" name="keycode39" column="2" row="2">
<bounds>115.512195,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="s" label="े" category="letter"></text>
<text name="S" label="ए" category="letter"></text>
</symbols>
</key>
<key id="keycode40" name="keycode40" column="3" row="2">
<bounds>156.097561,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="d" label="्‌" category="letter">्‌</text>
<text name="D" label="अ" category="letter"></text>
</symbols>
</key>
<key id="keycode41" name="keycode41" column="4" row="2">
<bounds>196.682927,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="f" label="ि" category="letter">ि</text>
<text name="F" label="इ" category="letter"></text>
</symbols>
</key>
<key id="keycode42" name="keycode42" column="5" row="2">
<bounds>237.268293,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="g" label="ु" category="letter"></text>
<text name="G" label="उ" category="letter"></text>
</symbols>
</key>
<key id="keycode43" name="keycode43" column="6" row="2">
<bounds>277.853659,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="h" label="प" category="letter"></text>
<text name="H" label="फ" category="letter"></text>
</symbols>
</key>
<key id="keycode44" name="keycode44" column="7" row="2">
<bounds>318.439024,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="j" label="र" category="letter"></text>
<text name="J" label="ऱ" category="letter"></text>
</symbols>
</key>
<key id="keycode45" name="keycode45" column="8" row="2">
<bounds>359.024390,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="k" label="क" category="letter"></text>
<text name="K" label="ख" category="letter"></text>
</symbols>
</key>
<key id="keycode46" name="keycode46" column="9" row="2">
<bounds>399.609756,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="l" label="त" category="letter"></text>
<text name="L" label="थ" category="letter"></text>
</symbols>
</key>
<key id="keycode47" name="keycode47" column="10" row="2">
<bounds>438.634146,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="semicolon" label="च" category="letter"></text>
<text name="colon" label="छ" category="letter"></text>
</symbols>
</key>
<key id="keycode48" name="keycode48" column="11" row="2">
<bounds>479.219512,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteright" label="&apos;" category="letter" keyval="39">quoteright</keysym>
<text name="quotedbl" label="ठ" category="letter"></text>
</symbols>
</key>
<key id="keycode36" name="keycode36" column="12" row="2">
<bounds>519.804878,82.731707,88.975610,37.463415</bounds>
<oref>outline8</oref>
<symbols groups="1" levels="1">
<keysym name="Return" label="↵" category="keyname" keyval="65293">Return</keysym>
</symbols>
</key>
<key id="keycode50" name="keycode50" column="0" row="3">
<bounds>3.121951,121.756098,88.975610,37.463415</bounds>
<oref>outline9</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_L" label="⇧" category="keyname" keyval="65505">Shift_L</keysym>
</symbols>
</key>
<key id="keycode52" name="keycode52" column="1" row="3">
<bounds>95.219512,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="z" label="ॆ" category="letter"></text>
<text name="Z" label="ऎ" category="letter"></text>
</symbols>
</key>
<key id="keycode53" name="keycode53" column="2" row="3">
<bounds>135.804878,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="x" label="ं" category="letter"></text>
<text name="X" label="ँ" category="letter"></text>
</symbols>
</key>
<key id="keycode54" name="keycode54" column="3" row="3">
<bounds>176.390244,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="c" label="म" category="letter"></text>
<text name="C" label="ण" category="letter"></text>
</symbols>
</key>
<key id="keycode55" name="keycode55" column="4" row="3">
<bounds>215.414634,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="v" label="न" category="letter"></text>
<text name="V" label="ऩ" category="letter"></text>
</symbols>
</key>
<key id="keycode56" name="keycode56" column="5" row="3">
<bounds>256.000000,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="b" label="व" category="letter"></text>
<text name="B" label="ऴ" category="letter"></text>
</symbols>
</key>
<key id="keycode57" name="keycode57" column="6" row="3">
<bounds>296.585366,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="n" label="ल" category="letter"></text>
<text name="N" label="ळ" category="letter"></text>
</symbols>
</key>
<key id="keycode58" name="keycode58" column="7" row="3">
<bounds>337.170732,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="m" label="स" category="letter"></text>
<text name="M" label="श" category="letter"></text>
</symbols>
</key>
<key id="keycode59" name="keycode59" column="8" row="3">
<bounds>377.756098,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="comma" label="," category="letter">,</text>
<text name="less" label="ष" category="letter"></text>
</symbols>
</key>
<key id="keycode60" name="keycode60" column="9" row="3">
<bounds>418.341463,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="period" label="." category="letter">.</text>
<text name="greater" label="।" category="letter"></text>
</symbols>
</key>
<key id="keycode61" name="keycode61" column="10" row="3">
<bounds>458.926829,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="slash" label="य" category="letter"></text>
<text name="question" label="य़" category="letter"></text>
</symbols>
</key>
<key id="keycode62" name="keycode62" column="11" row="3">
<bounds>499.512195,121.756098,109.268293,37.463415</bounds>
<oref>outline10</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_R" label="⇧" category="keyname" keyval="65506">Shift_R</keysym>
</symbols>
</key>
<key id="keycode37" name="keycode37" column="0" row="4">
<bounds>3.121951,162.341463,56.195122,37.463415</bounds>
<oref>outline1</oref>
<symbols groups="1" levels="2">
<symbol name="cycle-keyboard" icon="input-keyboard-symbolic" label="⌨" category="keyname">cycle-keyboard</symbol>
<symbol name="preferences" icon="preferences-system-symbolic" label="☺" category="keyname">preferences</symbol>
</symbols>
</key>
<key id="keycode133" name="keycode133" column="1" row="4">
<bounds>62.439024,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Control_L" label="Ctrl" category="keyname" keyval="65507">Control_L</keysym>
</symbols>
</key>
<key id="keycode64" name="keycode64" column="2" row="4">
<bounds>113.951220,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="2">
<keysym name="Alt_L" label="Alt" category="keyname" keyval="65513">Alt_L</keysym>
<keysym name="Meta_L" label="Meta" category="keyname" keyval="65511">Meta_L</keysym>
</symbols>
</key>
<key id="keycode65" name="keycode65" column="3" row="4">
<bounds>165.463415,162.341463,238.829268,37.463415</bounds>
<oref>outline11</oref>
<symbols groups="1" levels="1">
<keysym name="space" category="letter" keyval="32">space</keysym>
</symbols>
</key>
<key id="keycode108" name="keycode108" column="4" row="4">
<bounds>407.414634,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Left" label="⇠" category="keyname" keyval="65361">Left</keysym>
</symbols>
</key>
<key id="keycode134" name="keycode134" column="5" row="4">
<bounds>458.926829,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Up" label="⇡" category="keyname" keyval="65362">Up</keysym>
</symbols>
</key>
<key id="keycode135" name="keycode135" column="6" row="4">
<bounds>508.878049,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Down" label="⇣" category="keyname" keyval="65364">Down</keysym>
</symbols>
</key>
<key id="keycode105" name="keycode105" column="7" row="4">
<bounds>560.390244,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Right" label="⇢" category="keyname" keyval="65363">Right</keysym>
</symbols>
</key>
</section>
<outline id="outline1">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>56.195122,0.000000</point>
<point>56.195122,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline3">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>37.463415,0.000000</point>
<point>37.463415,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline4">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>79.609756,0.000000</point>
<point>79.609756,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline5">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline6">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline7">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>68.682927,0.000000</point>
<point>68.682927,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline8">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline9">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline10">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>109.268293,0.000000</point>
<point>109.268293,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline11">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>238.829268,0.000000</point>
<point>238.829268,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline2">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>48.390244,0.000000</point>
<point>48.390244,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
</keyboard>

View File

@ -1,683 +0,0 @@
<?xml version="1.0"?>
<keyboard version="0.90">
<bounds>0.000000,0.000000,640.000000,296.585366</bounds>
<section>
<bounds>15.609756,15.609756,640.000000,39.024390</bounds>
<angle>0</angle>
<row>
<columns>16</columns>
<orientation>1</orientation>
</row>
<key id="keycode9" name="keycode9" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="Escape" label="Esc" category="keyname" keyval="65307">Escape</keysym>
</symbols>
</key>
<key id="keycode67" name="keycode67" column="1" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F1" label="F1" category="function" keyval="65470">F1</keysym>
</symbols>
</key>
<key id="keycode68" name="keycode68" column="2" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F2" label="F2" category="function" keyval="65471">F2</keysym>
</symbols>
</key>
<key id="keycode69" name="keycode69" column="3" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F3" label="F3" category="function" keyval="65472">F3</keysym>
</symbols>
</key>
<key id="keycode70" name="keycode70" column="4" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F4" label="F4" category="function" keyval="65473">F4</keysym>
</symbols>
</key>
<key id="keycode71" name="keycode71" column="5" row="0">
<bounds>266.926829,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F5" label="F5" category="function" keyval="65474">F5</keysym>
</symbols>
</key>
<key id="keycode72" name="keycode72" column="6" row="0">
<bounds>307.512195,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F6" label="F6" category="function" keyval="65475">F6</keysym>
</symbols>
</key>
<key id="keycode73" name="keycode73" column="7" row="0">
<bounds>348.097561,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F7" label="F7" category="function" keyval="65476">F7</keysym>
</symbols>
</key>
<key id="keycode74" name="keycode74" column="8" row="0">
<bounds>388.682927,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F8" label="F8" category="function" keyval="65477">F8</keysym>
</symbols>
</key>
<key id="keycode75" name="keycode75" column="9" row="0">
<bounds>449.560976,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F9" label="F9" category="function" keyval="65478">F9</keysym>
</symbols>
</key>
<key id="keycode76" name="keycode76" column="10" row="0">
<bounds>490.146341,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F10" label="F10" category="function" keyval="65479">F10</keysym>
</symbols>
</key>
<key id="keycode95" name="keycode95" column="11" row="0">
<bounds>530.731707,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F11" label="F11" category="function" keyval="65480">F11</keysym>
</symbols>
</key>
<key id="keycode96" name="keycode96" column="12" row="0">
<bounds>571.317073,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F12" label="F12" category="function" keyval="65481">F12</keysym>
</symbols>
</key>
</section>
<section>
<bounds>15.609756,78.048780,608.780488,201.365854</bounds>
<angle>0</angle>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>13</columns>
<orientation>1</orientation>
</row>
<row>
<columns>12</columns>
<orientation>1</orientation>
</row>
<row>
<columns>8</columns>
<orientation>1</orientation>
</row>
<key id="keycode49" name="keycode49" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteleft" label="`" category="letter" keyval="96">quoteleft</keysym>
<text name="asciitilde" label="ഒ" category="letter"></text>
</symbols>
</key>
<key id="keycode10" name="keycode10" column="1" row="0">
<bounds>43.707317,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="1" label="൧" category="letter"></text>
<text name="exclam" label="!" category="letter">!</text>
</symbols>
</key>
<key id="keycode11" name="keycode11" column="2" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="2" label="൨" category="letter"></text>
<text name="at" label="@" category="letter">@</text>
</symbols>
</key>
<key id="keycode12" name="keycode12" column="3" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="3" label="൩" category="letter"></text>
<text name="numbersign" label="്ര" category="letter">്ര</text>
</symbols>
</key>
<key id="keycode13" name="keycode13" column="4" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="4" label="൪" category="letter"></text>
<text name="dollar" label="$" category="letter">$</text>
</symbols>
</key>
<key id="keycode14" name="keycode14" column="5" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="3">
<text name="5" label="൫" category="letter"></text>
<text name="percent" label="%" category="letter">%</text>
<keysym name="EuroSign" label="€" category="letter" keyval="8364">EuroSign</keysym>
</symbols>
</key>
<key id="keycode15" name="keycode15" column="6" row="0">
<bounds>245.073171,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="6" label="൬" category="letter"></text>
<text name="asciicircum" label="^" category="letter">^</text>
</symbols>
</key>
<key id="keycode16" name="keycode16" column="7" row="0">
<bounds>285.658537,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="7" label="" category="letter"></text>
<text name="ampersand" label="ക്ഷ" category="letter">ക്ഷ</text>
</symbols>
</key>
<key id="keycode17" name="keycode17" column="8" row="0">
<bounds>326.243902,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="8" label="൮" category="letter"></text>
<text name="asterisk" label="*" category="letter">*</text>
</symbols>
</key>
<key id="keycode18" name="keycode18" column="9" row="0">
<bounds>366.829268,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="9" label="൯" category="letter"></text>
<text name="parenleft" label="(" category="letter">(</text>
</symbols>
</key>
<key id="keycode19" name="keycode19" column="10" row="0">
<bounds>407.414634,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="0" label="" category="letter"></text>
<text name="parenright" label=")" category="letter">)</text>
</symbols>
</key>
<key id="keycode20" name="keycode20" column="11" row="0">
<bounds>448.000000,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="minus" label="-" category="letter">-</text>
<text name="underscore" label="ഃ" category="letter"></text>
</symbols>
</key>
<key id="keycode21" name="keycode21" column="12" row="0">
<bounds>488.585366,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="equal" label="ൃ" category="letter"></text>
<text name="plus" label="ഋ" category="letter"></text>
</symbols>
</key>
<key id="keycode22" name="keycode22" column="13" row="0">
<bounds>529.170732,1.560976,79.609756,37.463415</bounds>
<oref>outline4</oref>
<symbols groups="1" levels="1">
<keysym name="BackSpace" label="←" category="keyname" keyval="65288">BackSpace</keysym>
</symbols>
</key>
<key id="keycode23" name="keycode23" column="0" row="1">
<bounds>3.121951,42.146341,59.317073,37.463415</bounds>
<oref>outline5</oref>
<symbols groups="1" levels="2">
<keysym name="Tab" label="⇥" category="keyname" keyval="65289">Tab</keysym>
<keysym name="ISO_Left_Tab" label="⇤" category="keyname" keyval="65056">ISO_Left_Tab</keysym>
</symbols>
</key>
<key id="keycode24" name="keycode24" column="1" row="1">
<bounds>65.560976,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="q" label="ൌ" category="letter"></text>
<text name="Q" label="ഔ" category="letter"></text>
</symbols>
</key>
<key id="keycode25" name="keycode25" column="2" row="1">
<bounds>106.146341,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="w" label="ൈ" category="letter"></text>
<text name="W" label="ഐ" category="letter"></text>
</symbols>
</key>
<key id="keycode26" name="keycode26" column="3" row="1">
<bounds>145.170732,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="e" label="ാ" category="letter"></text>
<text name="E" label="ആ" category="letter"></text>
</symbols>
</key>
<key id="keycode27" name="keycode27" column="4" row="1">
<bounds>185.756098,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="r" label="ീ" category="letter"></text>
<text name="R" label="ഈ" category="letter"></text>
</symbols>
</key>
<key id="keycode28" name="keycode28" column="5" row="1">
<bounds>226.341463,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="t" label="ൂ" category="letter"></text>
<text name="T" label="ഊ" category="letter"></text>
</symbols>
</key>
<key id="keycode29" name="keycode29" column="6" row="1">
<bounds>266.926829,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="y" label="ബ" category="letter"></text>
<text name="Y" label="ഭ" category="letter"></text>
</symbols>
</key>
<key id="keycode30" name="keycode30" column="7" row="1">
<bounds>307.512195,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="u" label="ഹ" category="letter"></text>
<text name="U" label="ങ" category="letter"></text>
</symbols>
</key>
<key id="keycode31" name="keycode31" column="8" row="1">
<bounds>348.097561,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="i" label="ഗ" category="letter"></text>
<text name="I" label="ഘ" category="letter"></text>
</symbols>
</key>
<key id="keycode32" name="keycode32" column="9" row="1">
<bounds>388.682927,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="o" label="ദ" category="letter"></text>
<text name="O" label="ധ" category="letter"></text>
</symbols>
</key>
<key id="keycode33" name="keycode33" column="10" row="1">
<bounds>429.268293,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="p" label="ജ" category="letter"></text>
<text name="P" label="ഝ" category="letter"></text>
</symbols>
</key>
<key id="keycode34" name="keycode34" column="11" row="1">
<bounds>468.292683,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketleft" label="ഡ" category="letter"></text>
<text name="braceleft" label="ഢ" category="letter"></text>
</symbols>
</key>
<key id="keycode35" name="keycode35" column="12" row="1">
<bounds>508.878049,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketright" label="" category="letter"></text>
<text name="braceright" label="ഞ" category="letter"></text>
</symbols>
</key>
<key id="keycode51" name="keycode51" column="13" row="1">
<bounds>549.463415,42.146341,59.317073,37.463415</bounds>
<oref>outline6</oref>
<symbols groups="1" levels="2">
<text name="backslash" label="" category="letter"></text>
<text name="bar" label="|" category="letter">|</text>
</symbols>
</key>
<key id="keycode66" name="keycode66" column="0" row="2">
<bounds>3.121951,82.731707,68.682927,37.463415</bounds>
<oref>outline7</oref>
<symbols groups="1" levels="1">
<keysym name="ISO_Level3_Shift" label="⇮" category="keyname" keyval="65027">ISO_Level3_Shift</keysym>
</symbols>
</key>
<key id="keycode38" name="keycode38" column="1" row="2">
<bounds>76.487805,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="a" label="ോ" category="letter"></text>
<text name="A" label="ഓ" category="letter"></text>
</symbols>
</key>
<key id="keycode39" name="keycode39" column="2" row="2">
<bounds>115.512195,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="s" label="േ" category="letter"></text>
<text name="S" label="ഏ" category="letter"></text>
</symbols>
</key>
<key id="keycode40" name="keycode40" column="3" row="2">
<bounds>156.097561,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="d" label="്" category="letter"></text>
<text name="D" label="അ" category="letter"></text>
</symbols>
</key>
<key id="keycode41" name="keycode41" column="4" row="2">
<bounds>196.682927,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="f" label="ി" category="letter">ി</text>
<text name="F" label="ഇ" category="letter"></text>
</symbols>
</key>
<key id="keycode42" name="keycode42" column="5" row="2">
<bounds>237.268293,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="g" label="ു" category="letter"></text>
<text name="G" label="ഉ" category="letter"></text>
</symbols>
</key>
<key id="keycode43" name="keycode43" column="6" row="2">
<bounds>277.853659,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="h" label="പ" category="letter"></text>
<text name="H" label="ഫ" category="letter"></text>
</symbols>
</key>
<key id="keycode44" name="keycode44" column="7" row="2">
<bounds>318.439024,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="j" label="ര" category="letter"></text>
<text name="J" label="റ" category="letter"></text>
</symbols>
</key>
<key id="keycode45" name="keycode45" column="8" row="2">
<bounds>359.024390,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="k" label="ക" category="letter"></text>
<text name="K" label="ഖ" category="letter"></text>
</symbols>
</key>
<key id="keycode46" name="keycode46" column="9" row="2">
<bounds>399.609756,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="l" label="ത" category="letter"></text>
<text name="L" label="ഥ" category="letter"></text>
</symbols>
</key>
<key id="keycode47" name="keycode47" column="10" row="2">
<bounds>438.634146,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="semicolon" label="ച" category="letter"></text>
<text name="colon" label="ഛ" category="letter"></text>
</symbols>
</key>
<key id="keycode48" name="keycode48" column="11" row="2">
<bounds>479.219512,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteright" label="&apos;" category="letter" keyval="39">quoteright</keysym>
<text name="quotedbl" label="" category="letter"></text>
</symbols>
</key>
<key id="keycode36" name="keycode36" column="12" row="2">
<bounds>519.804878,82.731707,88.975610,37.463415</bounds>
<oref>outline8</oref>
<symbols groups="1" levels="1">
<keysym name="Return" label="↵" category="keyname" keyval="65293">Return</keysym>
</symbols>
</key>
<key id="keycode50" name="keycode50" column="0" row="3">
<bounds>3.121951,121.756098,88.975610,37.463415</bounds>
<oref>outline9</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_L" label="⇧" category="keyname" keyval="65505">Shift_L</keysym>
</symbols>
</key>
<key id="keycode52" name="keycode52" column="1" row="3">
<bounds>95.219512,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="z" label="െ" category="letter"></text>
<text name="Z" label="എ" category="letter"></text>
</symbols>
</key>
<key id="keycode53" name="keycode53" column="2" row="3">
<bounds>135.804878,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="x" label="" category="letter"></text>
<text name="X" label="X" category="letter">X</text>
</symbols>
</key>
<key id="keycode54" name="keycode54" column="3" row="3">
<bounds>176.390244,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="c" label="മ" category="letter"></text>
<text name="C" label="ണ" category="letter"></text>
</symbols>
</key>
<key id="keycode55" name="keycode55" column="4" row="3">
<bounds>215.414634,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="v" label="ന" category="letter"></text>
<text name="V" label="V" category="letter">V</text>
</symbols>
</key>
<key id="keycode56" name="keycode56" column="5" row="3">
<bounds>256.000000,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="b" label="വ" category="letter"></text>
<text name="B" label="ഴ" category="letter"></text>
</symbols>
</key>
<key id="keycode57" name="keycode57" column="6" row="3">
<bounds>296.585366,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="n" label="ല" category="letter"></text>
<text name="N" label="ള" category="letter"></text>
</symbols>
</key>
<key id="keycode58" name="keycode58" column="7" row="3">
<bounds>337.170732,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="m" label="സ" category="letter"></text>
<text name="M" label="ശ" category="letter"></text>
</symbols>
</key>
<key id="keycode59" name="keycode59" column="8" row="3">
<bounds>377.756098,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="comma" label="," category="letter">,</text>
<text name="less" label="ഷ" category="letter"></text>
</symbols>
</key>
<key id="keycode60" name="keycode60" column="9" row="3">
<bounds>418.341463,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="period" label="." category="letter">.</text>
<text name="greater" label="&gt;" category="letter">&gt;</text>
</symbols>
</key>
<key id="keycode61" name="keycode61" column="10" row="3">
<bounds>458.926829,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="slash" label="യ" category="letter"></text>
<keysym name="question" label="?" category="letter" keyval="63">question</keysym>
</symbols>
</key>
<key id="keycode62" name="keycode62" column="11" row="3">
<bounds>499.512195,121.756098,109.268293,37.463415</bounds>
<oref>outline10</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_R" label="⇧" category="keyname" keyval="65506">Shift_R</keysym>
</symbols>
</key>
<key id="keycode37" name="keycode37" column="0" row="4">
<bounds>3.121951,162.341463,56.195122,37.463415</bounds>
<oref>outline1</oref>
<symbols groups="1" levels="2">
<symbol name="cycle-keyboard" icon="input-keyboard-symbolic" label="⌨" category="keyname">cycle-keyboard</symbol>
<symbol name="preferences" icon="preferences-system-symbolic" label="☺" category="keyname">preferences</symbol>
</symbols>
</key>
<key id="keycode133" name="keycode133" column="1" row="4">
<bounds>62.439024,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Control_L" label="Ctrl" category="keyname" keyval="65507">Control_L</keysym>
</symbols>
</key>
<key id="keycode64" name="keycode64" column="2" row="4">
<bounds>113.951220,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="2">
<keysym name="Alt_L" label="Alt" category="keyname" keyval="65513">Alt_L</keysym>
<keysym name="Meta_L" label="Meta" category="keyname" keyval="65511">Meta_L</keysym>
</symbols>
</key>
<key id="keycode65" name="keycode65" column="3" row="4">
<bounds>165.463415,162.341463,238.829268,37.463415</bounds>
<oref>outline11</oref>
<symbols groups="1" levels="1">
<keysym name="space" category="letter" keyval="32">space</keysym>
</symbols>
</key>
<key id="keycode108" name="keycode108" column="4" row="4">
<bounds>407.414634,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Left" label="⇠" category="keyname" keyval="65361">Left</keysym>
</symbols>
</key>
<key id="keycode134" name="keycode134" column="5" row="4">
<bounds>458.926829,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Up" label="⇡" category="keyname" keyval="65362">Up</keysym>
</symbols>
</key>
<key id="keycode135" name="keycode135" column="6" row="4">
<bounds>508.878049,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Down" label="⇣" category="keyname" keyval="65364">Down</keysym>
</symbols>
</key>
<key id="keycode105" name="keycode105" column="7" row="4">
<bounds>560.390244,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Right" label="⇢" category="keyname" keyval="65363">Right</keysym>
</symbols>
</key>
</section>
<outline id="outline1">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>56.195122,0.000000</point>
<point>56.195122,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline3">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>37.463415,0.000000</point>
<point>37.463415,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline4">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>79.609756,0.000000</point>
<point>79.609756,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline5">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline6">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline7">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>68.682927,0.000000</point>
<point>68.682927,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline8">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline9">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline10">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>109.268293,0.000000</point>
<point>109.268293,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline11">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>238.829268,0.000000</point>
<point>238.829268,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline2">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>48.390244,0.000000</point>
<point>48.390244,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
</keyboard>

View File

@ -1,683 +0,0 @@
<?xml version="1.0"?>
<keyboard version="0.90">
<bounds>0.000000,0.000000,640.000000,296.585366</bounds>
<section>
<bounds>15.609756,15.609756,640.000000,39.024390</bounds>
<angle>0</angle>
<row>
<columns>16</columns>
<orientation>1</orientation>
</row>
<key id="keycode9" name="keycode9" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="Escape" label="Esc" category="keyname" keyval="65307">Escape</keysym>
</symbols>
</key>
<key id="keycode67" name="keycode67" column="1" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F1" label="F1" category="function" keyval="65470">F1</keysym>
</symbols>
</key>
<key id="keycode68" name="keycode68" column="2" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F2" label="F2" category="function" keyval="65471">F2</keysym>
</symbols>
</key>
<key id="keycode69" name="keycode69" column="3" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F3" label="F3" category="function" keyval="65472">F3</keysym>
</symbols>
</key>
<key id="keycode70" name="keycode70" column="4" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F4" label="F4" category="function" keyval="65473">F4</keysym>
</symbols>
</key>
<key id="keycode71" name="keycode71" column="5" row="0">
<bounds>266.926829,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F5" label="F5" category="function" keyval="65474">F5</keysym>
</symbols>
</key>
<key id="keycode72" name="keycode72" column="6" row="0">
<bounds>307.512195,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F6" label="F6" category="function" keyval="65475">F6</keysym>
</symbols>
</key>
<key id="keycode73" name="keycode73" column="7" row="0">
<bounds>348.097561,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F7" label="F7" category="function" keyval="65476">F7</keysym>
</symbols>
</key>
<key id="keycode74" name="keycode74" column="8" row="0">
<bounds>388.682927,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F8" label="F8" category="function" keyval="65477">F8</keysym>
</symbols>
</key>
<key id="keycode75" name="keycode75" column="9" row="0">
<bounds>449.560976,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F9" label="F9" category="function" keyval="65478">F9</keysym>
</symbols>
</key>
<key id="keycode76" name="keycode76" column="10" row="0">
<bounds>490.146341,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F10" label="F10" category="function" keyval="65479">F10</keysym>
</symbols>
</key>
<key id="keycode95" name="keycode95" column="11" row="0">
<bounds>530.731707,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F11" label="F11" category="function" keyval="65480">F11</keysym>
</symbols>
</key>
<key id="keycode96" name="keycode96" column="12" row="0">
<bounds>571.317073,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F12" label="F12" category="function" keyval="65481">F12</keysym>
</symbols>
</key>
</section>
<section>
<bounds>15.609756,78.048780,608.780488,201.365854</bounds>
<angle>0</angle>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>13</columns>
<orientation>1</orientation>
</row>
<row>
<columns>12</columns>
<orientation>1</orientation>
</row>
<row>
<columns>8</columns>
<orientation>1</orientation>
</row>
<key id="keycode49" name="keycode49" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteleft" label="`" category="letter" keyval="96">quoteleft</keysym>
<text name="asciitilde" label="ऒ" category="letter"></text>
</symbols>
</key>
<key id="keycode10" name="keycode10" column="1" row="0">
<bounds>43.707317,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="1" label="१" category="letter"></text>
<text name="exclam" label="ऍ" category="letter"></text>
</symbols>
</key>
<key id="keycode11" name="keycode11" column="2" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="2" label="२" category="letter"></text>
<text name="at" label="ॅ" category="letter"></text>
</symbols>
</key>
<key id="keycode12" name="keycode12" column="3" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="3" label="३" category="letter"></text>
<text name="numbersign" label="#" category="letter">#</text>
</symbols>
</key>
<key id="keycode13" name="keycode13" column="4" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="4" label="४" category="letter"></text>
<text name="dollar" label="$" category="letter">$</text>
</symbols>
</key>
<key id="keycode14" name="keycode14" column="5" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="3">
<text name="5" label="५" category="letter"></text>
<text name="percent" label="ज्ञ" category="letter">ज्ञ</text>
<keysym name="EuroSign" label="€" category="letter" keyval="8364">EuroSign</keysym>
</symbols>
</key>
<key id="keycode15" name="keycode15" column="6" row="0">
<bounds>245.073171,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="6" label="६" category="letter"></text>
<text name="asciicircum" label="त्र" category="letter">त्र</text>
</symbols>
</key>
<key id="keycode16" name="keycode16" column="7" row="0">
<bounds>285.658537,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="7" label="७" category="letter"></text>
<text name="ampersand" label="क्ष" category="letter">क्ष</text>
</symbols>
</key>
<key id="keycode17" name="keycode17" column="8" row="0">
<bounds>326.243902,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="8" label="८" category="letter"></text>
<text name="asterisk" label="श्र" category="letter">श्र</text>
</symbols>
</key>
<key id="keycode18" name="keycode18" column="9" row="0">
<bounds>366.829268,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="9" label="९" category="letter"></text>
<text name="parenleft" label="(" category="letter">(</text>
</symbols>
</key>
<key id="keycode19" name="keycode19" column="10" row="0">
<bounds>407.414634,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="0" label="" category="letter"></text>
<text name="parenright" label=")" category="letter">)</text>
</symbols>
</key>
<key id="keycode20" name="keycode20" column="11" row="0">
<bounds>448.000000,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="minus" label="-" category="letter">-</text>
<text name="underscore" label="" category="letter"></text>
</symbols>
</key>
<key id="keycode21" name="keycode21" column="12" row="0">
<bounds>488.585366,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="equal" label="ृ" category="letter"></text>
<text name="plus" label="ऋ" category="letter"></text>
</symbols>
</key>
<key id="keycode22" name="keycode22" column="13" row="0">
<bounds>529.170732,1.560976,79.609756,37.463415</bounds>
<oref>outline4</oref>
<symbols groups="1" levels="1">
<keysym name="BackSpace" label="←" category="keyname" keyval="65288">BackSpace</keysym>
</symbols>
</key>
<key id="keycode23" name="keycode23" column="0" row="1">
<bounds>3.121951,42.146341,59.317073,37.463415</bounds>
<oref>outline5</oref>
<symbols groups="1" levels="2">
<keysym name="Tab" label="⇥" category="keyname" keyval="65289">Tab</keysym>
<keysym name="ISO_Left_Tab" label="⇤" category="keyname" keyval="65056">ISO_Left_Tab</keysym>
</symbols>
</key>
<key id="keycode24" name="keycode24" column="1" row="1">
<bounds>65.560976,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="q" label="ौ" category="letter"></text>
<text name="Q" label="औ" category="letter"></text>
</symbols>
</key>
<key id="keycode25" name="keycode25" column="2" row="1">
<bounds>106.146341,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="w" label="ै" category="letter"></text>
<text name="W" label="ऐ" category="letter"></text>
</symbols>
</key>
<key id="keycode26" name="keycode26" column="3" row="1">
<bounds>145.170732,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="e" label="ा" category="letter"></text>
<text name="E" label="आ" category="letter"></text>
</symbols>
</key>
<key id="keycode27" name="keycode27" column="4" row="1">
<bounds>185.756098,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="r" label="ी" category="letter"></text>
<text name="R" label="ई" category="letter"></text>
</symbols>
</key>
<key id="keycode28" name="keycode28" column="5" row="1">
<bounds>226.341463,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="t" label="ू" category="letter"></text>
<text name="T" label="ऊ" category="letter"></text>
</symbols>
</key>
<key id="keycode29" name="keycode29" column="6" row="1">
<bounds>266.926829,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="y" label="ब" category="letter"></text>
<text name="Y" label="भ" category="letter"></text>
</symbols>
</key>
<key id="keycode30" name="keycode30" column="7" row="1">
<bounds>307.512195,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="u" label="ह" category="letter"></text>
<text name="U" label="ङ" category="letter"></text>
</symbols>
</key>
<key id="keycode31" name="keycode31" column="8" row="1">
<bounds>348.097561,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="i" label="ग" category="letter"></text>
<text name="I" label="घ" category="letter"></text>
</symbols>
</key>
<key id="keycode32" name="keycode32" column="9" row="1">
<bounds>388.682927,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="o" label="द" category="letter"></text>
<text name="O" label="ध" category="letter"></text>
</symbols>
</key>
<key id="keycode33" name="keycode33" column="10" row="1">
<bounds>429.268293,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="p" label="ज" category="letter"></text>
<text name="P" label="झ" category="letter"></text>
</symbols>
</key>
<key id="keycode34" name="keycode34" column="11" row="1">
<bounds>468.292683,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketleft" label="ड" category="letter"></text>
<text name="braceleft" label="ढ" category="letter"></text>
</symbols>
</key>
<key id="keycode35" name="keycode35" column="12" row="1">
<bounds>508.878049,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketright" label="़" category="letter"></text>
<text name="braceright" label="ञ" category="letter"></text>
</symbols>
</key>
<key id="keycode51" name="keycode51" column="13" row="1">
<bounds>549.463415,42.146341,59.317073,37.463415</bounds>
<oref>outline6</oref>
<symbols groups="1" levels="2">
<text name="backslash" label="ॉ" category="letter"></text>
<text name="bar" label="ऑ" category="letter"></text>
</symbols>
</key>
<key id="keycode66" name="keycode66" column="0" row="2">
<bounds>3.121951,82.731707,68.682927,37.463415</bounds>
<oref>outline7</oref>
<symbols groups="1" levels="1">
<keysym name="ISO_Level3_Shift" label="⇮" category="keyname" keyval="65027">ISO_Level3_Shift</keysym>
</symbols>
</key>
<key id="keycode38" name="keycode38" column="1" row="2">
<bounds>76.487805,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="a" label="ो" category="letter"></text>
<text name="A" label="ओ" category="letter"></text>
</symbols>
</key>
<key id="keycode39" name="keycode39" column="2" row="2">
<bounds>115.512195,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="s" label="े" category="letter"></text>
<text name="S" label="ए" category="letter"></text>
</symbols>
</key>
<key id="keycode40" name="keycode40" column="3" row="2">
<bounds>156.097561,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="d" label="्" category="letter"></text>
<text name="D" label="अ" category="letter"></text>
</symbols>
</key>
<key id="keycode41" name="keycode41" column="4" row="2">
<bounds>196.682927,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="f" label="ि" category="letter">ि</text>
<text name="F" label="इ" category="letter"></text>
</symbols>
</key>
<key id="keycode42" name="keycode42" column="5" row="2">
<bounds>237.268293,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="g" label="ु" category="letter"></text>
<text name="G" label="उ" category="letter"></text>
</symbols>
</key>
<key id="keycode43" name="keycode43" column="6" row="2">
<bounds>277.853659,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="h" label="प" category="letter"></text>
<text name="H" label="फ" category="letter"></text>
</symbols>
</key>
<key id="keycode44" name="keycode44" column="7" row="2">
<bounds>318.439024,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="j" label="र" category="letter"></text>
<text name="J" label="ऱ" category="letter"></text>
</symbols>
</key>
<key id="keycode45" name="keycode45" column="8" row="2">
<bounds>359.024390,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="k" label="क" category="letter"></text>
<text name="K" label="ख" category="letter"></text>
</symbols>
</key>
<key id="keycode46" name="keycode46" column="9" row="2">
<bounds>399.609756,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="l" label="त" category="letter"></text>
<text name="L" label="थ" category="letter"></text>
</symbols>
</key>
<key id="keycode47" name="keycode47" column="10" row="2">
<bounds>438.634146,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="semicolon" label="च" category="letter"></text>
<text name="colon" label="छ" category="letter"></text>
</symbols>
</key>
<key id="keycode48" name="keycode48" column="11" row="2">
<bounds>479.219512,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteright" label="&apos;" category="letter" keyval="39">quoteright</keysym>
<text name="quotedbl" label="ठ" category="letter"></text>
</symbols>
</key>
<key id="keycode36" name="keycode36" column="12" row="2">
<bounds>519.804878,82.731707,88.975610,37.463415</bounds>
<oref>outline8</oref>
<symbols groups="1" levels="1">
<keysym name="Return" label="↵" category="keyname" keyval="65293">Return</keysym>
</symbols>
</key>
<key id="keycode50" name="keycode50" column="0" row="3">
<bounds>3.121951,121.756098,88.975610,37.463415</bounds>
<oref>outline9</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_L" label="⇧" category="keyname" keyval="65505">Shift_L</keysym>
</symbols>
</key>
<key id="keycode52" name="keycode52" column="1" row="3">
<bounds>95.219512,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="z" label="ॆ" category="letter"></text>
<text name="Z" label="ऎ" category="letter"></text>
</symbols>
</key>
<key id="keycode53" name="keycode53" column="2" row="3">
<bounds>135.804878,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="x" label="ं" category="letter"></text>
<text name="X" label="ँ" category="letter"></text>
</symbols>
</key>
<key id="keycode54" name="keycode54" column="3" row="3">
<bounds>176.390244,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="c" label="म" category="letter"></text>
<text name="C" label="ण" category="letter"></text>
</symbols>
</key>
<key id="keycode55" name="keycode55" column="4" row="3">
<bounds>215.414634,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="v" label="न" category="letter"></text>
<text name="V" label="ऩ" category="letter"></text>
</symbols>
</key>
<key id="keycode56" name="keycode56" column="5" row="3">
<bounds>256.000000,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="b" label="व" category="letter"></text>
<text name="B" label="ऴ" category="letter"></text>
</symbols>
</key>
<key id="keycode57" name="keycode57" column="6" row="3">
<bounds>296.585366,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="n" label="ल" category="letter"></text>
<text name="N" label="ळ" category="letter"></text>
</symbols>
</key>
<key id="keycode58" name="keycode58" column="7" row="3">
<bounds>337.170732,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="m" label="स" category="letter"></text>
<text name="M" label="श" category="letter"></text>
</symbols>
</key>
<key id="keycode59" name="keycode59" column="8" row="3">
<bounds>377.756098,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="comma" label="," category="letter">,</text>
<text name="less" label="ष" category="letter"></text>
</symbols>
</key>
<key id="keycode60" name="keycode60" column="9" row="3">
<bounds>418.341463,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="period" label="." category="letter">.</text>
<text name="greater" label="।" category="letter"></text>
</symbols>
</key>
<key id="keycode61" name="keycode61" column="10" row="3">
<bounds>458.926829,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="slash" label="य" category="letter"></text>
<text name="question" label="य़" category="letter"></text>
</symbols>
</key>
<key id="keycode62" name="keycode62" column="11" row="3">
<bounds>499.512195,121.756098,109.268293,37.463415</bounds>
<oref>outline10</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_R" label="⇧" category="keyname" keyval="65506">Shift_R</keysym>
</symbols>
</key>
<key id="keycode37" name="keycode37" column="0" row="4">
<bounds>3.121951,162.341463,56.195122,37.463415</bounds>
<oref>outline1</oref>
<symbols groups="1" levels="2">
<symbol name="cycle-keyboard" icon="input-keyboard-symbolic" label="⌨" category="keyname">cycle-keyboard</symbol>
<symbol name="preferences" icon="preferences-system-symbolic" label="☺" category="keyname">preferences</symbol>
</symbols>
</key>
<key id="keycode133" name="keycode133" column="1" row="4">
<bounds>62.439024,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Control_L" label="Ctrl" category="keyname" keyval="65507">Control_L</keysym>
</symbols>
</key>
<key id="keycode64" name="keycode64" column="2" row="4">
<bounds>113.951220,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="2">
<keysym name="Alt_L" label="Alt" category="keyname" keyval="65513">Alt_L</keysym>
<keysym name="Meta_L" label="Meta" category="keyname" keyval="65511">Meta_L</keysym>
</symbols>
</key>
<key id="keycode65" name="keycode65" column="3" row="4">
<bounds>165.463415,162.341463,238.829268,37.463415</bounds>
<oref>outline11</oref>
<symbols groups="1" levels="1">
<keysym name="space" category="letter" keyval="32">space</keysym>
</symbols>
</key>
<key id="keycode108" name="keycode108" column="4" row="4">
<bounds>407.414634,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Left" label="⇠" category="keyname" keyval="65361">Left</keysym>
</symbols>
</key>
<key id="keycode134" name="keycode134" column="5" row="4">
<bounds>458.926829,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Up" label="⇡" category="keyname" keyval="65362">Up</keysym>
</symbols>
</key>
<key id="keycode135" name="keycode135" column="6" row="4">
<bounds>508.878049,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Down" label="⇣" category="keyname" keyval="65364">Down</keysym>
</symbols>
</key>
<key id="keycode105" name="keycode105" column="7" row="4">
<bounds>560.390244,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Right" label="⇢" category="keyname" keyval="65363">Right</keysym>
</symbols>
</key>
</section>
<outline id="outline1">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>56.195122,0.000000</point>
<point>56.195122,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline3">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>37.463415,0.000000</point>
<point>37.463415,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline4">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>79.609756,0.000000</point>
<point>79.609756,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline5">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline6">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline7">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>68.682927,0.000000</point>
<point>68.682927,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline8">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline9">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline10">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>109.268293,0.000000</point>
<point>109.268293,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline11">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>238.829268,0.000000</point>
<point>238.829268,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline2">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>48.390244,0.000000</point>
<point>48.390244,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
</keyboard>

View File

@ -1,683 +0,0 @@
<?xml version="1.0"?>
<keyboard version="0.90">
<bounds>0.000000,0.000000,640.000000,296.585366</bounds>
<section>
<bounds>15.609756,15.609756,640.000000,39.024390</bounds>
<angle>0</angle>
<row>
<columns>16</columns>
<orientation>1</orientation>
</row>
<key id="keycode9" name="keycode9" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="Escape" label="Esc" category="keyname" keyval="65307">Escape</keysym>
</symbols>
</key>
<key id="keycode67" name="keycode67" column="1" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F1" label="F1" category="function" keyval="65470">F1</keysym>
</symbols>
</key>
<key id="keycode68" name="keycode68" column="2" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F2" label="F2" category="function" keyval="65471">F2</keysym>
</symbols>
</key>
<key id="keycode69" name="keycode69" column="3" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F3" label="F3" category="function" keyval="65472">F3</keysym>
</symbols>
</key>
<key id="keycode70" name="keycode70" column="4" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F4" label="F4" category="function" keyval="65473">F4</keysym>
</symbols>
</key>
<key id="keycode71" name="keycode71" column="5" row="0">
<bounds>266.926829,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F5" label="F5" category="function" keyval="65474">F5</keysym>
</symbols>
</key>
<key id="keycode72" name="keycode72" column="6" row="0">
<bounds>307.512195,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F6" label="F6" category="function" keyval="65475">F6</keysym>
</symbols>
</key>
<key id="keycode73" name="keycode73" column="7" row="0">
<bounds>348.097561,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F7" label="F7" category="function" keyval="65476">F7</keysym>
</symbols>
</key>
<key id="keycode74" name="keycode74" column="8" row="0">
<bounds>388.682927,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F8" label="F8" category="function" keyval="65477">F8</keysym>
</symbols>
</key>
<key id="keycode75" name="keycode75" column="9" row="0">
<bounds>449.560976,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F9" label="F9" category="function" keyval="65478">F9</keysym>
</symbols>
</key>
<key id="keycode76" name="keycode76" column="10" row="0">
<bounds>490.146341,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F10" label="F10" category="function" keyval="65479">F10</keysym>
</symbols>
</key>
<key id="keycode95" name="keycode95" column="11" row="0">
<bounds>530.731707,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F11" label="F11" category="function" keyval="65480">F11</keysym>
</symbols>
</key>
<key id="keycode96" name="keycode96" column="12" row="0">
<bounds>571.317073,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F12" label="F12" category="function" keyval="65481">F12</keysym>
</symbols>
</key>
</section>
<section>
<bounds>15.609756,78.048780,608.780488,201.365854</bounds>
<angle>0</angle>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>13</columns>
<orientation>1</orientation>
</row>
<row>
<columns>12</columns>
<orientation>1</orientation>
</row>
<row>
<columns>8</columns>
<orientation>1</orientation>
</row>
<key id="keycode49" name="keycode49" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteleft" label="`" category="letter" keyval="96">quoteleft</keysym>
<keysym name="asciitilde" label="~" category="letter" keyval="126">asciitilde</keysym>
</symbols>
</key>
<key id="keycode10" name="keycode10" column="1" row="0">
<bounds>43.707317,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="1" label="၁" category="letter"></text>
<text name="exclam" label="ဍ" category="letter"></text>
</symbols>
</key>
<key id="keycode11" name="keycode11" column="2" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="2" label="၂" category="letter"></text>
<keysym name="at" label="@" category="letter" keyval="64">at</keysym>
</symbols>
</key>
<key id="keycode12" name="keycode12" column="3" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="3" label="၃" category="letter"></text>
<text name="numbersign" label="ဋ" category="letter"></text>
</symbols>
</key>
<key id="keycode13" name="keycode13" column="4" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="4" label="၄" category="letter"></text>
<keysym name="dollar" label="$" category="letter" keyval="36">dollar</keysym>
</symbols>
</key>
<key id="keycode14" name="keycode14" column="5" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="3">
<text name="5" label="၅" category="letter"></text>
<keysym name="percent" label="%" category="letter" keyval="37">percent</keysym>
<keysym name="EuroSign" label="€" category="letter" keyval="8364">EuroSign</keysym>
</symbols>
</key>
<key id="keycode15" name="keycode15" column="6" row="0">
<bounds>245.073171,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="6" label="၆" category="letter"></text>
<keysym name="asciicircum" label="^" category="letter" keyval="94">asciicircum</keysym>
</symbols>
</key>
<key id="keycode16" name="keycode16" column="7" row="0">
<bounds>285.658537,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="7" label="၇" category="letter"></text>
<text name="ampersand" label="ရ" category="letter"></text>
</symbols>
</key>
<key id="keycode17" name="keycode17" column="8" row="0">
<bounds>326.243902,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="8" label="၈" category="letter"></text>
<text name="asterisk" label="ဂ" category="letter"></text>
</symbols>
</key>
<key id="keycode18" name="keycode18" column="9" row="0">
<bounds>366.829268,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="9" label="၉" category="letter"></text>
<keysym name="parenleft" label="(" category="letter" keyval="40">parenleft</keysym>
</symbols>
</key>
<key id="keycode19" name="keycode19" column="10" row="0">
<bounds>407.414634,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="0" label="" category="letter"></text>
<text name="parenright" label="" category="letter"></text>
</symbols>
</key>
<key id="keycode20" name="keycode20" column="11" row="0">
<bounds>448.000000,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="minus" label="-" category="letter" keyval="45">minus</keysym>
<keysym name="underscore" label="_" category="letter" keyval="95">underscore</keysym>
</symbols>
</key>
<key id="keycode21" name="keycode21" column="12" row="0">
<bounds>488.585366,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="equal" label="=" category="letter" keyval="61">equal</keysym>
<keysym name="plus" label="+" category="letter" keyval="43">plus</keysym>
</symbols>
</key>
<key id="keycode22" name="keycode22" column="13" row="0">
<bounds>529.170732,1.560976,79.609756,37.463415</bounds>
<oref>outline4</oref>
<symbols groups="1" levels="1">
<keysym name="BackSpace" label="←" category="keyname" keyval="65288">BackSpace</keysym>
</symbols>
</key>
<key id="keycode23" name="keycode23" column="0" row="1">
<bounds>3.121951,42.146341,59.317073,37.463415</bounds>
<oref>outline5</oref>
<symbols groups="1" levels="2">
<keysym name="Tab" label="⇥" category="keyname" keyval="65289">Tab</keysym>
<keysym name="ISO_Left_Tab" label="⇤" category="keyname" keyval="65056">ISO_Left_Tab</keysym>
</symbols>
</key>
<key id="keycode24" name="keycode24" column="1" row="1">
<bounds>65.560976,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="q" label="ဆ" category="letter"></text>
<text name="Q" label="၍" category="letter"></text>
</symbols>
</key>
<key id="keycode25" name="keycode25" column="2" row="1">
<bounds>106.146341,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="w" label="တ" category="letter"></text>
<keysym name="W" label="W" category="letter" keyval="87">W</keysym>
</symbols>
</key>
<key id="keycode26" name="keycode26" column="3" row="1">
<bounds>145.170732,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="e" label="န" category="letter"></text>
<keysym name="E" label="E" category="letter" keyval="69">E</keysym>
</symbols>
</key>
<key id="keycode27" name="keycode27" column="4" row="1">
<bounds>185.756098,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="r" label="မ" category="letter"></text>
<keysym name="R" label="R" category="letter" keyval="82">R</keysym>
</symbols>
</key>
<key id="keycode28" name="keycode28" column="5" row="1">
<bounds>226.341463,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="t" label="အ" category="letter"></text>
<keysym name="T" label="T" category="letter" keyval="84">T</keysym>
</symbols>
</key>
<key id="keycode29" name="keycode29" column="6" row="1">
<bounds>266.926829,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="y" label="ပ" category="letter"></text>
<keysym name="Y" label="Y" category="letter" keyval="89">Y</keysym>
</symbols>
</key>
<key id="keycode30" name="keycode30" column="7" row="1">
<bounds>307.512195,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="u" label="က" category="letter">က</text>
<keysym name="U" label="U" category="letter" keyval="85">U</keysym>
</symbols>
</key>
<key id="keycode31" name="keycode31" column="8" row="1">
<bounds>348.097561,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="i" label="င" category="letter"></text>
<keysym name="I" label="I" category="letter" keyval="73">I</keysym>
</symbols>
</key>
<key id="keycode32" name="keycode32" column="9" row="1">
<bounds>388.682927,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="o" label="သ" category="letter"></text>
<text name="O" label="ဥ" category="letter"></text>
</symbols>
</key>
<key id="keycode33" name="keycode33" column="10" row="1">
<bounds>429.268293,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="p" label="စ" category="letter"></text>
<text name="P" label="ဏ" category="letter"></text>
</symbols>
</key>
<key id="keycode34" name="keycode34" column="11" row="1">
<bounds>468.292683,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketleft" label="ဟ" category="letter"></text>
<text name="braceleft" label="ဎ" category="letter"></text>
</symbols>
</key>
<key id="keycode35" name="keycode35" column="12" row="1">
<bounds>508.878049,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketright" label="ဉ" category="letter"></text>
<text name="braceright" label="ဧ" category="letter"></text>
</symbols>
</key>
<key id="keycode51" name="keycode51" column="13" row="1">
<bounds>549.463415,42.146341,59.317073,37.463415</bounds>
<oref>outline6</oref>
<symbols groups="1" levels="2">
<text name="backslash" label="၏" category="letter"></text>
<keysym name="bar" label="|" category="letter" keyval="124">bar</keysym>
</symbols>
</key>
<key id="keycode66" name="keycode66" column="0" row="2">
<bounds>3.121951,82.731707,68.682927,37.463415</bounds>
<oref>outline7</oref>
<symbols groups="1" levels="1">
<keysym name="ISO_Level3_Shift" label="⇮" category="keyname" keyval="65027">ISO_Level3_Shift</keysym>
</symbols>
</key>
<key id="keycode38" name="keycode38" column="1" row="2">
<bounds>76.487805,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="a" label="ေ" category="letter"></text>
<text name="A" label="ဗ" category="letter"></text>
</symbols>
</key>
<key id="keycode39" name="keycode39" column="2" row="2">
<bounds>115.512195,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="s" label="္" category="letter"></text>
<text name="S" label="္" category="letter"></text>
</symbols>
</key>
<key id="keycode40" name="keycode40" column="3" row="2">
<bounds>156.097561,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="d" label="ိ" category="letter"></text>
<text name="D" label="ီ" category="letter"></text>
</symbols>
</key>
<key id="keycode41" name="keycode41" column="4" row="2">
<bounds>196.682927,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="f" label="္" category="letter"></text>
<text name="F" label="" category="letter"></text>
</symbols>
</key>
<key id="keycode42" name="keycode42" column="5" row="2">
<bounds>237.268293,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="g" label="" category="letter"></text>
<text name="G" label="္" category="letter"></text>
</symbols>
</key>
<key id="keycode43" name="keycode43" column="6" row="2">
<bounds>277.853659,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="h" label="့" category="letter"></text>
<text name="H" label="ံ" category="letter"></text>
</symbols>
</key>
<key id="keycode44" name="keycode44" column="7" row="2">
<bounds>318.439024,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="j" label="္" category="letter"></text>
<text name="J" label="ဲ" category="letter"></text>
</symbols>
</key>
<key id="keycode45" name="keycode45" column="8" row="2">
<bounds>359.024390,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="k" label="ု" category="letter"></text>
<keysym name="K" label="K" category="letter" keyval="75">K</keysym>
</symbols>
</key>
<key id="keycode46" name="keycode46" column="9" row="2">
<bounds>399.609756,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="l" label="ူ" category="letter"></text>
<keysym name="L" label="L" category="letter" keyval="76">L</keysym>
</symbols>
</key>
<key id="keycode47" name="keycode47" column="10" row="2">
<bounds>438.634146,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="semicolon" label="း" category="letter"></text>
<keysym name="colon" label=":" category="letter" keyval="58">colon</keysym>
</symbols>
</key>
<key id="keycode48" name="keycode48" column="11" row="2">
<bounds>479.219512,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteright" label="&apos;" category="letter" keyval="39">quoteright</keysym>
<text name="quotedbl" label="ဓ" category="letter"></text>
</symbols>
</key>
<key id="keycode36" name="keycode36" column="12" row="2">
<bounds>519.804878,82.731707,88.975610,37.463415</bounds>
<oref>outline8</oref>
<symbols groups="1" levels="1">
<keysym name="Return" label="↵" category="keyname" keyval="65293">Return</keysym>
</symbols>
</key>
<key id="keycode50" name="keycode50" column="0" row="3">
<bounds>3.121951,121.756098,88.975610,37.463415</bounds>
<oref>outline9</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_L" label="⇧" category="keyname" keyval="65505">Shift_L</keysym>
</symbols>
</key>
<key id="keycode52" name="keycode52" column="1" row="3">
<bounds>95.219512,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="z" label="ဖ" category="letter"></text>
<text name="Z" label="ဇ" category="letter"></text>
</symbols>
</key>
<key id="keycode53" name="keycode53" column="2" row="3">
<bounds>135.804878,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="x" label="ထ" category="letter"></text>
<text name="X" label="ဌ" category="letter"></text>
</symbols>
</key>
<key id="keycode54" name="keycode54" column="3" row="3">
<bounds>176.390244,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="c" label="ခ" category="letter"></text>
<text name="C" label="ဃ" category="letter"></text>
</symbols>
</key>
<key id="keycode55" name="keycode55" column="4" row="3">
<bounds>215.414634,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="v" label="လ" category="letter"></text>
<text name="V" label="ဠ" category="letter"></text>
</symbols>
</key>
<key id="keycode56" name="keycode56" column="5" row="3">
<bounds>256.000000,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="b" label="ဘ" category="letter"></text>
<keysym name="B" label="B" category="letter" keyval="66">B</keysym>
</symbols>
</key>
<key id="keycode57" name="keycode57" column="6" row="3">
<bounds>296.585366,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="n" label="ည" category="letter"></text>
<keysym name="N" label="N" category="letter" keyval="78">N</keysym>
</symbols>
</key>
<key id="keycode58" name="keycode58" column="7" row="3">
<bounds>337.170732,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="m" label="ာ" category="letter"></text>
<keysym name="M" label="M" category="letter" keyval="77">M</keysym>
</symbols>
</key>
<key id="keycode59" name="keycode59" column="8" row="3">
<bounds>377.756098,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="comma" label="ယ" category="letter"></text>
<text name="less" label="၍" category="letter"></text>
</symbols>
</key>
<key id="keycode60" name="keycode60" column="9" row="3">
<bounds>418.341463,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="period" label="ဈ" category="letter"></text>
<text name="greater" label="ဤ" category="letter"></text>
</symbols>
</key>
<key id="keycode61" name="keycode61" column="10" row="3">
<bounds>458.926829,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="slash" label="။" category="letter"></text>
<keysym name="question" label="?" category="letter" keyval="63">question</keysym>
</symbols>
</key>
<key id="keycode62" name="keycode62" column="11" row="3">
<bounds>499.512195,121.756098,109.268293,37.463415</bounds>
<oref>outline10</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_R" label="⇧" category="keyname" keyval="65506">Shift_R</keysym>
</symbols>
</key>
<key id="keycode37" name="keycode37" column="0" row="4">
<bounds>3.121951,162.341463,56.195122,37.463415</bounds>
<oref>outline1</oref>
<symbols groups="1" levels="2">
<symbol name="cycle-keyboard" icon="input-keyboard-symbolic" label="⌨" category="keyname">cycle-keyboard</symbol>
<symbol name="preferences" icon="preferences-system-symbolic" label="☺" category="keyname">preferences</symbol>
</symbols>
</key>
<key id="keycode133" name="keycode133" column="1" row="4">
<bounds>62.439024,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Control_L" label="Ctrl" category="keyname" keyval="65507">Control_L</keysym>
</symbols>
</key>
<key id="keycode64" name="keycode64" column="2" row="4">
<bounds>113.951220,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="2">
<keysym name="Alt_L" label="Alt" category="keyname" keyval="65513">Alt_L</keysym>
<keysym name="Meta_L" label="Meta" category="keyname" keyval="65511">Meta_L</keysym>
</symbols>
</key>
<key id="keycode65" name="keycode65" column="3" row="4">
<bounds>165.463415,162.341463,238.829268,37.463415</bounds>
<oref>outline11</oref>
<symbols groups="1" levels="1">
<keysym name="space" category="letter" keyval="32">space</keysym>
</symbols>
</key>
<key id="keycode108" name="keycode108" column="4" row="4">
<bounds>407.414634,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Left" label="⇠" category="keyname" keyval="65361">Left</keysym>
</symbols>
</key>
<key id="keycode134" name="keycode134" column="5" row="4">
<bounds>458.926829,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Up" label="⇡" category="keyname" keyval="65362">Up</keysym>
</symbols>
</key>
<key id="keycode135" name="keycode135" column="6" row="4">
<bounds>508.878049,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Down" label="⇣" category="keyname" keyval="65364">Down</keysym>
</symbols>
</key>
<key id="keycode105" name="keycode105" column="7" row="4">
<bounds>560.390244,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Right" label="⇢" category="keyname" keyval="65363">Right</keysym>
</symbols>
</key>
</section>
<outline id="outline1">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>56.195122,0.000000</point>
<point>56.195122,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline3">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>37.463415,0.000000</point>
<point>37.463415,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline4">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>79.609756,0.000000</point>
<point>79.609756,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline5">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline6">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline7">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>68.682927,0.000000</point>
<point>68.682927,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline8">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline9">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline10">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>109.268293,0.000000</point>
<point>109.268293,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline11">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>238.829268,0.000000</point>
<point>238.829268,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline2">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>48.390244,0.000000</point>
<point>48.390244,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
</keyboard>

View File

@ -1,683 +0,0 @@
<?xml version="1.0"?>
<keyboard version="0.90">
<bounds>0.000000,0.000000,640.000000,296.585366</bounds>
<section>
<bounds>15.609756,15.609756,640.000000,39.024390</bounds>
<angle>0</angle>
<row>
<columns>16</columns>
<orientation>1</orientation>
</row>
<key id="keycode9" name="keycode9" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="Escape" label="Esc" category="keyname" keyval="65307">Escape</keysym>
</symbols>
</key>
<key id="keycode67" name="keycode67" column="1" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F1" label="F1" category="function" keyval="65470">F1</keysym>
</symbols>
</key>
<key id="keycode68" name="keycode68" column="2" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F2" label="F2" category="function" keyval="65471">F2</keysym>
</symbols>
</key>
<key id="keycode69" name="keycode69" column="3" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F3" label="F3" category="function" keyval="65472">F3</keysym>
</symbols>
</key>
<key id="keycode70" name="keycode70" column="4" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F4" label="F4" category="function" keyval="65473">F4</keysym>
</symbols>
</key>
<key id="keycode71" name="keycode71" column="5" row="0">
<bounds>266.926829,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F5" label="F5" category="function" keyval="65474">F5</keysym>
</symbols>
</key>
<key id="keycode72" name="keycode72" column="6" row="0">
<bounds>307.512195,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F6" label="F6" category="function" keyval="65475">F6</keysym>
</symbols>
</key>
<key id="keycode73" name="keycode73" column="7" row="0">
<bounds>348.097561,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F7" label="F7" category="function" keyval="65476">F7</keysym>
</symbols>
</key>
<key id="keycode74" name="keycode74" column="8" row="0">
<bounds>388.682927,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F8" label="F8" category="function" keyval="65477">F8</keysym>
</symbols>
</key>
<key id="keycode75" name="keycode75" column="9" row="0">
<bounds>449.560976,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F9" label="F9" category="function" keyval="65478">F9</keysym>
</symbols>
</key>
<key id="keycode76" name="keycode76" column="10" row="0">
<bounds>490.146341,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F10" label="F10" category="function" keyval="65479">F10</keysym>
</symbols>
</key>
<key id="keycode95" name="keycode95" column="11" row="0">
<bounds>530.731707,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F11" label="F11" category="function" keyval="65480">F11</keysym>
</symbols>
</key>
<key id="keycode96" name="keycode96" column="12" row="0">
<bounds>571.317073,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F12" label="F12" category="function" keyval="65481">F12</keysym>
</symbols>
</key>
</section>
<section>
<bounds>15.609756,78.048780,608.780488,201.365854</bounds>
<angle>0</angle>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>13</columns>
<orientation>1</orientation>
</row>
<row>
<columns>12</columns>
<orientation>1</orientation>
</row>
<row>
<columns>8</columns>
<orientation>1</orientation>
</row>
<key id="keycode49" name="keycode49" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteleft" label="`" category="letter" keyval="96">quoteleft</keysym>
<text name="asciitilde" label="୰" category="letter"></text>
</symbols>
</key>
<key id="keycode10" name="keycode10" column="1" row="0">
<bounds>43.707317,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="1" label="୧" category="letter"></text>
<text name="exclam" label="!" category="letter">!</text>
</symbols>
</key>
<key id="keycode11" name="keycode11" column="2" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="2" label="" category="letter"></text>
<text name="at" label="@" category="letter">@</text>
</symbols>
</key>
<key id="keycode12" name="keycode12" column="3" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="3" label="୩" category="letter"></text>
<text name="numbersign" label="୍ର" category="letter">୍ର</text>
</symbols>
</key>
<key id="keycode13" name="keycode13" column="4" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="4" label="୪" category="letter"></text>
<text name="dollar" label="ର୍" category="letter">ର୍</text>
</symbols>
</key>
<key id="keycode14" name="keycode14" column="5" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="3">
<text name="5" label="୫" category="letter"></text>
<text name="percent" label="ଜ୍ଞ" category="letter">ଜ୍ଞ</text>
<keysym name="EuroSign" label="€" category="letter" keyval="8364">EuroSign</keysym>
</symbols>
</key>
<key id="keycode15" name="keycode15" column="6" row="0">
<bounds>245.073171,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="6" label="୬" category="letter"></text>
<text name="asciicircum" label="ତ୍ର" category="letter">ତ୍ର</text>
</symbols>
</key>
<key id="keycode16" name="keycode16" column="7" row="0">
<bounds>285.658537,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="7" label="୭" category="letter"></text>
<text name="ampersand" label="କ୍ଷ" category="letter">କ୍ଷ</text>
</symbols>
</key>
<key id="keycode17" name="keycode17" column="8" row="0">
<bounds>326.243902,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="8" label="୮" category="letter"></text>
<text name="asterisk" label="ଶ୍ର" category="letter">ଶ୍ର</text>
</symbols>
</key>
<key id="keycode18" name="keycode18" column="9" row="0">
<bounds>366.829268,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="9" label="୯" category="letter"></text>
<text name="parenleft" label="" category="letter"></text>
</symbols>
</key>
<key id="keycode19" name="keycode19" column="10" row="0">
<bounds>407.414634,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="0" label="" category="letter"></text>
<text name="parenright" label="" category="letter"></text>
</symbols>
</key>
<key id="keycode20" name="keycode20" column="11" row="0">
<bounds>448.000000,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="minus" label="-" category="letter">-</text>
<text name="underscore" label="" category="letter"></text>
</symbols>
</key>
<key id="keycode21" name="keycode21" column="12" row="0">
<bounds>488.585366,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="equal" label="ୃ" category="letter"></text>
<text name="plus" label="ଋ" category="letter"></text>
</symbols>
</key>
<key id="keycode22" name="keycode22" column="13" row="0">
<bounds>529.170732,1.560976,79.609756,37.463415</bounds>
<oref>outline4</oref>
<symbols groups="1" levels="1">
<keysym name="BackSpace" label="←" category="keyname" keyval="65288">BackSpace</keysym>
</symbols>
</key>
<key id="keycode23" name="keycode23" column="0" row="1">
<bounds>3.121951,42.146341,59.317073,37.463415</bounds>
<oref>outline5</oref>
<symbols groups="1" levels="2">
<keysym name="Tab" label="⇥" category="keyname" keyval="65289">Tab</keysym>
<keysym name="ISO_Left_Tab" label="⇤" category="keyname" keyval="65056">ISO_Left_Tab</keysym>
</symbols>
</key>
<key id="keycode24" name="keycode24" column="1" row="1">
<bounds>65.560976,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="q" label="ୌ" category="letter"></text>
<text name="Q" label="ଔ" category="letter"></text>
</symbols>
</key>
<key id="keycode25" name="keycode25" column="2" row="1">
<bounds>106.146341,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="w" label="ୈ" category="letter"></text>
<text name="W" label="ଐ" category="letter"></text>
</symbols>
</key>
<key id="keycode26" name="keycode26" column="3" row="1">
<bounds>145.170732,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="e" label="ା" category="letter"></text>
<text name="E" label="ଆ" category="letter"></text>
</symbols>
</key>
<key id="keycode27" name="keycode27" column="4" row="1">
<bounds>185.756098,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="r" label="ୀ" category="letter"></text>
<text name="R" label="ଈ" category="letter"></text>
</symbols>
</key>
<key id="keycode28" name="keycode28" column="5" row="1">
<bounds>226.341463,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="t" label="ୂ" category="letter"></text>
<text name="T" label="ଊ" category="letter"></text>
</symbols>
</key>
<key id="keycode29" name="keycode29" column="6" row="1">
<bounds>266.926829,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="y" label="ବ" category="letter"></text>
<text name="Y" label="ଭ" category="letter"></text>
</symbols>
</key>
<key id="keycode30" name="keycode30" column="7" row="1">
<bounds>307.512195,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="u" label="ହ" category="letter"></text>
<text name="U" label="ଙ" category="letter"></text>
</symbols>
</key>
<key id="keycode31" name="keycode31" column="8" row="1">
<bounds>348.097561,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="i" label="ଗ" category="letter"></text>
<text name="I" label="ଘ" category="letter"></text>
</symbols>
</key>
<key id="keycode32" name="keycode32" column="9" row="1">
<bounds>388.682927,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="o" label="ଦ" category="letter"></text>
<text name="O" label="ଧ" category="letter"></text>
</symbols>
</key>
<key id="keycode33" name="keycode33" column="10" row="1">
<bounds>429.268293,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="p" label="ଜ" category="letter"></text>
<text name="P" label="ଝ" category="letter"></text>
</symbols>
</key>
<key id="keycode34" name="keycode34" column="11" row="1">
<bounds>468.292683,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketleft" label="ଡ" category="letter"></text>
<text name="braceleft" label="ଢ" category="letter"></text>
</symbols>
</key>
<key id="keycode35" name="keycode35" column="12" row="1">
<bounds>508.878049,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketright" label="଼" category="letter"></text>
<text name="braceright" label="ଞ" category="letter"></text>
</symbols>
</key>
<key id="keycode51" name="keycode51" column="13" row="1">
<bounds>549.463415,42.146341,59.317073,37.463415</bounds>
<oref>outline6</oref>
<symbols groups="1" levels="2">
<text name="backslash" label="\" category="letter">\</text>
<text name="bar" label="|" category="letter">|</text>
</symbols>
</key>
<key id="keycode66" name="keycode66" column="0" row="2">
<bounds>3.121951,82.731707,68.682927,37.463415</bounds>
<oref>outline7</oref>
<symbols groups="1" levels="1">
<keysym name="ISO_Level3_Shift" label="⇮" category="keyname" keyval="65027">ISO_Level3_Shift</keysym>
</symbols>
</key>
<key id="keycode38" name="keycode38" column="1" row="2">
<bounds>76.487805,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="a" label="ୋ" category="letter"></text>
<text name="A" label="ଓ" category="letter"></text>
</symbols>
</key>
<key id="keycode39" name="keycode39" column="2" row="2">
<bounds>115.512195,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="s" label="େ" category="letter"></text>
<text name="S" label="ଏ" category="letter"></text>
</symbols>
</key>
<key id="keycode40" name="keycode40" column="3" row="2">
<bounds>156.097561,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="d" label="୍" category="letter"></text>
<text name="D" label="ଅ" category="letter"></text>
</symbols>
</key>
<key id="keycode41" name="keycode41" column="4" row="2">
<bounds>196.682927,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="f" label="ି" category="letter">ି</text>
<text name="F" label="ଇ" category="letter"></text>
</symbols>
</key>
<key id="keycode42" name="keycode42" column="5" row="2">
<bounds>237.268293,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="g" label="ୁ" category="letter"></text>
<text name="G" label="ଉ" category="letter"></text>
</symbols>
</key>
<key id="keycode43" name="keycode43" column="6" row="2">
<bounds>277.853659,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="h" label="ପ" category="letter"></text>
<text name="H" label="ଫ" category="letter"></text>
</symbols>
</key>
<key id="keycode44" name="keycode44" column="7" row="2">
<bounds>318.439024,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="j" label="ର" category="letter"></text>
<text name="J" label="J" category="letter">J</text>
</symbols>
</key>
<key id="keycode45" name="keycode45" column="8" row="2">
<bounds>359.024390,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="k" label="କ" category="letter"></text>
<text name="K" label="ଖ" category="letter"></text>
</symbols>
</key>
<key id="keycode46" name="keycode46" column="9" row="2">
<bounds>399.609756,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="l" label="ତ" category="letter"></text>
<text name="L" label="ଥ" category="letter"></text>
</symbols>
</key>
<key id="keycode47" name="keycode47" column="10" row="2">
<bounds>438.634146,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="semicolon" label="ଚ" category="letter"></text>
<text name="colon" label="ଛ" category="letter"></text>
</symbols>
</key>
<key id="keycode48" name="keycode48" column="11" row="2">
<bounds>479.219512,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteright" label="&apos;" category="letter" keyval="39">quoteright</keysym>
<text name="quotedbl" label="" category="letter"></text>
</symbols>
</key>
<key id="keycode36" name="keycode36" column="12" row="2">
<bounds>519.804878,82.731707,88.975610,37.463415</bounds>
<oref>outline8</oref>
<symbols groups="1" levels="1">
<keysym name="Return" label="↵" category="keyname" keyval="65293">Return</keysym>
</symbols>
</key>
<key id="keycode50" name="keycode50" column="0" row="3">
<bounds>3.121951,121.756098,88.975610,37.463415</bounds>
<oref>outline9</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_L" label="⇧" category="keyname" keyval="65505">Shift_L</keysym>
</symbols>
</key>
<key id="keycode52" name="keycode52" column="1" row="3">
<bounds>95.219512,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="z" label="z" category="letter">z</text>
<text name="Z" label="Z" category="letter">Z</text>
</symbols>
</key>
<key id="keycode53" name="keycode53" column="2" row="3">
<bounds>135.804878,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="x" label="ଂ" category="letter"></text>
<text name="X" label="ଁ" category="letter"></text>
</symbols>
</key>
<key id="keycode54" name="keycode54" column="3" row="3">
<bounds>176.390244,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="c" label="ମ" category="letter"></text>
<text name="C" label="ଣ" category="letter"></text>
</symbols>
</key>
<key id="keycode55" name="keycode55" column="4" row="3">
<bounds>215.414634,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="v" label="ନ" category="letter"></text>
<text name="V" label="V" category="letter">V</text>
</symbols>
</key>
<key id="keycode56" name="keycode56" column="5" row="3">
<bounds>256.000000,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="b" label="ୱ" category="letter"></text>
<text name="B" label="ଵ" category="letter"></text>
</symbols>
</key>
<key id="keycode57" name="keycode57" column="6" row="3">
<bounds>296.585366,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="n" label="ଲ" category="letter"></text>
<text name="N" label="ଳ" category="letter"></text>
</symbols>
</key>
<key id="keycode58" name="keycode58" column="7" row="3">
<bounds>337.170732,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="m" label="ସ" category="letter"></text>
<text name="M" label="ଶ" category="letter"></text>
</symbols>
</key>
<key id="keycode59" name="keycode59" column="8" row="3">
<bounds>377.756098,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="comma" label="," category="letter">,</text>
<text name="less" label="ଷ" category="letter"></text>
</symbols>
</key>
<key id="keycode60" name="keycode60" column="9" row="3">
<bounds>418.341463,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="period" label="." category="letter">.</text>
<text name="greater" label="।" category="letter"></text>
</symbols>
</key>
<key id="keycode61" name="keycode61" column="10" row="3">
<bounds>458.926829,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="slash" label="ୟ" category="letter"></text>
<text name="question" label="ଯ" category="letter"></text>
</symbols>
</key>
<key id="keycode62" name="keycode62" column="11" row="3">
<bounds>499.512195,121.756098,109.268293,37.463415</bounds>
<oref>outline10</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_R" label="⇧" category="keyname" keyval="65506">Shift_R</keysym>
</symbols>
</key>
<key id="keycode37" name="keycode37" column="0" row="4">
<bounds>3.121951,162.341463,56.195122,37.463415</bounds>
<oref>outline1</oref>
<symbols groups="1" levels="2">
<symbol name="cycle-keyboard" icon="input-keyboard-symbolic" label="⌨" category="keyname">cycle-keyboard</symbol>
<symbol name="preferences" icon="preferences-system-symbolic" label="☺" category="keyname">preferences</symbol>
</symbols>
</key>
<key id="keycode133" name="keycode133" column="1" row="4">
<bounds>62.439024,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Control_L" label="Ctrl" category="keyname" keyval="65507">Control_L</keysym>
</symbols>
</key>
<key id="keycode64" name="keycode64" column="2" row="4">
<bounds>113.951220,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="2">
<keysym name="Alt_L" label="Alt" category="keyname" keyval="65513">Alt_L</keysym>
<keysym name="Meta_L" label="Meta" category="keyname" keyval="65511">Meta_L</keysym>
</symbols>
</key>
<key id="keycode65" name="keycode65" column="3" row="4">
<bounds>165.463415,162.341463,238.829268,37.463415</bounds>
<oref>outline11</oref>
<symbols groups="1" levels="1">
<keysym name="space" category="letter" keyval="32">space</keysym>
</symbols>
</key>
<key id="keycode108" name="keycode108" column="4" row="4">
<bounds>407.414634,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Left" label="⇠" category="keyname" keyval="65361">Left</keysym>
</symbols>
</key>
<key id="keycode134" name="keycode134" column="5" row="4">
<bounds>458.926829,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Up" label="⇡" category="keyname" keyval="65362">Up</keysym>
</symbols>
</key>
<key id="keycode135" name="keycode135" column="6" row="4">
<bounds>508.878049,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Down" label="⇣" category="keyname" keyval="65364">Down</keysym>
</symbols>
</key>
<key id="keycode105" name="keycode105" column="7" row="4">
<bounds>560.390244,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Right" label="⇢" category="keyname" keyval="65363">Right</keysym>
</symbols>
</key>
</section>
<outline id="outline1">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>56.195122,0.000000</point>
<point>56.195122,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline3">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>37.463415,0.000000</point>
<point>37.463415,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline4">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>79.609756,0.000000</point>
<point>79.609756,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline5">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline6">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline7">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>68.682927,0.000000</point>
<point>68.682927,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline8">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline9">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline10">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>109.268293,0.000000</point>
<point>109.268293,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline11">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>238.829268,0.000000</point>
<point>238.829268,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline2">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>48.390244,0.000000</point>
<point>48.390244,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
</keyboard>

View File

@ -1,683 +0,0 @@
<?xml version="1.0"?>
<keyboard version="0.90">
<bounds>0.000000,0.000000,640.000000,296.585366</bounds>
<section>
<bounds>15.609756,15.609756,640.000000,39.024390</bounds>
<angle>0</angle>
<row>
<columns>16</columns>
<orientation>1</orientation>
</row>
<key id="keycode9" name="keycode9" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="Escape" label="Esc" category="keyname" keyval="65307">Escape</keysym>
</symbols>
</key>
<key id="keycode67" name="keycode67" column="1" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F1" label="F1" category="function" keyval="65470">F1</keysym>
</symbols>
</key>
<key id="keycode68" name="keycode68" column="2" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F2" label="F2" category="function" keyval="65471">F2</keysym>
</symbols>
</key>
<key id="keycode69" name="keycode69" column="3" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F3" label="F3" category="function" keyval="65472">F3</keysym>
</symbols>
</key>
<key id="keycode70" name="keycode70" column="4" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F4" label="F4" category="function" keyval="65473">F4</keysym>
</symbols>
</key>
<key id="keycode71" name="keycode71" column="5" row="0">
<bounds>266.926829,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F5" label="F5" category="function" keyval="65474">F5</keysym>
</symbols>
</key>
<key id="keycode72" name="keycode72" column="6" row="0">
<bounds>307.512195,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F6" label="F6" category="function" keyval="65475">F6</keysym>
</symbols>
</key>
<key id="keycode73" name="keycode73" column="7" row="0">
<bounds>348.097561,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F7" label="F7" category="function" keyval="65476">F7</keysym>
</symbols>
</key>
<key id="keycode74" name="keycode74" column="8" row="0">
<bounds>388.682927,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F8" label="F8" category="function" keyval="65477">F8</keysym>
</symbols>
</key>
<key id="keycode75" name="keycode75" column="9" row="0">
<bounds>449.560976,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F9" label="F9" category="function" keyval="65478">F9</keysym>
</symbols>
</key>
<key id="keycode76" name="keycode76" column="10" row="0">
<bounds>490.146341,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F10" label="F10" category="function" keyval="65479">F10</keysym>
</symbols>
</key>
<key id="keycode95" name="keycode95" column="11" row="0">
<bounds>530.731707,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F11" label="F11" category="function" keyval="65480">F11</keysym>
</symbols>
</key>
<key id="keycode96" name="keycode96" column="12" row="0">
<bounds>571.317073,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F12" label="F12" category="function" keyval="65481">F12</keysym>
</symbols>
</key>
</section>
<section>
<bounds>15.609756,78.048780,608.780488,201.365854</bounds>
<angle>0</angle>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>13</columns>
<orientation>1</orientation>
</row>
<row>
<columns>12</columns>
<orientation>1</orientation>
</row>
<row>
<columns>8</columns>
<orientation>1</orientation>
</row>
<key id="keycode49" name="keycode49" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteleft" label="`" category="letter" keyval="96">quoteleft</keysym>
<keysym name="asciitilde" label="~" category="letter" keyval="126">asciitilde</keysym>
</symbols>
</key>
<key id="keycode10" name="keycode10" column="1" row="0">
<bounds>43.707317,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="1" label="" category="letter"></text>
<keysym name="exclam" label="!" category="letter" keyval="33">exclam</keysym>
</symbols>
</key>
<key id="keycode11" name="keycode11" column="2" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="2" label="੨" category="letter"></text>
<keysym name="at" label="@" category="letter" keyval="64">at</keysym>
</symbols>
</key>
<key id="keycode12" name="keycode12" column="3" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="3" label="੩" category="letter"></text>
<keysym name="numbersign" label="#" category="letter" keyval="35">numbersign</keysym>
</symbols>
</key>
<key id="keycode13" name="keycode13" column="4" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="4" label="" category="letter"></text>
<keysym name="dollar" label="$" category="letter" keyval="36">dollar</keysym>
</symbols>
</key>
<key id="keycode14" name="keycode14" column="5" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="3">
<text name="5" label="੫" category="letter"></text>
<keysym name="percent" label="%" category="letter" keyval="37">percent</keysym>
<keysym name="EuroSign" label="€" category="letter" keyval="8364">EuroSign</keysym>
</symbols>
</key>
<key id="keycode15" name="keycode15" column="6" row="0">
<bounds>245.073171,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="6" label="੬" category="letter"></text>
<keysym name="asciicircum" label="^" category="letter" keyval="94">asciicircum</keysym>
</symbols>
</key>
<key id="keycode16" name="keycode16" column="7" row="0">
<bounds>285.658537,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="7" label="੭" category="letter"></text>
<keysym name="ampersand" label="&amp;" category="letter" keyval="38">ampersand</keysym>
</symbols>
</key>
<key id="keycode17" name="keycode17" column="8" row="0">
<bounds>326.243902,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="8" label="੮" category="letter"></text>
<keysym name="asterisk" label="*" category="letter" keyval="42">asterisk</keysym>
</symbols>
</key>
<key id="keycode18" name="keycode18" column="9" row="0">
<bounds>366.829268,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="9" label="੯" category="letter"></text>
<keysym name="parenleft" label="(" category="letter" keyval="40">parenleft</keysym>
</symbols>
</key>
<key id="keycode19" name="keycode19" column="10" row="0">
<bounds>407.414634,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="0" label="" category="letter"></text>
<keysym name="parenright" label=")" category="letter" keyval="41">parenright</keysym>
</symbols>
</key>
<key id="keycode20" name="keycode20" column="11" row="0">
<bounds>448.000000,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="minus" label="-" category="letter">-</text>
<text name="underscore" label="_" category="letter">_</text>
</symbols>
</key>
<key id="keycode21" name="keycode21" column="12" row="0">
<bounds>488.585366,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="equal" label="=" category="letter">=</text>
<text name="plus" label="+" category="letter">+</text>
</symbols>
</key>
<key id="keycode22" name="keycode22" column="13" row="0">
<bounds>529.170732,1.560976,79.609756,37.463415</bounds>
<oref>outline4</oref>
<symbols groups="1" levels="1">
<keysym name="BackSpace" label="←" category="keyname" keyval="65288">BackSpace</keysym>
</symbols>
</key>
<key id="keycode23" name="keycode23" column="0" row="1">
<bounds>3.121951,42.146341,59.317073,37.463415</bounds>
<oref>outline5</oref>
<symbols groups="1" levels="2">
<keysym name="Tab" label="⇥" category="keyname" keyval="65289">Tab</keysym>
<keysym name="ISO_Left_Tab" label="⇤" category="keyname" keyval="65056">ISO_Left_Tab</keysym>
</symbols>
</key>
<key id="keycode24" name="keycode24" column="1" row="1">
<bounds>65.560976,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="q" label="ੌ" category="letter"></text>
<text name="Q" label="ਔ" category="letter"></text>
</symbols>
</key>
<key id="keycode25" name="keycode25" column="2" row="1">
<bounds>106.146341,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="w" label="ੈ" category="letter"></text>
<text name="W" label="ਐ" category="letter"></text>
</symbols>
</key>
<key id="keycode26" name="keycode26" column="3" row="1">
<bounds>145.170732,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="e" label="ਾ" category="letter"></text>
<text name="E" label="ਆ" category="letter"></text>
</symbols>
</key>
<key id="keycode27" name="keycode27" column="4" row="1">
<bounds>185.756098,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="r" label="ੀ" category="letter"></text>
<text name="R" label="ਈ" category="letter"></text>
</symbols>
</key>
<key id="keycode28" name="keycode28" column="5" row="1">
<bounds>226.341463,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="t" label="ੂ" category="letter"></text>
<text name="T" label="ਊ" category="letter"></text>
</symbols>
</key>
<key id="keycode29" name="keycode29" column="6" row="1">
<bounds>266.926829,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="y" label="ਬ" category="letter"></text>
<text name="Y" label="ਭ" category="letter"></text>
</symbols>
</key>
<key id="keycode30" name="keycode30" column="7" row="1">
<bounds>307.512195,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="u" label="ਹ" category="letter"></text>
<text name="U" label="ਙ" category="letter"></text>
</symbols>
</key>
<key id="keycode31" name="keycode31" column="8" row="1">
<bounds>348.097561,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="i" label="ਗ" category="letter"></text>
<text name="I" label="ਘ" category="letter"></text>
</symbols>
</key>
<key id="keycode32" name="keycode32" column="9" row="1">
<bounds>388.682927,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="o" label="ਦ" category="letter"></text>
<text name="O" label="ਧ" category="letter"></text>
</symbols>
</key>
<key id="keycode33" name="keycode33" column="10" row="1">
<bounds>429.268293,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="p" label="ਜ" category="letter"></text>
<text name="P" label="ਝ" category="letter"></text>
</symbols>
</key>
<key id="keycode34" name="keycode34" column="11" row="1">
<bounds>468.292683,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketleft" label="ਡ" category="letter"></text>
<text name="braceleft" label="ਢ" category="letter"></text>
</symbols>
</key>
<key id="keycode35" name="keycode35" column="12" row="1">
<bounds>508.878049,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketright" label="਼" category="letter"></text>
<text name="braceright" label="ਞ" category="letter"></text>
</symbols>
</key>
<key id="keycode51" name="keycode51" column="13" row="1">
<bounds>549.463415,42.146341,59.317073,37.463415</bounds>
<oref>outline6</oref>
<symbols groups="1" levels="2">
<text name="backslash" label="\" category="letter">\</text>
<text name="bar" label="।" category="letter"></text>
</symbols>
</key>
<key id="keycode66" name="keycode66" column="0" row="2">
<bounds>3.121951,82.731707,68.682927,37.463415</bounds>
<oref>outline7</oref>
<symbols groups="1" levels="1">
<keysym name="ISO_Level3_Shift" label="⇮" category="keyname" keyval="65027">ISO_Level3_Shift</keysym>
</symbols>
</key>
<key id="keycode38" name="keycode38" column="1" row="2">
<bounds>76.487805,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="a" label="ੋ" category="letter"></text>
<text name="A" label="ਓ" category="letter"></text>
</symbols>
</key>
<key id="keycode39" name="keycode39" column="2" row="2">
<bounds>115.512195,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="s" label="ੇ" category="letter"></text>
<text name="S" label="ਏ" category="letter"></text>
</symbols>
</key>
<key id="keycode40" name="keycode40" column="3" row="2">
<bounds>156.097561,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="d" label="੍" category="letter"></text>
<text name="D" label="ਅ" category="letter"></text>
</symbols>
</key>
<key id="keycode41" name="keycode41" column="4" row="2">
<bounds>196.682927,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="f" label="ਿ" category="letter">ਿ</text>
<text name="F" label="ਇ" category="letter"></text>
</symbols>
</key>
<key id="keycode42" name="keycode42" column="5" row="2">
<bounds>237.268293,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="g" label="ੁ" category="letter"></text>
<text name="G" label="ਉ" category="letter"></text>
</symbols>
</key>
<key id="keycode43" name="keycode43" column="6" row="2">
<bounds>277.853659,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="h" label="ਪ" category="letter"></text>
<text name="H" label="ਫ" category="letter"></text>
</symbols>
</key>
<key id="keycode44" name="keycode44" column="7" row="2">
<bounds>318.439024,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="j" label="ਰ" category="letter"></text>
<text name="J" label="ੜ" category="letter"></text>
</symbols>
</key>
<key id="keycode45" name="keycode45" column="8" row="2">
<bounds>359.024390,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="k" label="ਕ" category="letter"></text>
<text name="K" label="ਖ" category="letter"></text>
</symbols>
</key>
<key id="keycode46" name="keycode46" column="9" row="2">
<bounds>399.609756,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="l" label="ਤ" category="letter"></text>
<text name="L" label="ਥ" category="letter"></text>
</symbols>
</key>
<key id="keycode47" name="keycode47" column="10" row="2">
<bounds>438.634146,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="semicolon" label="ਚ" category="letter"></text>
<text name="colon" label="ਛ" category="letter"></text>
</symbols>
</key>
<key id="keycode48" name="keycode48" column="11" row="2">
<bounds>479.219512,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteright" label="&apos;" category="letter" keyval="39">quoteright</keysym>
<text name="quotedbl" label="ਠ" category="letter"></text>
</symbols>
</key>
<key id="keycode36" name="keycode36" column="12" row="2">
<bounds>519.804878,82.731707,88.975610,37.463415</bounds>
<oref>outline8</oref>
<symbols groups="1" levels="1">
<keysym name="Return" label="↵" category="keyname" keyval="65293">Return</keysym>
</symbols>
</key>
<key id="keycode50" name="keycode50" column="0" row="3">
<bounds>3.121951,121.756098,88.975610,37.463415</bounds>
<oref>outline9</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_L" label="⇧" category="keyname" keyval="65505">Shift_L</keysym>
</symbols>
</key>
<key id="keycode52" name="keycode52" column="1" row="3">
<bounds>95.219512,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="z" label="ੰ" category="letter"></text>
<text name="Z" label="ੱ" category="letter"></text>
</symbols>
</key>
<key id="keycode53" name="keycode53" column="2" row="3">
<bounds>135.804878,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="x" label="ਜ਼" category="letter"></text>
<text name="X" label="ਫ਼" category="letter"></text>
</symbols>
</key>
<key id="keycode54" name="keycode54" column="3" row="3">
<bounds>176.390244,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="c" label="ਮ" category="letter"></text>
<text name="C" label="ਣ" category="letter"></text>
</symbols>
</key>
<key id="keycode55" name="keycode55" column="4" row="3">
<bounds>215.414634,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="v" label="ਨ" category="letter"></text>
<text name="V" label="ਂ" category="letter"></text>
</symbols>
</key>
<key id="keycode56" name="keycode56" column="5" row="3">
<bounds>256.000000,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="b" label="ਵ" category="letter"></text>
<text name="B" label="ਞ" category="letter"></text>
</symbols>
</key>
<key id="keycode57" name="keycode57" column="6" row="3">
<bounds>296.585366,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="n" label="ਲ" category="letter"></text>
<text name="N" label="ਲ਼" category="letter"></text>
</symbols>
</key>
<key id="keycode58" name="keycode58" column="7" row="3">
<bounds>337.170732,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="m" label="ਸ" category="letter"></text>
<text name="M" label="ਸ਼" category="letter"></text>
</symbols>
</key>
<key id="keycode59" name="keycode59" column="8" row="3">
<bounds>377.756098,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="comma" label="," category="letter">,</text>
<text name="less" label="ੳ" category="letter"></text>
</symbols>
</key>
<key id="keycode60" name="keycode60" column="9" row="3">
<bounds>418.341463,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="period" label="." category="letter">.</text>
<text name="greater" label="ੲ" category="letter"></text>
</symbols>
</key>
<key id="keycode61" name="keycode61" column="10" row="3">
<bounds>458.926829,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="slash" label="ਯ" category="letter"></text>
<text name="question" label="?" category="letter">?</text>
</symbols>
</key>
<key id="keycode62" name="keycode62" column="11" row="3">
<bounds>499.512195,121.756098,109.268293,37.463415</bounds>
<oref>outline10</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_R" label="⇧" category="keyname" keyval="65506">Shift_R</keysym>
</symbols>
</key>
<key id="keycode37" name="keycode37" column="0" row="4">
<bounds>3.121951,162.341463,56.195122,37.463415</bounds>
<oref>outline1</oref>
<symbols groups="1" levels="2">
<symbol name="cycle-keyboard" icon="input-keyboard-symbolic" label="⌨" category="keyname">cycle-keyboard</symbol>
<symbol name="preferences" icon="preferences-system-symbolic" label="☺" category="keyname">preferences</symbol>
</symbols>
</key>
<key id="keycode133" name="keycode133" column="1" row="4">
<bounds>62.439024,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Control_L" label="Ctrl" category="keyname" keyval="65507">Control_L</keysym>
</symbols>
</key>
<key id="keycode64" name="keycode64" column="2" row="4">
<bounds>113.951220,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="2">
<keysym name="Alt_L" label="Alt" category="keyname" keyval="65513">Alt_L</keysym>
<keysym name="Meta_L" label="Meta" category="keyname" keyval="65511">Meta_L</keysym>
</symbols>
</key>
<key id="keycode65" name="keycode65" column="3" row="4">
<bounds>165.463415,162.341463,238.829268,37.463415</bounds>
<oref>outline11</oref>
<symbols groups="1" levels="1">
<keysym name="space" category="letter" keyval="32">space</keysym>
</symbols>
</key>
<key id="keycode108" name="keycode108" column="4" row="4">
<bounds>407.414634,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Left" label="⇠" category="keyname" keyval="65361">Left</keysym>
</symbols>
</key>
<key id="keycode134" name="keycode134" column="5" row="4">
<bounds>458.926829,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Up" label="⇡" category="keyname" keyval="65362">Up</keysym>
</symbols>
</key>
<key id="keycode135" name="keycode135" column="6" row="4">
<bounds>508.878049,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Down" label="⇣" category="keyname" keyval="65364">Down</keysym>
</symbols>
</key>
<key id="keycode105" name="keycode105" column="7" row="4">
<bounds>560.390244,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Right" label="⇢" category="keyname" keyval="65363">Right</keysym>
</symbols>
</key>
</section>
<outline id="outline1">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>56.195122,0.000000</point>
<point>56.195122,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline3">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>37.463415,0.000000</point>
<point>37.463415,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline4">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>79.609756,0.000000</point>
<point>79.609756,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline5">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline6">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline7">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>68.682927,0.000000</point>
<point>68.682927,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline8">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline9">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline10">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>109.268293,0.000000</point>
<point>109.268293,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline11">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>238.829268,0.000000</point>
<point>238.829268,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline2">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>48.390244,0.000000</point>
<point>48.390244,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
</keyboard>

View File

@ -1,683 +0,0 @@
<?xml version="1.0"?>
<keyboard version="0.90">
<bounds>0.000000,0.000000,640.000000,296.585366</bounds>
<section>
<bounds>15.609756,15.609756,640.000000,39.024390</bounds>
<angle>0</angle>
<row>
<columns>16</columns>
<orientation>1</orientation>
</row>
<key id="keycode9" name="keycode9" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="Escape" label="Esc" category="keyname" keyval="65307">Escape</keysym>
</symbols>
</key>
<key id="keycode67" name="keycode67" column="1" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F1" label="F1" category="function" keyval="65470">F1</keysym>
</symbols>
</key>
<key id="keycode68" name="keycode68" column="2" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F2" label="F2" category="function" keyval="65471">F2</keysym>
</symbols>
</key>
<key id="keycode69" name="keycode69" column="3" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F3" label="F3" category="function" keyval="65472">F3</keysym>
</symbols>
</key>
<key id="keycode70" name="keycode70" column="4" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F4" label="F4" category="function" keyval="65473">F4</keysym>
</symbols>
</key>
<key id="keycode71" name="keycode71" column="5" row="0">
<bounds>266.926829,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F5" label="F5" category="function" keyval="65474">F5</keysym>
</symbols>
</key>
<key id="keycode72" name="keycode72" column="6" row="0">
<bounds>307.512195,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F6" label="F6" category="function" keyval="65475">F6</keysym>
</symbols>
</key>
<key id="keycode73" name="keycode73" column="7" row="0">
<bounds>348.097561,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F7" label="F7" category="function" keyval="65476">F7</keysym>
</symbols>
</key>
<key id="keycode74" name="keycode74" column="8" row="0">
<bounds>388.682927,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F8" label="F8" category="function" keyval="65477">F8</keysym>
</symbols>
</key>
<key id="keycode75" name="keycode75" column="9" row="0">
<bounds>449.560976,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F9" label="F9" category="function" keyval="65478">F9</keysym>
</symbols>
</key>
<key id="keycode76" name="keycode76" column="10" row="0">
<bounds>490.146341,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F10" label="F10" category="function" keyval="65479">F10</keysym>
</symbols>
</key>
<key id="keycode95" name="keycode95" column="11" row="0">
<bounds>530.731707,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F11" label="F11" category="function" keyval="65480">F11</keysym>
</symbols>
</key>
<key id="keycode96" name="keycode96" column="12" row="0">
<bounds>571.317073,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="1">
<keysym name="F12" label="F12" category="function" keyval="65481">F12</keysym>
</symbols>
</key>
</section>
<section>
<bounds>15.609756,78.048780,608.780488,201.365854</bounds>
<angle>0</angle>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>14</columns>
<orientation>1</orientation>
</row>
<row>
<columns>13</columns>
<orientation>1</orientation>
</row>
<row>
<columns>12</columns>
<orientation>1</orientation>
</row>
<row>
<columns>8</columns>
<orientation>1</orientation>
</row>
<key id="keycode49" name="keycode49" column="0" row="0">
<bounds>3.121951,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteleft" label="`" category="letter" keyval="96">quoteleft</keysym>
<text name="asciitilde" label="Ё" category="letter">Ё</text>
</symbols>
</key>
<key id="keycode10" name="keycode10" column="1" row="0">
<bounds>43.707317,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="1" label="1" category="letter" keyval="49">1</keysym>
<text name="exclam" label="!" category="letter">!</text>
</symbols>
</key>
<key id="keycode11" name="keycode11" column="2" row="0">
<bounds>84.292683,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="2" label="2" category="letter" keyval="50">2</keysym>
<text name="at" label="&quot;" category="letter">&quot;</text>
</symbols>
</key>
<key id="keycode12" name="keycode12" column="3" row="0">
<bounds>124.878049,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="3" label="3" category="letter" keyval="51">3</keysym>
<text name="numbersign" label="№" category="letter"></text>
</symbols>
</key>
<key id="keycode13" name="keycode13" column="4" row="0">
<bounds>165.463415,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="4" label="4" category="letter" keyval="52">4</keysym>
<text name="dollar" label=";" category="letter">;</text>
</symbols>
</key>
<key id="keycode14" name="keycode14" column="5" row="0">
<bounds>206.048780,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="3">
<keysym name="5" label="5" category="letter" keyval="53">5</keysym>
<text name="percent" label="%" category="letter">%</text>
<keysym name="EuroSign" label="€" category="letter" keyval="8364">EuroSign</keysym>
</symbols>
</key>
<key id="keycode15" name="keycode15" column="6" row="0">
<bounds>245.073171,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="6" label="6" category="letter" keyval="54">6</keysym>
<text name="asciicircum" label=":" category="letter">:</text>
</symbols>
</key>
<key id="keycode16" name="keycode16" column="7" row="0">
<bounds>285.658537,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="7" label="7" category="letter" keyval="55">7</keysym>
<text name="ampersand" label="?" category="letter">?</text>
</symbols>
</key>
<key id="keycode17" name="keycode17" column="8" row="0">
<bounds>326.243902,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="8" label="8" category="letter" keyval="56">8</keysym>
<text name="asterisk" label="*" category="letter">*</text>
</symbols>
</key>
<key id="keycode18" name="keycode18" column="9" row="0">
<bounds>366.829268,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="9" label="9" category="letter" keyval="57">9</keysym>
<text name="parenleft" label="(" category="letter">(</text>
</symbols>
</key>
<key id="keycode19" name="keycode19" column="10" row="0">
<bounds>407.414634,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="0" label="0" category="letter" keyval="48">0</keysym>
<text name="parenright" label=")" category="letter">)</text>
</symbols>
</key>
<key id="keycode20" name="keycode20" column="11" row="0">
<bounds>448.000000,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="minus" label="-" category="letter" keyval="45">minus</keysym>
<text name="underscore" label="_" category="letter">_</text>
</symbols>
</key>
<key id="keycode21" name="keycode21" column="12" row="0">
<bounds>488.585366,1.560976,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="equal" label="=" category="letter" keyval="61">equal</keysym>
<text name="plus" label="+" category="letter">+</text>
</symbols>
</key>
<key id="keycode22" name="keycode22" column="13" row="0">
<bounds>529.170732,1.560976,79.609756,37.463415</bounds>
<oref>outline4</oref>
<symbols groups="1" levels="1">
<keysym name="BackSpace" label="←" category="keyname" keyval="65288">BackSpace</keysym>
</symbols>
</key>
<key id="keycode23" name="keycode23" column="0" row="1">
<bounds>3.121951,42.146341,59.317073,37.463415</bounds>
<oref>outline5</oref>
<symbols groups="1" levels="2">
<keysym name="Tab" label="⇥" category="keyname" keyval="65289">Tab</keysym>
<keysym name="ISO_Left_Tab" label="⇤" category="keyname" keyval="65056">ISO_Left_Tab</keysym>
</symbols>
</key>
<key id="keycode24" name="keycode24" column="1" row="1">
<bounds>65.560976,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="q" label="й" category="letter">й</text>
<text name="Q" label="Й" category="letter">Й</text>
</symbols>
</key>
<key id="keycode25" name="keycode25" column="2" row="1">
<bounds>106.146341,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="w" label="ц" category="letter">ц</text>
<text name="W" label="Ц" category="letter">Ц</text>
</symbols>
</key>
<key id="keycode26" name="keycode26" column="3" row="1">
<bounds>145.170732,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="e" label="у" category="letter">у</text>
<text name="E" label="У" category="letter">У</text>
</symbols>
</key>
<key id="keycode27" name="keycode27" column="4" row="1">
<bounds>185.756098,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="r" label="к" category="letter">к</text>
<text name="R" label="К" category="letter">К</text>
</symbols>
</key>
<key id="keycode28" name="keycode28" column="5" row="1">
<bounds>226.341463,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="t" label="е" category="letter">е</text>
<text name="T" label="Е" category="letter">Е</text>
</symbols>
</key>
<key id="keycode29" name="keycode29" column="6" row="1">
<bounds>266.926829,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="y" label="н" category="letter">н</text>
<text name="Y" label="Н" category="letter">Н</text>
</symbols>
</key>
<key id="keycode30" name="keycode30" column="7" row="1">
<bounds>307.512195,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="u" label="г" category="letter">г</text>
<text name="U" label="Г" category="letter">Г</text>
</symbols>
</key>
<key id="keycode31" name="keycode31" column="8" row="1">
<bounds>348.097561,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="i" label="ш" category="letter">ш</text>
<text name="I" label="Ш" category="letter">Ш</text>
</symbols>
</key>
<key id="keycode32" name="keycode32" column="9" row="1">
<bounds>388.682927,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="o" label="щ" category="letter">щ</text>
<text name="O" label="Щ" category="letter">Щ</text>
</symbols>
</key>
<key id="keycode33" name="keycode33" column="10" row="1">
<bounds>429.268293,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="p" label="з" category="letter">з</text>
<text name="P" label="З" category="letter">З</text>
</symbols>
</key>
<key id="keycode34" name="keycode34" column="11" row="1">
<bounds>468.292683,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketleft" label="х" category="letter">х</text>
<text name="braceleft" label="Х" category="letter">Х</text>
</symbols>
</key>
<key id="keycode35" name="keycode35" column="12" row="1">
<bounds>508.878049,42.146341,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="bracketright" label="ъ" category="letter">ъ</text>
<text name="braceright" label="Ъ" category="letter">Ъ</text>
</symbols>
</key>
<key id="keycode51" name="keycode51" column="13" row="1">
<bounds>549.463415,42.146341,59.317073,37.463415</bounds>
<oref>outline6</oref>
<symbols groups="1" levels="2">
<text name="backslash" label="\" category="letter">\</text>
<text name="bar" label="|" category="letter">|</text>
</symbols>
</key>
<key id="keycode66" name="keycode66" column="0" row="2">
<bounds>3.121951,82.731707,68.682927,37.463415</bounds>
<oref>outline7</oref>
<symbols groups="1" levels="1">
<keysym name="ISO_Level3_Shift" label="⇮" category="keyname" keyval="65027">ISO_Level3_Shift</keysym>
</symbols>
</key>
<key id="keycode38" name="keycode38" column="1" row="2">
<bounds>76.487805,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="a" label="ф" category="letter">ф</text>
<text name="A" label="Ф" category="letter">Ф</text>
</symbols>
</key>
<key id="keycode39" name="keycode39" column="2" row="2">
<bounds>115.512195,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="s" label="ы" category="letter">ы</text>
<text name="S" label="Ы" category="letter">Ы</text>
</symbols>
</key>
<key id="keycode40" name="keycode40" column="3" row="2">
<bounds>156.097561,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="d" label="в" category="letter">в</text>
<text name="D" label="В" category="letter">В</text>
</symbols>
</key>
<key id="keycode41" name="keycode41" column="4" row="2">
<bounds>196.682927,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="f" label="а" category="letter">а</text>
<text name="F" label="А" category="letter">А</text>
</symbols>
</key>
<key id="keycode42" name="keycode42" column="5" row="2">
<bounds>237.268293,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="g" label="п" category="letter">п</text>
<text name="G" label="П" category="letter">П</text>
</symbols>
</key>
<key id="keycode43" name="keycode43" column="6" row="2">
<bounds>277.853659,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="h" label="р" category="letter">р</text>
<text name="H" label="Р" category="letter">Р</text>
</symbols>
</key>
<key id="keycode44" name="keycode44" column="7" row="2">
<bounds>318.439024,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="j" label="о" category="letter">о</text>
<text name="J" label="О" category="letter">О</text>
</symbols>
</key>
<key id="keycode45" name="keycode45" column="8" row="2">
<bounds>359.024390,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="k" label="л" category="letter">л</text>
<text name="K" label="Л" category="letter">Л</text>
</symbols>
</key>
<key id="keycode46" name="keycode46" column="9" row="2">
<bounds>399.609756,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="l" label="д" category="letter">д</text>
<text name="L" label="Д" category="letter">Д</text>
</symbols>
</key>
<key id="keycode47" name="keycode47" column="10" row="2">
<bounds>438.634146,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="semicolon" label="ж" category="letter">ж</text>
<text name="colon" label="Ж" category="letter">Ж</text>
</symbols>
</key>
<key id="keycode48" name="keycode48" column="11" row="2">
<bounds>479.219512,82.731707,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<keysym name="quoteright" label="&apos;" category="letter" keyval="39">quoteright</keysym>
<text name="quotedbl" label="Э" category="letter">Э</text>
</symbols>
</key>
<key id="keycode36" name="keycode36" column="12" row="2">
<bounds>519.804878,82.731707,88.975610,37.463415</bounds>
<oref>outline8</oref>
<symbols groups="1" levels="1">
<keysym name="Return" label="↵" category="keyname" keyval="65293">Return</keysym>
</symbols>
</key>
<key id="keycode50" name="keycode50" column="0" row="3">
<bounds>3.121951,121.756098,88.975610,37.463415</bounds>
<oref>outline9</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_L" label="⇧" category="keyname" keyval="65505">Shift_L</keysym>
</symbols>
</key>
<key id="keycode52" name="keycode52" column="1" row="3">
<bounds>95.219512,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="z" label="я" category="letter">я</text>
<text name="Z" label="Я" category="letter">Я</text>
</symbols>
</key>
<key id="keycode53" name="keycode53" column="2" row="3">
<bounds>135.804878,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="x" label="ч" category="letter">ч</text>
<text name="X" label="Ч" category="letter">Ч</text>
</symbols>
</key>
<key id="keycode54" name="keycode54" column="3" row="3">
<bounds>176.390244,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="c" label="с" category="letter">с</text>
<text name="C" label="С" category="letter">С</text>
</symbols>
</key>
<key id="keycode55" name="keycode55" column="4" row="3">
<bounds>215.414634,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="v" label="м" category="letter">м</text>
<text name="V" label="М" category="letter">М</text>
</symbols>
</key>
<key id="keycode56" name="keycode56" column="5" row="3">
<bounds>256.000000,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="b" label="и" category="letter">и</text>
<text name="B" label="И" category="letter">И</text>
</symbols>
</key>
<key id="keycode57" name="keycode57" column="6" row="3">
<bounds>296.585366,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="n" label="т" category="letter">т</text>
<text name="N" label="Т" category="letter">Т</text>
</symbols>
</key>
<key id="keycode58" name="keycode58" column="7" row="3">
<bounds>337.170732,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="m" label="ь" category="letter">ь</text>
<text name="M" label="Ь" category="letter">Ь</text>
</symbols>
</key>
<key id="keycode59" name="keycode59" column="8" row="3">
<bounds>377.756098,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="comma" label="б" category="letter">б</text>
<text name="less" label="Б" category="letter">Б</text>
</symbols>
</key>
<key id="keycode60" name="keycode60" column="9" row="3">
<bounds>418.341463,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="period" label="ю" category="letter">ю</text>
<text name="greater" label="Ю" category="letter">Ю</text>
</symbols>
</key>
<key id="keycode61" name="keycode61" column="10" row="3">
<bounds>458.926829,121.756098,37.463415,37.463415</bounds>
<oref>outline3</oref>
<symbols groups="1" levels="2">
<text name="slash" label="." category="letter">.</text>
<text name="question" label="," category="letter">,</text>
</symbols>
</key>
<key id="keycode62" name="keycode62" column="11" row="3">
<bounds>499.512195,121.756098,109.268293,37.463415</bounds>
<oref>outline10</oref>
<symbols groups="1" levels="1">
<keysym name="Shift_R" label="⇧" category="keyname" keyval="65506">Shift_R</keysym>
</symbols>
</key>
<key id="keycode37" name="keycode37" column="0" row="4">
<bounds>3.121951,162.341463,56.195122,37.463415</bounds>
<oref>outline1</oref>
<symbols groups="1" levels="2">
<symbol name="cycle-keyboard" icon="input-keyboard-symbolic" label="⌨" category="keyname">cycle-keyboard</symbol>
<symbol name="preferences" icon="preferences-system-symbolic" label="☺" category="keyname">preferences</symbol>
</symbols>
</key>
<key id="keycode133" name="keycode133" column="1" row="4">
<bounds>62.439024,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Control_L" label="Ctrl" category="keyname" keyval="65507">Control_L</keysym>
</symbols>
</key>
<key id="keycode64" name="keycode64" column="2" row="4">
<bounds>113.951220,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="2">
<keysym name="Alt_L" label="Alt" category="keyname" keyval="65513">Alt_L</keysym>
<keysym name="Meta_L" label="Meta" category="keyname" keyval="65511">Meta_L</keysym>
</symbols>
</key>
<key id="keycode65" name="keycode65" column="3" row="4">
<bounds>165.463415,162.341463,238.829268,37.463415</bounds>
<oref>outline11</oref>
<symbols groups="1" levels="1">
<keysym name="space" category="letter" keyval="32">space</keysym>
</symbols>
</key>
<key id="keycode108" name="keycode108" column="4" row="4">
<bounds>407.414634,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Left" label="⇠" category="keyname" keyval="65361">Left</keysym>
</symbols>
</key>
<key id="keycode134" name="keycode134" column="5" row="4">
<bounds>458.926829,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Up" label="⇡" category="keyname" keyval="65362">Up</keysym>
</symbols>
</key>
<key id="keycode135" name="keycode135" column="6" row="4">
<bounds>508.878049,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Down" label="⇣" category="keyname" keyval="65364">Down</keysym>
</symbols>
</key>
<key id="keycode105" name="keycode105" column="7" row="4">
<bounds>560.390244,162.341463,48.390244,37.463415</bounds>
<oref>outline2</oref>
<symbols groups="1" levels="1">
<keysym name="Right" label="⇢" category="keyname" keyval="65363">Right</keysym>
</symbols>
</key>
</section>
<outline id="outline1">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>56.195122,0.000000</point>
<point>56.195122,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline3">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>37.463415,0.000000</point>
<point>37.463415,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline4">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>79.609756,0.000000</point>
<point>79.609756,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline5">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline6">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>59.317073,0.000000</point>
<point>59.317073,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline7">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>68.682927,0.000000</point>
<point>68.682927,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline8">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline9">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>88.975610,0.000000</point>
<point>88.975610,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline10">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>109.268293,0.000000</point>
<point>109.268293,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline11">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>238.829268,0.000000</point>
<point>238.829268,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
<outline id="outline2">
<corner-radius>1.000000</corner-radius>
<point>0.000000,0.000000</point>
<point>48.390244,0.000000</point>
<point>48.390244,37.463415</point>
<point>0.000000,37.463415</point>
</outline>
</keyboard>

Some files were not shown because too many files have changed in this diff Show More