Scrollen Sie nach unten zu Schritte, um die Lösung anzuzeigen.
Okay. Verstanden. Hier ist eine Lösung, mit der apple-click ( command-click) als Rechtsklick funktioniert. Ich füge auch apple- shift-click hinzu, um als Mittelklick zu arbeiten. Und ich habe hinzugefügt shift- eher als als als deletezu handeln . Diese Lösung erfordert und .delBackSpacexbindkeys
xdotool
Ausführen von Ubuntu Desktop 13.10 auf MacBookPro2,2. Für diejenigen, die vergessen haben, hat das MacBook Pro nur eine Maustaste. Während es das sofortige Scrollen mit zwei Fingern unterstützt, scheint es keine Möglichkeit zu geben, auf einem MacBookpro (ohne externe Maus) mit der rechten Maustaste auf Ubuntu (Out-of-the-Box) zu klicken. Anscheinend ist option- ( Fn-) F10eine fast Problemumgehung, aber es ist nicht ganz dasselbe.
Seit dem ursprünglichen Beitrag wurden diese Kombinationen ausprobiert, sind aber nicht ganz akzeptabel:
- control + b: 1 - ctrl-klick ermöglicht die Mehrfachauswahl im Dateimanager und anderswo.
- Option + b: 1 - option (alt)bietet Funktionen in Ubuntu, die verhindern, dass option-click funktioniert.
- shift + b: 1 - shift-click ist aufgrund der Dateiauswahl ebenfalls ein Problem.
- control + option + b: 1 - ctrl- option-click Manchmal ist ein doppelter Mausklick erforderlich, möglicherweise aufgrund der Verwendung von Ubuntu option (alt).
Die aktuelle Empfehlung lautet apple-click; Es scheint gut zu funktionieren, obwohl apple (command)(auch genannt Super) das Fenster "Tastaturkürzel" aufgerufen wird:
- Mod4 + b: 1 - xdotool klick 3
- Mod4 + Shift + B: 1 - xdotool Klick 2
- Shift + BackSpace - xdotool-Taste --clearmodifiers Löschen #Hinweis: Wird nicht automatisch wiederholt.
Hinweis: Ich habe festgestellt, dass Sie schlafen müssen, bevor Sie xdotool von xbindkeys ausführen: .05 ist für xdotool-Klicks in Ordnung, für xdotool-Schlüssel ist jedoch .10 erforderlich. [Ich habe es mit Erfolg auf .04 und .07 gesenkt.] (Darf ich bitte eine Erklärung haben? Ich gehe davon aus, dass xbindkeys und das System die Behandlung des aktuellen Ereignisses beenden müssen, bevor xdotool ein neues Ereignis senden kann. Wow, shift- Löschen ist so nützlich: Wie könnten Sie ohne es auf einem Mac leben? Ich wünschte nur, es müsste nicht pausieren und könnte sich automatisch wiederholen.)
Verweise:
- http://dennisideler.com/blog/custom-key-bindings-in-linux/
- http://tuxradar.com/content/xdotool-script-your-mouse
man xbindkeys
man xdotool
Schritte:
sudo apt-get install xbindkeys
sudo apt-get install xdotool
(optional und nicht erforderlich), xbindkeys --defaults > ~/.xbindkeysrc && less ~/.xbindkeysrc
um sich mit der Notation xbindkeys vertraut zu machen. q
aussteigen less
. Aber diese Datei enthält eine ctrl- fBindung , die regelmäßige Suche hemmt, so dass ich es mit entfernen würde , rm ~/.xbindkeysrc
bevor Sie fortfahren: oder zumindest Kommentar aus dem ctrl- fBindung.
erstellen ~/.xbindkeysrc
, um die sechs Zeilen zu enthalten:
"sleep .04 && xdotool click 3"
Mod4 + b:1
"sleep .04 && xdotool click 2"
Mod4 + shift + b:1
"sleep .07 && xdotool key --clearmodifiers Delete"
shift + BackSpace
- Sie können diese Konfigurationsdatei testen, indem Sie sie
xbindkeys -v
im Terminal ausführen.
- Versuchen Sie nun, die appleKombination aus Klicken zu drücken, um den Rechtsklick zu aktivieren.
- Versuchen Sie als Nächstes, den apple- shift-Klick zu drücken, um den Linux-Stil zu kopieren und einzufügen: Wählen Sie zuerst einen Text aus und dann apple- shift-Klick (bekannt als Mittelklick oder Radklick) in einen Textbereich.
- Schließlich versucht shift- deletezu löschen Text vor dem Cursor.
- cntl- c(innerhalb des Terminalfensters) beendet den Test.
Zum Schluss laufen xbindkeys
und fertig. xbindkeys
wird automatisch mit dem Befehl ausgeführt, /usr/bin/xbindkeys -f $HOME/.xbindkeysrc
wenn lightdm startet. Ich bin mir noch nicht sicher, woher dies ausgeführt wird. Sie können einfach eine Kopie von oder einen Symlink zu Ihrem .xbindkeysrc
in das Verzeichnis jedes Benutzers einfügen, der sich mit der Mac OS-Tastatur anmelden möchte. Hinweis: Ich hatte ursprünglich geschrieben, dass Sie müssen edit .xprofile to include xbindkeys
: aber das ist nicht notwendig.
Viel Glück. -JJ