Solaris Handbuch für Fortgeschrittene Benutzer

C.2 SPARC Umbelegung der Funktionstasten für Linkshänder

Mit dem in diesem Abschnitt beschriebenen Skript können Sie die Belegung der Tasten auf der rechten und linken Seite der Tastatur (d. h. rechts und links vom Hauptblock) auf Typ-4- und Typ-5-Tastaturen ändern.


SPARC nur -

Beachten Sie bitte, daß die folgenden Abschnitte zur Umbelegung der Funktionstasten für Linkshänder" nur für SPARC-Systeme gelten.


C.2.1 SPARC Tastenbelegung über ein Skript ändern

So erstellen Sie ein Skript für die Umbelegung der Tastenfunktionen:

  1. Erstellen Sie mit einem Texteditor eine Datei namens links.data.

    Sie können diese Datei in einem beliebigen Verzeichnis anlegen, müssen sich aber bei Ausführung von Schritt 4 in diesem Verzeichnis befinden.

  2. Geben Sie den Text in Tabelle C-1 in die Datei ein.

    Mit einem Ausrufezeichen beginnende Zeilen sind Kommentare, die nicht unbedingt mit eingegeben werden müssen.

  3. Speichern Sie die Datei, und verlassen Sie den Texteditor.

  4. Geben Sie folgenden Befehl ein:

    $ xmodmap links.data
    

    Sie müssen sich im Verzeichnis der Skript-Datei befinden.

  5. Klicken Sie im Arbeitsbereich eine beliebige Maustaste.

    Damit aktivieren Sie die neue Tastenbelegung.

    Geben Sie, wie in "" beschrieben, folgende Zeilen in das Skript links.data ein:

    Tabelle C-1 Das Skript links.data

    !

    ! links.data

    !

    ! Mit diesem Skript weisen Sie xmodmap an, die Funktionen der ! rechten und linken Funktionstasten auf einer Typ 4 Tastatur ! von Sun zu vertauschen. Das Skript wird mit folgendem Befehl ! ausgeführt:

    !

    ! xmodmap links.data

    !

    ! Die folgenden Kommentare beziehen sich auf die danach

    ! angegebenen keycode-Anweisungen.

    !

    ! Vertausche L2 (Wiederholen) mit R1 (Pause)

    ! Vertausche L3 (Eigenschaften) mit R6 (KP_Multiply)

    ! Vertausche L4 (Zurücknehmen) mit R4 (KP_Equal)

    ! Vertausche L5 (Vordergrund) mit R9 (KP_9)

    ! Vertausche L6 (Kopieren) mit R7 (KP_7)

    ! Vertausche L7 (Öffnen) mit R12 (KP_6)

    ! Vertausche L8 (Einsetzen) mit R10 (Left)

    ! Vertausche L9 (Suchen) mit R15 (KP_3)

    ! Vertausche L10 (Ausschneiden) mit R13 (KP_1)

    !

    ! Ändere R3 (Unterbr.) in L1 (Stop)

    ! Ändere R2 (Druck) in R10 (Left)

    ! Ändere R5 (KP_Divide) in R12 (Right)

    !

    ! Ändere Linefeed in 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 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

C.2.2 SPARC Standardbelegung wiederherstellen

Wenn Sie OpenWindows verlassen und neu starten, wird automatisch wieder die Standard-Tastenbelegung aktiviert. Dieses Verfahren ist aber sehr umständlich, wenn Sie die Standardbelegung nur vorübergehend wiederherstellen möchten. Es empfiehlt sich daher, ein zweites Skript zu erstellen, mit dem bei Bedarf auf die Standardbelegung umgeschaltet werden kann.

Dazu gehen Sie folgendermaßen vor:

  1. Erstellen Sie mit einem Texteditor eine Datei namens rechts.data.

    Diese Datei muß im gleichen Verzeichnis wie links.data gespeichert werden.

  2. Geben Sie den Text in Tabelle C-2 in die Datei ein.

    Mit einem Ausrufezeichen beginnende Zeilen sind Kommentare, die nicht unbedingt mit eingegeben werden müssen.

  3. Speichern Sie die Datei, und verlassen Sie den Texteditor.

  4. Geben Sie folgenden Befehl ein:

    $ xmodmap rechts.data
    

    Dabei müssen Sie sich in dem Verzeichnis befinden, in dem rechts.data gespeichert ist.

    Tabelle C-2 Das Skript rechts.data

    !

    !rechts.data

    !

    !Mit diesem Skript weisen Sie xmodmap an, die

    !Standardbelegung der rechten und linken Funktionstasten auf

    !einer Typ 4 Tastatur von Sun wiederherzustellen.

    !Das Skript wird mit folgendem Befehl ausgeführt:

    !

    !xmodmap rechts.data

    !

    !Standardbelegung der linken Funktionstasten wiederherstellen:

    !

    keycode 10 = L2 L2 SunAgain

    keycode 32 = L3 L3 SunProps

    keycode 33 = L4 L4 SunUndo

    keycode 56 = L5 L5 SunFront

    keycode 58 = L6 L6 SunCopy

    keycode 79 = L7 L7 SunOpen

    keycode 80 = L8 L8 SunPaste

    keycode 102 = L9 L9 SunFind

    keycode 104 = L10 L10 Sun Cut

    !

    !Standardbelegung der rechten Funktionstasten

    !wiederherstellen:

    !

    keycode 28 = R1 R1 Pause

    keycode 29 = R2 R2 Print

    keycode 30 = R3 R3 Scroll_Lock Break

    keycode 52 = R4 R4 KP_Equal

    keycode 53 = R5 R5 KP_Divide

    keycode 54 = R6 R6 KP_Multiply

    keycode 75 = R7 R7 KP_7 Home

    keycode 77 = R9 R9 KP_9 Prior

    keycode 98 = Left R10 KP_4

    keycode 100 = Right R12 KP_6

    keycode 119 = R13 R13 KP_1 End

    keycode 121 = R15 R15 KP_3 Next

    !

    !Standardfunktion der Linefeed-Taste wiederherstellen:

    !

    remove control = Control_R

    5keycode 118 = Linefeed