Solaris ユーザーズガイド (上級編)

SPARC: 再マッピングスクリプトの使い方

キーボードの左右のパネル上にある特殊キーをマッピングし直すには次のようにします。

  1. 任意のテキストエディタを使って、lefty.data というスクリプトファイルを作成します。

    このファイルは、どのディレクトリにあってもかまいません。ただし 手順 4 は、このファイルを作成したのと同じディレクトリで実行しなければなりません。

  2. 後述のlefty.data スクリプト に示すスクリプトを入力します。

    先頭に感嘆符 (!) が付いた行はコメント行で、実際の操作は実行しません。

  3. ファイルを保存してエディタを終了します。

  4. プロンプトに対して、次のコマンドを入力します。


    $ xmodmap lefty.data 
    

    注 –

    上記のコマンドは、スクリプトファイル lefty.data と同じディレクトリ内で入力してください。


  5. ワークスペース内でマウスボタンをクリックして、スクリプトの内容を有効にします。

    以上の作業で、左ききの人用にマッピングされたキーボードを使えるようになります。

lefty.data スクリプト

手順 2 で説明したように、次のスクリプトを lefty.data ファイルに入力します。


!

! lefty.data

!

! Data for xmodmap to set up the left and right function keys

! for left-handed use on Sun Type-4 keyboard. To use this data,

! type the following where <filename> is the name of the file

! (i.e., lefty.data).

!

! xmodmap <filename>

!

! The comments below correspond to the keycode assignments

! following immediately thereafter.

!

! swap L2 (Again) with R1 (Pause)

! swap L3 (Props) with R6 (KP_Multiply)

! swap L4 (Undo) with R4 (KP_Equal)

! swap L5 (Front) with R9 (KP_9)

! swap L6 (Copy) with R7 (KP_7)

! swap L7 (Open) with R12 (KP_6)

! swap L8 (Paste) with R10 (KP_Left)

! swap L9 (Find) with R15 (KP_3)

! swap L10 (Cut) with R13 (KP_1)

!

! chng R3 (Break) to L1 (Stop)

! chng R2 (Print) to R10 (Left)

! chng R5 (KP_Divide) to R12 (Right)

!

! chng Linefeed to Control-R

!

keycode 10 = R1 R1 Pause

keycode 28 = L2 L2 SunAgain

keycode 32 = R6 R6 KP_Multiply

keycode 54 = L3 L3 SunProps

keycode 33 = R4 R4 KP_Equal

keycode 52 = L4 L4 SunUndo

keycode 56 = R9 R9 KP_9 Prior

keycode 77 = L5 L5 SunFront

keycode 58 = R7 R7 KP_7 Home




keycode 75 = L6 L6 SunCopy

keycode 79 = Right R12 KP_6

keycode 100 = L7 L7 SunOpen

keycode 80 = Left R10 KP_4

keycode 98 = L8 L8 SunPaste

keycode 102 = R15 R15 KP_3 Next

keycode 121 = L9 L9 SunFind

keycode 104 = R13 R13 KP_1 End

keycode 119 = L10 L10 SunCut

keycode 30 = L1 L1 SunStop

keycode 29 = Left R10 KP_4

keycode 53 = Right R12 KP_6

keycode 118 = Control_R

add control = Control_R