2014.10.18 Saturday
NEC Terrainのハードキーボードで楽々数字入力
今回は、keylayoutとkeycharsをいじって数字を簡単に入力する方法です。
数字は「Alt」を押しながら入力する必要があり、「Alt」のロック機能があればと思う方も多いと思います。
残念ながら「Alt」ロック機能は見つけることは出来なかったのですが、発想を転換して「CAPSLOCK」キーを何処かのキーに割り当て、「CAPSLOCK」時に大文字でなく、数字等を入力するように設定する方法です。
まずkeylayoutの変更です。どこに割り当てるか悩みましたが、本体の横に私が使ったことが無い「スピーカ」ボタンが有るのでそこに割り当てることにしました。
「keypad_8960.kl」117行の「key 245」を下記のように改変します。(赤文字が変更したところです。)
-------改変前-------
key 245 SPK
--------------------
-------改変後-------
key 245 CAPS_LOCK
--------------------
続きまして「keypad_8960.kcm」の変更です。下記のように「key A」から「key Z」まで改変します。(赤文字が変更したところです。)
-------改変前-------
key A {
label: 'A'
base: 'a'
shift, capslock: 'A'
alt: '¥u002f'
ctrl, meta: none
}
key B {
label: 'B'
base: 'b'
shift, capslock: 'B'
alt: '¥u003b'
ctrl, meta: none
}
〜中略〜
key Z {
label: 'Z'
base: 'z'
shift, capslock: 'Z'
alt: '¥u002b'
ctrl, meta: none
}
--------------------
-------改変後-------
key A {
label: 'A'
base: 'a'
shift: 'A'
alt, capslock: '¥u002f'
ctrl, meta: none
}
key B {
label: 'B'
base: 'b'
shift: 'B'
alt, capslock: '¥u003b'
ctrl, meta: none
}
〜中略〜
key Z {
label: 'Z'
base: 'z'
shift: 'Z'
alt, capslock: '¥u002b'
ctrl, meta: none
}
--------------------
下記のように「capslock+alt」と「capslock+shift」にも割り当てが可能ですので、「CAPSLOCK」時にカーソルキーを割り当て、従来の記号を入力する時に「Shift」または「Alt」キーを押しながら実施するという方法も出来ます。
(注 割り当てたカーソルキーはATOKの全角入力時しか使えません。)
-------改変例-------
key M {
label: 'M'
base: 'm'
shift: 'M'
capslock: fallback DPAD_RIGHT
alt, capslock+alt, capslock+shift: '¥u0022'
ctrl, meta: none
}
key N {
label: 'N'
base: 'n'
shift: 'N'
capslock: fallback DPAD_LEFT
alt, capslock+alt, capslock+shift: '¥u0027'
ctrl, meta: none
}
--------------------
数字は「Alt」を押しながら入力する必要があり、「Alt」のロック機能があればと思う方も多いと思います。
残念ながら「Alt」ロック機能は見つけることは出来なかったのですが、発想を転換して「CAPSLOCK」キーを何処かのキーに割り当て、「CAPSLOCK」時に大文字でなく、数字等を入力するように設定する方法です。
まずkeylayoutの変更です。どこに割り当てるか悩みましたが、本体の横に私が使ったことが無い「スピーカ」ボタンが有るのでそこに割り当てることにしました。
「keypad_8960.kl」117行の「key 245」を下記のように改変します。(赤文字が変更したところです。)
-------改変前-------
key 245 SPK
--------------------
-------改変後-------
key 245 CAPS_LOCK
--------------------
続きまして「keypad_8960.kcm」の変更です。下記のように「key A」から「key Z」まで改変します。(赤文字が変更したところです。)
-------改変前-------
key A {
label: 'A'
base: 'a'
shift, capslock: 'A'
alt: '¥u002f'
ctrl, meta: none
}
key B {
label: 'B'
base: 'b'
shift, capslock: 'B'
alt: '¥u003b'
ctrl, meta: none
}
〜中略〜
key Z {
label: 'Z'
base: 'z'
shift, capslock: 'Z'
alt: '¥u002b'
ctrl, meta: none
}
--------------------
-------改変後-------
key A {
label: 'A'
base: 'a'
shift: 'A'
alt, capslock: '¥u002f'
ctrl, meta: none
}
key B {
label: 'B'
base: 'b'
shift: 'B'
alt, capslock: '¥u003b'
ctrl, meta: none
}
〜中略〜
key Z {
label: 'Z'
base: 'z'
shift: 'Z'
alt, capslock: '¥u002b'
ctrl, meta: none
}
--------------------
下記のように「capslock+alt」と「capslock+shift」にも割り当てが可能ですので、「CAPSLOCK」時にカーソルキーを割り当て、従来の記号を入力する時に「Shift」または「Alt」キーを押しながら実施するという方法も出来ます。
(注 割り当てたカーソルキーはATOKの全角入力時しか使えません。)
-------改変例-------
key M {
label: 'M'
base: 'm'
shift: 'M'
capslock: fallback DPAD_RIGHT
alt, capslock+alt, capslock+shift: '¥u0022'
ctrl, meta: none
}
key N {
label: 'N'
base: 'n'
shift: 'N'
capslock: fallback DPAD_LEFT
alt, capslock+alt, capslock+shift: '¥u0027'
ctrl, meta: none
}
--------------------