ergoarabic new keyboard and course for Ktouch
Daniel Pérez Martín
dpermar at gmail.com
Wed Mar 26 22:43:13 GMT 2025
I have already solved the problem.
As you can see in the handbook, with Ktouch you can create keyboard
layouts. Apparently you can define both Title and Name as you wish. However
I have discovered that Name MUST be the very same as the keyboard's name
for the system. As you can see Ktouch has a button just for paste the name
from current keyboard in your system. Using this is obviously the best
option.
[image: ktouch.create.keyboard.png]
I send again my new xml files containing the keyboard definition and two
courses (one for users that want to learn Arabic typing from scratch and
other for those who already know how to touch type with most common Arabic
keyboards.
I would like to remark that *ergoarabic* is an Arabic keyboard that has
quite a lot of advantages compared to the usual Arabic keyboards. For more
information about this layout visit:
https://github.com/darkstego/ergoarabic
In order to generate the lessons I have use
simgunz's ktouch-lesson-generator written in python:
https://github.com/simgunz/ktouch-lesson-generator
So I guess everything is GPL compatible
Hoping to see these courses and keyboard soon integrated in Ktouch packages.
Regards,
Daniel.
On Sun, 23 Mar 2025 at 11:19, Albert Astals Cid <aacid at kde.org> wrote:
> Please keep the mailing list in copy.
>
> El dimecres, 19 de març del 2025, a les 13:24:47 (Hora estàndard d’Europa
> central), Daniel Pérez Martín va escriure:
> > Nope. Where is that file? I only have the files exported from ktouch, one
> > per course and one for the keyboard. All three are xml files. I have
> > followed the handbook section "sharing your results":
> >
> > https://docs.kde.org/stable5/en/ktouch/ktouch/sharing_your_results.html
> >
> > And apparently you can just export it.
> >
> > I can locate the data.xml in the system wide installation:
> >
> > $ locate data.xml | grep ktouch
> > /usr/share/ktouch/data.xml
> > /usr/share/metainfo/org.kde.ktouch.appdata.xml
>
> I would try editing the /usr/share/ktouch/data.xml file and see if it
> helps.
>
> >
> > But guess it must be in my user's home, as I have made the courses from
> > scratch:
> >
> > $ cd /home/MYUSER/.local/share/ktouch
> > $ ls
> > courses keyboardlayouts profiles.db
> > PC at mx-grande:~/.local/share/ktouch
> > $ ls courses/
> > PC at mx-grande:~/.local/share/ktouch
> > $ ls keyboardlayouts/
> > PC at mx-grande:~/.local/share/ktouch
> > $
> >
> > There is nothing there.
> >
> >
> > What should I do?
> >
> > Why is this not on the handbook for sharing courses?
>
> Either i am wrong and the documentation is ok or I am right and the
> documentation needs updating, bugs happen.
>
> Best Regards,
> Albert
>
> >
> > Thanks for your help.
> >
> > On Mon, 17 Mar 2025 at 22:02, Albert Astals Cid <aacid at kde.org> wrote:
> > > El divendres, 14 de març del 2025, a les 13:08:55 (Hora estàndard
> d’Europa
> > >
> > > central), Daniel Pérez Martín va escriure:
> > > > Hello,
> > > >
> > > > I have found a new Arabic keyboard that has quite a lot of advantages
> > > > compared to the usual Arabic keyboards. For more information about
> this
> > > > layout visit:
> > > >
> > > > https://github.com/darkstego/ergoarabic
> > > >
> > > > I have already made a new keyboard definition and two courses for
> > > > Ktouch (xml files attached), however, when trying to test it, Ktouch
> > > > refuses to start the lessons. It appears the selected course is not
> > > > intended for this keyboard, however, I am sure the keyboard is
> correctly
> > > > configured both in my linux system (Xfce and KDE) and inside Ktouch.
> > >
> > > What I
> > >
> > > > am missing?
> > > >
> > > > Viewing the XML I have found the tag <id> that is the only thing I
> > >
> > > suspect
> > >
> > > > it could be wrong. What should I do?
> > >
> > > The data.xml file describes quite keyboardLayout a given course
> supports.
> > >
> > > Have you modifed that?
> > >
> > > Best Regards,
> > >
> > > Albert
> > >
> > > > Thank you for your educational effort!
> > > > Dan.
> > > >
> > > > [image: image.png]
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-edu/attachments/20250326/749d381a/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ktouch.create.keyboard.png
Type: image/png
Size: 23653 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-edu/attachments/20250326/749d381a/attachment-0001.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ara(ergoarabic)-from.scratch.xml
Type: text/xml
Size: 97847 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-edu/attachments/20250326/749d381a/attachment-0003.xml>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ara(ergoarabic).for.arabic.typists.xml
Type: text/xml
Size: 22554 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-edu/attachments/20250326/749d381a/attachment-0004.xml>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ara(ergoarabic)-keyboard.xml
Type: text/xml
Size: 10329 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-edu/attachments/20250326/749d381a/attachment-0005.xml>
More information about the kde-edu
mailing list