Jump to content

Sky Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate
Photo

Portable Keyboard Layout


  • Please log in to reply
190 replies to this topic
MateFARKAS
  • Members
  • 75 posts
  • Last active: Apr 01 2013 06:38 PM
  • Joined: 28 Oct 2007
Yes. You can checkout the SVN: <!-- m -->http://pkl.svn.sourc...net/viewvc/pkl/<!-- m -->
Just replace LAlt & RCtrl in the ini file.

rubo77
  • Members
  • 10 posts
  • Last active:
  • Joined: 02 Jun 2007
backspace s too good, better use scroll-lock for this
Einhändig schreiben mit http://entikey.z11.de/

Jag02
  • Members
  • 44 posts
  • Last active: Feb 15 2010 08:46 AM
  • Joined: 16 Apr 2008
I put suspend = backspace in the ini file and it did not work.
How do I resume the script as well?

MateFARKAS
  • Members
  • 75 posts
  • Last active: Apr 01 2013 06:38 PM
  • Joined: 28 Oct 2007

I put suspend = backspace in the ini file and it did not work.
How do I resume the script as well?

I have a tip: you didn't get the LASTEST version from svn.

rakoth
  • Guests
  • Last active:
  • Joined: --
This tool is great, respect to author to gathering all those AHK libs and writing it.

A feature request: would be cool if this tool supported multiple layouts, some key combinations to switch between them, perhaps even different queues for different switch keys.

Typically I can't get away with less then two layouts (English and Cyrillic), so PKL is as much a hindrance as help until it supports its own multiple layouts settings.

Windows supports layout-per-application but actually dislike this feature - so its not on my wish list for PKL.

If you implement this, expect me to make Russian and Ukrainian layouts for PKL ;)

MateFARKAS
  • Members
  • 75 posts
  • Last active: Apr 01 2013 06:38 PM
  • Joined: 28 Oct 2007

A feature request: would be cool if this tool supported multiple layouts, some key combinations to switch between them, perhaps even different queues for different switch keys.

The new version is support this. Please, check out the SVN. If you can not do this, you can try at here: <!-- m -->http://fmate14.web.elte.hu/x/pkl.zip<!-- m -->

Windows supports layout-per-application but actually dislike this feature - so its not on my wish list for PKL.

I don't like too. But it is not only about layouts. (Sorry my english). It is about input languages. For example in a MS Word document there are English and Russian fields. Word can spellcheck well. But if you write Russian texts with english input language, Word can not know, it is Russian, it try spellcheck as english texts. As I know…

If you implement this, expect me to make Russian and Ukrainian layouts for PKL ;)

If you want use the original system's keyboard layout, I make it for you if you translate the language ini file to Russian and Ukrainian.
<!-- m -->http://pkl.svn.sourc... ... iew=markup<!-- m -->

rakoth
  • Guests
  • Last active:
  • Joined: --
;

; Language file for

; Portable Keyboard Layout 

; http://pkl.sourceforge.net

;

; Translated by rakoth

; rakoth.lichlord@gmail.com

;



[pkl]

1 = Вы должны указать раскладку в pkl.ini!

2 = Файл #s# не найден\nИзвините, программа вынуждена закрыться.

3 = неизвестно

4 = АКТИВНАЯ РАСКАЛДКА

5 = Версия

6 = Язык

7 = Copyright

8 = Компания

9 = Про...

10 = Остановить

11 = Выйти

12 = Определить "deadkey" клавиши

13 = Лицензия: GPL v3

14 = У этой программы \nНЕТ НИКАКОЙ ГАРАНТИИ\nЭто песплатное программное обеспечение, и вы\nможете распространять его\nс некоторыми условиями.

15 = Показать помощь

18 = Сменить раскладку

19 = Раскладки



[keyNames]

; List of Keys and Mouse Buttons

Ctrl = Control

LCtrl = Левый Control

RCtrl = Правый Control

Alt = Alt

LAlt = Левый Alt

RAlt = Правый Alt

Shift = Shift

RShift = Левый Shift

LShift = Правый Shift

LWin = Левый Win

RWin = Правый Win

AppsKey = AppsKey



Space = Space

Tab = Tab

Enter = Enter

Esc = Escape

BS = BackSpace



Del = Delete

Ins = Insert

Home = Hom

End = End

PgUp = Page Up

PgDn = Page Down

Up = Up

Down = Down

Left = Left

Right = Right



ScrollLock = ScrollLock

CapsLock = CapsLock

NumLock = NumLock

PrintScreen = Print Screen



NumpadIns = NumpadIns 

NumpadEnd = NumpadEnd 

NumpadDown = NumpadDown 

NumpadPgDn = NumpadPgDn 

NumpadLeft = NumpadLeft 

NumpadClear = NumpadClear 

NumpadRight = NumpadRight 

NumpadHome = NumpadHome 

NumpadUp = NumpadUp 

NumpadPgUp = NumpadPgUp 

NumpadDot = NumpadDot

NumpadDel = NumpadDel 



Numpad0 = Numpad0

Numpad1 = Numpad1

Numpad2 = Numpad2

Numpad3 = Numpad3

Numpad4 = Numpad4

Numpad5 = Numpad5

Numpad6 = Numpad6

Numpad7 = Numpad7

Numpad8 = Numpad8

Numpad9 = Numpad9



NumpadDiv = NumpadDiv

NumpadMult = NumpadMult

NumpadAdd = NumpadAdd

NumpadSub = NumpadSub

NumpadEnter = NumpadEnter



LButton = Левая кнопка мыши

RButton = Правая кнопка мыши

MButton = Средняя кнопка мыши

XButton1 = Четвертая кнопка мыши

XButton2 = Пятая кнопка мыши

WheelDown = Колесо мыши вниз

WheelUp = Колесо мыши вверх





[SendU]

DYNAMIC_MODE_TOOLTIP = Новый режим для $processName$\n($title$)\n"$mode$" ($modeName$ - $modeType$)



Mode_Name_i = "SendInput"

Mode_Name_c = Через буфер обмена

Mode_Name_r = Восстанавливать буфер обмена

Mode_Name_a = Alt+Цифры

Mode_Name_d = Динамический

Mode_Name_0 = Неизвестный



Mode_Type_i = лучший, если работает

Mode_Type_c = очищает буфер обмена

Mode_Type_r = может быть довольно медленным

Mode_Type_a = может не работать...

Mode_Type_d = динамический режим для программ

Mode_Type_0 = неизвестный режим



[detectDeadKeys]

MSGBOX_TITLE = Открыть Notepad?

MSGBOX = Чтобы определить "deadkey" клавиши в текущей раскладке,\nнеобходим редактор.\nНажмите "Да/Yes" чтобы открыть Notepad\nНажмите "Нет/No" если вы уже в редакторе\nНажмите "Отменить/Cancel" если вы УВЕРЕНЫ в том, что у вашей системы нет "deadkey" клавиш

EDITOR = Определяются "deadkey" клавиши... Не прерывать!



rakoth
  • Guests
  • Last active:
  • Joined: --
'lo, fmate

Ignore pevious post - I've run the translation through some proof-reading.

Here are russian and ukrainian translations, if you can't get them straight from this forum - let me know where I can send them (optionally I can put them on the web for download).

These two correspond to default layouts that come with Windows. I'm planning to do a Macintosh-like layout which is good because it combines both languages, but it will be easier to do that with these two as example.

Well, here they are:
Ukrainian_Ukraine.ini
;
; Language file for
; Portable Keyboard Layout 
; http://pkl.sourceforge.net
;
; Translated by rakoth
; rakoth.lichlord@gmail.com
;

[pkl]
1 = Ви повинні вказати розкладку в pkl.ini!
2 = Файл #s# не знайдено\nВибачте, программа мусить завершити виконання.
3 = невідомо
4 = АКТИВНА РОЗКЛАДКА
5 = Версія
6 = Мова
7 = Copyright
8 = Компанія
9 = Про...
10 = Зупинити
11 = Вийти
12 = Визначити "deadkey" клавіші
13 = Ліцензія: GPL v3
14 = У цієї програми \nНЕМАЄ ЖОДНОЇ ГАРАНТІЇ\nЦе безплатне програмне забезпечення, і ви\nможете розповсюджувати його\nз деякими умовами.
15 = Показати допомогу
18 = Змінити розкладку
19 = Розкладки

[keyNames]
; List of Keys and Mouse Buttons
Ctrl = Control
LCtrl = Ліва Control
RCtrl = Права Control
Alt = Alt
LAlt = Ліва Alt
RAlt = Права Alt
Shift = Shift
RShift = Ліва Shift
LShift = Права Shift
LWin = Ліва Win
RWin = Права Win
AppsKey = AppsKey

Space = Space
Tab = Tab
Enter = Enter
Esc = Escape
BS = BackSpace

Del = Delete
Ins = Insert
Home = Hom
End = End
PgUp = Page Up
PgDn = Page Down
Up = Up
Down = Down
Left = Left
Right = Right

ScrollLock = ScrollLock
CapsLock = CapsLock
NumLock = NumLock
PrintScreen = Print Screen

NumpadIns = NumpadIns 
NumpadEnd = NumpadEnd 
NumpadDown = NumpadDown 
NumpadPgDn = NumpadPgDn 
NumpadLeft = NumpadLeft 
NumpadClear = NumpadClear 
NumpadRight = NumpadRight 
NumpadHome = NumpadHome 
NumpadUp = NumpadUp 
NumpadPgUp = NumpadPgUp 
NumpadDot = NumpadDot
NumpadDel = NumpadDel 

Numpad0 = Numpad0
Numpad1 = Numpad1
Numpad2 = Numpad2
Numpad3 = Numpad3
Numpad4 = Numpad4
Numpad5 = Numpad5
Numpad6 = Numpad6
Numpad7 = Numpad7
Numpad8 = Numpad8
Numpad9 = Numpad9

NumpadDiv = NumpadDiv
NumpadMult = NumpadMult
NumpadAdd = NumpadAdd
NumpadSub = NumpadSub
NumpadEnter = NumpadEnter

LButton = Ліва кнопка миші
RButton = Права кнопка мыши
MButton = Середня кнопка миші
XButton1 = Четверта кнопка миші
XButton2 = Пята кнопка миші
WheelDown = Колесо миші вниз
WheelUp = Колесо миші вверх


[SendU]
DYNAMIC_MODE_TOOLTIP = Новий режим для $processName$\n($title$)\n"$mode$" ($modeName$ - $modeType$)

Mode_Name_i = "SendInput"
Mode_Name_c = Через буфер обміну
Mode_Name_r = Відновлювати буфер обміну
Mode_Name_a = Alt+Цифри
Mode_Name_d = Динамічний
Mode_Name_0 = Невідомий

Mode_Type_i = найкращий, якщо працює
Mode_Type_c = очищує буфер обміну
Mode_Type_r = може бути повільним
Mode_Type_a = може не працювати...
Mode_Type_d = динамічний режим для програм
Mode_Type_0 = невідомий режим

[detectDeadKeys]
MSGBOX_TITLE = Відкрити Notepad?
MSGBOX = Щоб визначити "deadkey" клавіші в поточній розкладці,\nпотрібен текстовий редактор.\nНатисніть "Так/Yes" щоб відкрити Notepad\nНатисніть "Ні/No" якщо ви вже в редакторі\nНатисніть "Відмінити/Cancel" якщо ви ВПЕВНЕНІ в тому, що у вашої системи нема "deadkey" клавіш
EDITOR = Визначаються "deadkey" клавіші... Не переривати!

Russian_Russia.ini
;
; Language file for
; Portable Keyboard Layout 
; http://pkl.sourceforge.net
;
; Translated by rakoth
; rakoth.lichlord@gmail.com
;

[pkl]
1 = Вы должны указать раскладку в pkl.ini!
2 = Файл #s# не найден\nИзвините, программа вынуждена закрыться.
3 = неизвестно
4 = АКТИВНАЯ РАСКЛАДКА
5 = Версия
6 = Язык
7 = Copyright
8 = Компания
9 = Про...
10 = Остановить
11 = Выйти
12 = Определить "deadkey" клавиши
13 = Лицензия: GPL v3
14 = У этой программы \nНЕТ НИКАКОЙ ГАРАНТИИ\nЭто бесплатное программное обеспечение, и вы\nможете распространять его\nс некоторыми условиями.
15 = Показать помощь
18 = Сменить раскладку
19 = Раскладки

[keyNames]
; List of Keys and Mouse Buttons
Ctrl = Control
LCtrl = Левая Control
RCtrl = Правая Control
Alt = Alt
LAlt = Левая Alt
RAlt = Правая Alt
Shift = Shift
RShift = Левая Shift
LShift = Правая Shift
LWin = Левая Win
RWin = Правая Win
AppsKey = AppsKey

Space = Space
Tab = Tab
Enter = Enter
Esc = Escape
BS = BackSpace

Del = Delete
Ins = Insert
Home = Hom
End = End
PgUp = Page Up
PgDn = Page Down
Up = Up
Down = Down
Left = Left
Right = Right

ScrollLock = ScrollLock
CapsLock = CapsLock
NumLock = NumLock
PrintScreen = Print Screen

NumpadIns = NumpadIns 
NumpadEnd = NumpadEnd 
NumpadDown = NumpadDown 
NumpadPgDn = NumpadPgDn 
NumpadLeft = NumpadLeft 
NumpadClear = NumpadClear 
NumpadRight = NumpadRight 
NumpadHome = NumpadHome 
NumpadUp = NumpadUp 
NumpadPgUp = NumpadPgUp 
NumpadDot = NumpadDot
NumpadDel = NumpadDel 

Numpad0 = Numpad0
Numpad1 = Numpad1
Numpad2 = Numpad2
Numpad3 = Numpad3
Numpad4 = Numpad4
Numpad5 = Numpad5
Numpad6 = Numpad6
Numpad7 = Numpad7
Numpad8 = Numpad8
Numpad9 = Numpad9

NumpadDiv = NumpadDiv
NumpadMult = NumpadMult
NumpadAdd = NumpadAdd
NumpadSub = NumpadSub
NumpadEnter = NumpadEnter

LButton = Левая кнопка мыши
RButton = Правая кнопка мыши
MButton = Средняя кнопка мыши
XButton1 = Четвертая кнопка мыши
XButton2 = Пятая кнопка мыши
WheelDown = Колесо мыши вниз
WheelUp = Колесо мыши вверх


[SendU]
DYNAMIC_MODE_TOOLTIP = Новый режим для $processName$\n($title$)\n"$mode$" ($modeName$ - $modeType$)

Mode_Name_i = "SendInput"
Mode_Name_c = Через буфер обмена
Mode_Name_r = Восстанавливать буфер обмена
Mode_Name_a = Alt+Цифры
Mode_Name_d = Динамический
Mode_Name_0 = Неизвестный

Mode_Type_i = лучший, если работает
Mode_Type_c = очищает буфер обмена
Mode_Type_r = может быть медленным
Mode_Type_a = может не работать...
Mode_Type_d = динамический режим для программ
Mode_Type_0 = неизвестный режим

[detectDeadKeys]
MSGBOX_TITLE = Открыть Notepad?
MSGBOX = Чтобы определить "deadkey" клавиши в текущей раскладке,\nнеобходим редактор.\nНажмите "Да/Yes" чтобы открыть Notepad\nНажмите "Нет/No" если вы уже в редакторе\nНажмите "Отменить/Cancel" если вы УВЕРЕНЫ в том, что у вашей системы нет "deadkey" клавиш
EDITOR = Определяются "deadkey" клавиши... Не прерывать!


Tibi
  • Members
  • 4 posts
  • Last active: Aug 06 2008 08:20 AM
  • Joined: 02 Jul 2008
Hi,

I just wanted to let you know I’ve submitted a bug report on sourceforge:

In GTK applications (tested in Pidgin and Klavaro), entering characters
outside the ASCII range is impossible.


regards and thanks for PKL

MateFARKAS
  • Members
  • 75 posts
  • Last active: Apr 01 2013 06:38 PM
  • Joined: 28 Oct 2007

In GTK applications (tested in Pidgin and Klavaro), entering characters outside the ASCII range is impossible.

See the "changeDynamicMode" hotkey in pkl.ini.

Tibi
  • Members
  • 4 posts
  • Last active: Aug 06 2008 08:20 AM
  • Joined: 02 Jul 2008
; The original SendU mode may not work with all programs
; (for example Total Commander)
; so you can try alternative modes with this hotkey
changeDynamicMode = #F12
OK thanks, the “c” mode seems to work, now I can type French and German in Pidgin and be understood too :)
What problem do you see in Total Commander? I’m using it daily and it seems to work perfectly with PKL.
What does “SendU” means? —I’m a very novice AutoHotkey user…

MateFARKAS
  • Members
  • 75 posts
  • Last active: Apr 01 2013 06:38 PM
  • Joined: 28 Oct 2007

What problem do you see in Total Commander? I’m using it daily and it seems to work perfectly with PKL.
What does “SendU” means? —I’m a very novice AutoHotkey user…

TC is not in unicode mode, so for example if the system's layout is en-US, I can not type Hungarian characters. I hard coded (uh, bad word) the best mode for TC, so, if you must change the mode, please, send me the program and the best mode (which is displayed when you change), and I can make it to work auto.

SendU is the function name with which you can send non-ASCII characters.

MateFARKAS
  • Members
  • 75 posts
  • Last active: Apr 01 2013 06:38 PM
  • Joined: 28 Oct 2007
<!-- m -->http://sourceforge.n... ... _id=614323<!-- m -->

This is only a preview version, because I implement a lot of new functions, improves, but currently I don't have time to publish is clearly, and there are some TODOs, what I want finish before the stable release. I hope it works well, but it is not well documented, and some features, "ini-settings" may be changed without warning.

didier69
  • Members
  • 12 posts
  • Last active: Jul 03 2013 01:49 PM
  • Joined: 21 Mar 2007
pkl is a great tool for me to use the fr-dvorak-bepo keyboard.

Is a shortcut to hide or display the image of the layout ?

MateFARKAS
  • Members
  • 75 posts
  • Last active: Apr 01 2013 06:38 PM
  • Joined: 28 Oct 2007

Is a shortcut to hide or display the image of the layout ?

See the previous post and the "displayHelpImageHotkey" ini setting.