Vor einiger Zeit bin ich schonmal auf das Thema Apple Tastatur und Mighty Maus mit Linux eingegangen, doch damals habe ich eher die Problemchen aufgelistet als direkt Lösungen zu geben, da ich in letzter Zeit ein paar Anfragen zu diesem Thema hatt, hole ich das an dieser Stelle nach. Viele der Lösungen sind auf help.ubuntu.com zu finden, allerdings nicht unbedingt auf ein deutsches Layout angepasst.

Zwei Probleme können einen den Spaß an der feinen Tastatur unter Linux verleiden. Zum einen sind die Funktionstasten mit Multimedia-Funktionen wie Leiser/Lauter belegt. Erst die Kombination fn+F2 lässt einen erst Dateien umbenennen. Das gravierendere Problem ist jedoch dass zwei Tasten vertauscht sind. Doch beide Problematiken kann man relativ leicht lösen.

Funktionstasten

Ich persönlich brauche die Funktionstasten F1, F2 usw. öfters als Multimediafunktionen wie Lauter oder Leiser. Die Voreinstellung liegt jedoch auf den Multimediafunktionen. Dies kann man über einen Eintrag in die Datei /etc/modprobe.d/hid_apple.conf korrigieren. Öffnet sie in einem Editor…

$ sudo gedit /etc/modprobe.d/hid_apple.conf

…und fügt in diese (anfangs leere) Datei die Zeile…

options hid_apple fnmode=2

… ein. Abschließend müsst Ihr noch

$ sudo update-initramfs -u

ausführen. Nach einem Neustart des Rechners kann man nun F2 wieder direkt Dateien umbenennen. Weitere Informationen zu diese Option findet man im englischen Wiki.

Vertauschte Tasten

Umständlicher ist es die Verdrehung der Tasten [^/°] und [</>] zu korrigieren. Anstatt die Lösung vorzukauen, gehe ich kurz auf den Lösungsweg ein. Ungeduldige können die ersten Schritte einfach überspringen.

Mittels des kleinen Programms xev, geht es erstmal darum den „keycode“ der betroffenen Tasten herauszufinden. Hat man das Programm aufgerufen, so bekommt man diesen angezeigt, sobald man die Tasten drückt. Im Fall von [^/°] bzw. [</>] sehr Ihr folgendes.

$ xev | grep keycode
    state 0x10, keycode 94 (keysym 0xfe52, dead_circumflex), same_screen YES,
    state 0x10, keycode 94 (keysym 0xfe52, dead_circumflex), same_screen YES,
    state 0x10, keycode 49 (keysym 0x3c, less), same_screen YES,
    state 0x10, keycode 49 (keysym 0x3c, less), same_screen YES,

Es dreht sich also um die Tasten mit den Keycodes 49 und 94. Die Belegung dieser Tasten kann man sich mittels xmodmap anzeigen lassen. Da nur die beiden Tasten interessieren filtere ich das Ergebnis nach den beiden Keycodes.

$ xmodmap -pke | grep " 49"
keycode  49 = dead_circumflex degree dead_circumflex degree U2032 U2033 U2032
$ xmodmap -pke | grep " 94"
keycode  94 = less greater less greater bar brokenbar bar

Hier seht Ihr die Belegungen der Tasten und auch das Problem, auf der [^/°]-Taste liegen die Zeichen für kleiner, größer usw. Mittels xmodmap kann man jedoch nicht nur die Tastenbelegung anzeigen, sondern auch ändern. Via…

$ xmodmap -e 'keycode 49 = less greater less greater bar brokenbar bar' -e 'keycode 94 = dead_circumflex degree dead_circumflex degree U2032 U2033 U2032'

…könnt Ihr die Belegung bis zum nächsten Neustart korrigieren. Die einfachste Lösung die Belegung permanent zu ändern ist über die Befehle…

$ xmodmap -pke | grep " 49" >> ~/.Xmodmap
$ xmodmap -pke | grep " 94" >> ~/.Xmodmap

…diese schreiben die Belegung in die Konfigurationsdatei ~/.Xmodmap im Homeverzeichnis des aktuellen Benutzers. Am besten kontrolliert Ihr danach die Belegung über einen Editor…

$ gedit ~/.Xmodmap

… die Datei sollte so aussehen…

keycode  94 = dead_circumflex degree dead_circumflex degree U2032 U2033 U2032
keycode  49 = less greater less greater bar brokenbar bar

…beim nächsten Start fragt das System noch, ob die gefundenen ~/.Xmodmap auch wirklich benutzt werden soll. Ihr wählt die gerade erstellte Datei aus [1] und lässt sie laden [2]. Beim nächsten Start des Rechners erscheint die Abfrage nicht mehr.

Laden der Xmodmap-Datei
Laden der Xmodmap-Datei

Von nun an, gibt es keine lästigen Vertipper mehr, da alle Tasten dort stecken, wo man sie auch vermutet. Fehlen nur noch Ersatztasten, auf denen die Sonderzeichen {,} oder ~ auch aufgedruckt sind, aber ich glaube für Programmierer ist die Apple-Tastatur sowieso nichts 😉

29 Kommentare

  1. „… Programmierer ist die Apple-Tastatur sowieso nichts“
    Also ob da noch jemand drauf guckt… 😉 Wenn man es oft genug sucht weiß man wo welche taste ist.

  2. produnis, ne ich mag nur den Anschlag der Apple-Tastatur. Außerdem war der WAF meiner alten Tastatur zu gering, der Mensch links oben auf dem Bild hat sich permanent beschwert, dass ich zu laut tippe… 😉

  3. Hallo,

    also ich bin Programmierer und nutze dafuer nur noch die Apple-Tastatur. Allerdings habe ich ein englisches Tastaturlayout.

    Ich wuerde sie nicht mehr hergeben 😉

  4. Ich hab zwar keine Apple-Tastatur hab aber dennoch ’ne Frage.
    Gibt’s eine Möglichkeit, dass ich auf meiner Standart-Laptop-Tastatur normalerweise die Zusatzfunktionen und nur mit fn die Funktionstasten erreiche?
    Ich hätte es also gerne so wie es auf der Apple-Tippse normal ist.

  5. Hallo Shiver, so auf die schnelle ist das mit Sicherheit nicht lösbar. Aber schau dir doch mal mein Vorgehen bei umdrehen der Tasten an, vielleicht kannst du analog dazu die Belegung deiner F-Tasten ändern.

  6. MIr gefällt die Tastertur auch gut. Danke für den Artikel. Habe hier Ubuntu 11.04 installiert mit Gnome3. Die Tastertur braucht doch ziemlich lange (so 30 Sekunden :-() bis sie sich via Bluetooth mit dem iMac verbunden hat – gerade nach dem Suspend to RAM. Kann ich das beschleunigen?

    Danke und Gruß
    geoback

    • Mit einer BT Tastatur habe ich leider keine Erfahrung gemacht. Meine Magic Mouse ist aber nach einem Start oder einem Suspend to Ram wieder schnell da, von daher würde ich sagen dass das System einfach eine Weile braucht bis der Bluetooth-Adapter im Gerät selber wieder läuft. Aber leider habe ich noch keinen iMac mit Ubuntu selber in der Hand gehabt, so dass ich dazu leider nichts sagen kann.

      Grüße
      Christoph

  7. Ich wechsele zwischen Mac und Ubuntu und fände es super ,wenn das @ auch bei Ubuntu auf der L-Taste liegen könnte.
    Es kommt mir sonst immer noch vor, dass ich beim Mac mit Apfel-Q den Quit unbeabsichtigt durchsetze. Praktisch immer ungewollt und ärgerspendend.

  8. Super Sache! Die Fn-Geschichte hat mich noch etwas genervt. Ich überlege gerade mein MacBook Pro nur noch mit Linux zu betreiben und habe eine Logitech K760, die ich echt mag, aber die F-Tasten machen mich wahnsinnig, ich benutze die nämlich oft schneller als ich nachdenke und dann switche ich bei dem Ding zwischen den Bluetooth-Geräten und hab erstmal die Verbindung verloren … Bei KDE kann man ja ohne weiters, per Checkbox Ctrl auf Alt und Alt auf Command legen, damit hat man dann auch wieder die gleiche Anordnung wie bei jeder ’normalen‘ Tastatur! Vom Format und Anschlag finde ich die K760 wirklich genial! Da ich Neo2 (www.neo-layout.org) benutze, vermisse ich auch keine Pos1, Del, End Tasten…

  9. Hi,

    danke für dieses Tutorial. Hat wunderbar geklappt.
    Ich verwende im Büro eine Apple Tastatur und daheim eine andere. Hat jemand eine Idee, wie man da einen Switch basteln kann, damit die .Xmodmap je nach Tastatur geladen wird?

    LG Helle

  10. Wenn man das Dach Zeichen also ^ mit > /sys/module/hid_apple/parameters/iso_layout

    oder für dauerhaft diese Zeile dann in die Datei /etc/rc.local eintragen…

  11. Danke für die gute Anleitung.

    Ich habe eine Zusatzfrage: Ich benutze eine Apple-Tastatur (USB) zusätzlich zur normalen Tastatur an einem Ubuntu 14.04-Laptop. Gibt es eine Möglichkeit, die Tasten 49 und 94 NUR am der USB-Tastatur zu vertauschen?

    Der oben beschriebene Mechanismus tauscht sie nämlich auf beiden Tastaturen…

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein