Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пт май 26, 2017 11:43 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 10 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Keyboard layouts added to Kblib
СообщениеДобавлено: Чт июл 31, 2014 1:47 am 
Не в сети
Аватара пользователя

Зарегистрирован: Вс май 11, 2014 9:21 pm
Сообщения: 97
I added several keyboard layouts to the Klib library for Countries that use a keyboard that is similar to a Western Latin keyboard. See the list below.
The other countries must wait a few weeks for the implementation of unicode in Klib.
With unicode, some keyboard layouts will receive additional symbols and there are additional dead keys to handle, such as caron, breve, degree sign, ogonek, dot above, double accute accent, and cedilla.
I used the keyboard layout data from http://msdn.microsoft.com/en-us/goglobal/bb964651

In my folder ftp://kolibrios.org/users/seppe you will find:

- KbTool : a new version with the added keyboard layouts
- Klib_o2i : the updated library
- Klib.API.rtf: a new version with an additional example that uses the keymap
Вложение:
klibex16.jpg
klibex16.jpg [ 3.52 КБ | 2402 просмотра ]

- keymaps.jpg : the structure of the keymap table (a scan of my preliminary notes)
- keymaps.txt : the current keymaptable contents (yes, it's a textfile)

These are the additional keyboard layouts:

10 ES Spain
11 AL Albania
12 AZ Azeri Latin
13 DK Denmark
14 HU Hungaria
15 IS Iceland
16 IE Ireland
17 LA Latin America
18 LU Luxembourg (= french swiss)
19 NO Norway
20 PT Portugal
21 BR Brazil
22 SE Sweden
23 CH Switzerland (german swiss)
24 US-International

Note: For now, only Klib routines use the additional keyboard layouts.
You can not select them with the "Settings Panel".
There are no changes in the Klib.inc file.

I do appreciate feedback, especially for the correctness of the layouts.

_________________
Greetings from Seppe


Вернуться к началу
 Заголовок сообщения: Re: Keyboard layouts added to Kblib
СообщениеДобавлено: Чт июл 31, 2014 3:41 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1204
The additional keymaps are very appreciated altough I dont use any of the new ones.

But... there used to be 2 programs that hold keymaps (one too many already) and now there's a library too? *sigh*

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: Keyboard layouts added to Kblib
СообщениеДобавлено: Пт авг 01, 2014 3:59 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вс май 11, 2014 9:21 pm
Сообщения: 97
hidnplayr писал(а):
there used to be 2 programs that hold keymaps and now there's a library too? *sigh*


After the implementation of unicode, Klib will read the unicode version "Keymap.rtf" from disk.
Likewise, the programs you mention should read that same file to produce the legacy ascii keymap tables.

I strongly suggest that we store the keymap file (and possibly all other system settings) outside Kolibri.IMG.
This way, the settings don't get lost after a OS update, and the blue screen must not be shown when user settings are around and valid.

The path of the setting files must be decided, and the logic to determine it.
I suggest a searchpath like Apple's blessed folder or the UEFI startup folder.
This should become a new major topic in the OS.

Note: There is no rush. In the meantime, Klib will object embed the keymap.

_________________
Greetings from Seppe


Вернуться к началу
 Заголовок сообщения: Re: Keyboard layouts added to Kblib
СообщениеДобавлено: Пт авг 01, 2014 10:31 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1204
settings are in /sys/settings, this does not have to be inside kolibri.img

Discussion about settings folder, and the appdata folder, can be found here (in russian) viewtopic.php?f=2&t=2457

PS: I understand the need for unicode, but why use the .rtf extension?

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: Keyboard layouts added to Kblib
СообщениеДобавлено: Сб авг 02, 2014 12:32 am 
Не в сети
Аватара пользователя

Зарегистрирован: Вс май 11, 2014 9:21 pm
Сообщения: 97
hidnplayr писал(а):
settings are in /sys/settings, this does not have to be inside kolibri.img
Discussion about settings folder, and the appdata folder, can be found here (in russian) viewtopic.php?f=2&t=2457
I am glad that this topic has been addressed :) . However, I need to know the whole story, and I dont understand a word Russian, and reading computer translations is confusing. :(
I posted a translation request on that topic. I hope that a Russian member knows a bit English. We will see . . .
hidnplayr писал(а):
I understand the need for unicode, but why use the .rtf extension?
My mistake! In fact, I did not yet choose a name. Could remain "keymaps.txt" or "keymapsu.txt" or wathever name.txt. I will make that file as soon as my KbTool application can display unicode symbols.

_________________
Greetings from Seppe


Вернуться к началу
 Заголовок сообщения: Re: Keyboard layouts added to Kblib
СообщениеДобавлено: Сб авг 15, 2015 6:23 pm 
Не в сети

Зарегистрирован: Сб авг 15, 2015 6:16 pm
Сообщения: 3
I have tried running the KbTool but it had no effect.
What is the procedure to get it working?


Вернуться к началу
 Заголовок сообщения: Re: Keyboard layouts added to Kblib
СообщениеДобавлено: Вс авг 16, 2015 12:01 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1204
You need to install the Klib first. Instructions are here: viewtopic.php?f=23&t=2867&p=59933
Also: "not working" is the worst description ever ;) Give more details what you are trying to do and where this fails.

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: Keyboard layouts added to Kblib
СообщениеДобавлено: Вс авг 16, 2015 1:45 pm 
Не в сети

Зарегистрирован: Сб авг 15, 2015 6:16 pm
Сообщения: 3
I simply copied the Klib folder, and opened the KbTool.
I was hoping this would change the system's keyboard layout so that I can use my keyboard.


Вернуться к началу
 Заголовок сообщения: Re: Keyboard layouts added to Kblib
СообщениеДобавлено: Вс авг 16, 2015 6:19 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1204
technogangster писал(а):
I simply copied the Klib folder, and opened the KbTool.
I was hoping this would change the system's keyboard layout so that I can use my keyboard.

seppe писал(а):
Note: For now, only Klib routines use the additional keyboard layouts.


What keyboard layout is it exactly you need?

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: Keyboard layouts added to Kblib
СообщениеДобавлено: Вс авг 16, 2015 8:12 pm 
Не в сети

Зарегистрирован: Сб авг 15, 2015 6:16 pm
Сообщения: 3
all right, sorry for the confusion.

the layout I need is Portuguese (pt-latin1)


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 10 сообщений ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB