SELECTED ENTRIES
RECENT COMMENTS
CATEGORIES
ARCHIVES
MOBILE
qrcode
LINKS
PROFILE
OTHERS

09
--
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
--
>>
<<
--

masaの日記

日常生活で感じたことやモバイル系の備忘録適な事を書いていこうと思います。
<< NEC Terrainで半角時でも使えるカーソルキー | main | NEC Terrainでコントロールキー >>
NEC Terrainのハードキーボードで楽々数字入力
0
    今回は、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
    }
    --------------------

     
    | スマホ | 15:19 | comments(0) | trackbacks(0) | - | - |









    http://blog.johnmung.net/trackback/12