F9-F12 werden von Mac OS X verwendet, und ich möchte sie nicht loswerden, sondern nur F9-F12 gelegentlich an Programme im Terminal senden können (meistens F9 / F10).
Einige Programme wie die mc
Unterstützungssequenz Escape 9 als Synonym für F9 usw. sind jedoch nicht universell.
Gibt es eine Möglichkeit, es zu tun?
Sie können ein AppleScript ausführen (z. B. indem Sie es mit der Aktion " AppleScript ausführen" ohne Eingabe in Terminal in einen Dienst in Automator einschließen ), das Folgendes ausführt:
Dadurch wird vorübergehend eine andere Verknüpfung zu dem zugewiesen, was an F9 gebunden ist. Drücken Sie F9 und setzen Sie die Einstellung zurück. Die Einstellungsnamen lauten für die anderen Expose-Einstellungen wie folgt:
Die Schlüsselcodes für F9 bis F12 lauten wie folgt:
Sie können den Diensten in den Systemeinstellungen »Tastatur» Tastaturkürzel »Dienste Tastaturkürzel zuweisen. Sie müssen eine andere Tastenkombination lernen (z. B.
Command-F9
), aber Sie können zumindest eine Taste drücken, um die Aktion zu starten. Abkürzungen mit F-Tasten finden Sie im letzten Absatz dieser Antwort .Sie können alternativ eine Hotkey- / Makroanwendung wie Butler so konfigurieren , dass sie die Escape-Sequenz drückt, die Sie erhalten,
cat -v
wenn Sie eine der F-Tasten drücken, während Sie die Verknüpfungen deaktivieren.Dies sind der Reihe nach F9 bis F12.
In Butler sieht es für F9 so aus:
Ich drückte
Ctrl-[
,[
,2
,0
,~
für diese Sequenz. In meinem Tastaturlayout~
istShift-backtick
deshalb der Shift- Modifikator sichtbar. Funktioniert trotzdem.Wenn Sie eine Verknüpfung konfigurieren, können Sie diese drücken, um die Escape-Sequenz abzurufen:
Funktioniert in
mc
und ich erinnere mich momentan nicht an ein anderes CLI-Programm mit F-Tasten. Aber es ist nicht diemc
spezifische Escape-Sequenz, also wird es wahrscheinlich in anderen funktionieren.Alternativ verstehen viele Befehlszeilenanwendungen
Esc, 1
(Sequenz)F1
vonEsc, 0
Bedeutung bis BedeutungF10
.quelle
Sie können die Tastenkombination für F12unter deaktivieren :
Tastatureinstellungen> Tastaturkürzel
quelle
Ich füge hinzu, dass Sie, wenn Sie auf einem Laptop sitzen, F9-F12 nicht verwenden, sondern "Next Song", "Audio Mute" und "Volume Down" drücken (Beispiel aus dem aktuellen MacBookpro). Um F9-F12 tatsächlich zu drücken, halten Sie 'Fn' gedrückt, während Sie dieselbe Taste verwenden.
Wenn Sie auf dem Desktop Dinge wie Exposé, Leerzeichen usw. haben, die den tatsächlichen Tastaturtasten F9-F12 zugeordnet sind, finde ich es nützlich, diese Funktionen zusätzlichen Maustasten zuzuordnen (z. B. verwende ich das 'seitliche Tastenpaar' von die Mighty Mouse zum Aktivieren von Exposé) oder Bildschirmkanten (z. B. ich habe oben links "Bildschirm-Standby") - aber das ist eigentlich eine subjektive Angelegenheit.
quelle
Dies ist der zweistufige Prozess, mit dem ich CoRD (Remote Desktop für Mac) erhalten habe:
Der erste Schritt ist das, worüber @taw in einem der Kommentare spricht. Die Funktionstasten f1-f10 funktionieren. Der zweite Schritt verhindert, dass die Tastendrücke f11 und f12 von OSX abgefangen werden.
quelle