Linux, Ubuntu & Apple Aluminium-Tastatur: Mit Tilde größer / kleiner

7291
kolypto

Ich habe eine Apple Aluminium-Tastatur. Links von der 1Taste habe ich die kleinere / größere ( < >) - Taste, nicht die Grab / Tilde ( ` ~).

xmodmapfunktioniert nicht für mich: Layoutwechsel (erfolgt mit setxkbmap) setzt meine xmodmap-Änderungen zurück. .XmodmapDatei hilft auch nicht.

Wie kann ich die Tilde-Taste neu zuordnen?

4

2 Antworten auf die Frage

6
kolypto

xmodmap Weg

Überprüfen Sie dies zuerst.

Hier ist meine Version von .xsession:

#! /usr/bin/env sh GTK_IM_MODULE=xim QT_IM_MODULE=xim xmodmap ~/.Xmodmap-Apple 

und das entsprechende ~/.Xmodmap-Apple(für die russische Version):

keycode 94 = grave asciitilde Cyrillic_io Cyrillic_IO keycode 191 = Print Sys_Req Print Sys_Req Print Sys_Req keycode 192 = Scroll_Lock NoSymbol Scroll_Lock NoSymbol Scroll_Lock keycode 193 = Pause Break Pause Break Pause Break keycode 49 = less greater less greater keycode 108 = Multi_key Alt_L Multi_key Alt_L 

setxkbmap weg

Wird in Linux setxkbmapzum Wechseln der Tastaturlayouts verwendet. Leider kann setxkbmap& xmodmapnicht zusammenarbeiten: Sie setzen die Änderungen des anderen zurück :( Sie müssen eine der folgenden Optionen auswählen:

  • Wechseln Sie einfach nicht das Layout
  • Invoke xmodmapnach jedem Layout Schalt (oder ein Skript zu ersetzen setxkbmap)
  • Ändern Sie die xkbTastenzuordnungen für Ihre Tastatur.

Letzteres werden wir verwenden. Prüfen Sie zunächst, welches Layout Sie verwenden:

$ setxkbmap -print xkb_keymap { xkb_keycodes { include "evdev+aliases(qwerty)" }; xkb_types { include "complete+caps(internal)" }; xkb_compat { include "complete" }; xkb_symbols { include "pc+us+ru:2+inet(evdev)+altwin(meta_win)+group(alt_shift_toggle)+compose(ralt)+eurosign(e)+terminate(ctrl_alt_bksp)+macintosh_vndr/apple(alupckeys)" }; xkb_geometry { include "pc(pc104)" }; }; 

Hier ist deine Symbolkarte: xkb_symbols ... macintosh_vndr/apple(alupckeys)

In Ubuntu haben wir hier ein Mapping für Apple-Tastaturen: '/ usr / share / X11 / xkb / symbols / macintosh_vndr / apple '. Sichern Sie zuerst diese Datei. Diese Datei hat mehrere Abschnitte, die jeweils wie folgt beginnen:

xkb_symbols "extended" { xkb_symbols "laptop" { xkb_symbols "laptop_bad_switch" { xkb_symbols "alukbd" { xkb_symbols "alupckeys" { 

Letztere Mapping, "alupckeys"ersetzt F13- F15mit PrintScreen, ScrollLock, Pause. Verwenden Sie es, wenn Sie diese Schlüssel fehlen :)

Wählen Sie aus der Befehlsausgabe oben den Abschnitt aus, den Sie erhalten haben, und hängen Sie vor dem Ende }des Abschnitts Folgendes an :

 key <LSGT> { [ grave, asciitilde, grave, asciitilde ] }; }; 

Starten Sie nun X. Yeehaw neu und freuen Sie sich, die Tilde-Taste an der richtigen Stelle zu haben :)

Dieser Befehl kann auch helfen:

$ setxkbmap -option "apple:alupckeys" -print | xkbcomp - $DISPLAY 
1
Batsu

In der offiziellen Ubuntu-Dokumentation finden Sie eine Seite zu diesem Thema: Apple-Tastatur

Hier sind einige Korrekturen für Ihre Ubuntu-Version aufgeführt.

Die Lösung für "Natty Narwhal" hat für mich gut funktioniert. WhyNotHugo vor 7 Jahren 0