2013-03-30 14 views
46

deaktivieren Ich möchte Tastaturkurzbefehle Befehl-W und Befehl-q in Mac OS X 10.8, Berglöwe deaktivieren. Dies liegt daran, dass sie sich auf emacs-Befehle auswirken, die ich in einem Terminal ausführen kann, das von xQuartz ausgeführt wird. Alle Hilfe wird geschätzt.Wie Sie Tastaturkürzel in Mac OS x

+0

Einstellungen-> Tastatur- und Mauseinstellungen-> Tastaturkürzel Um eine Verknüpfung zu ändern, doppelklicken Sie auf die vorhandene Verknüpfung, und drücken Sie die Tasten, aus denen die neue Verknüpfung besteht. –

+3

Nicht alle Tastaturkürzel werden dort angezeigt. Command + Q und Command + W sind zwei Beispiele, die das nicht tun. – JohnGB

+1

Diese Art von Frage passt besser [AskDifferent] (http://apple.stackexchange.com) Community, anstatt Community für Entwickler. Abstimmung für den Umzug. – Farside

Antwort

13

anzuzeigen oder Tastenkombinationen zu ändern:

  1. Öffnen Sie das System-Einstellungen-> Tastatur
  2. Klicken Sie auf die Registerkarte Tastenkombinationen
  3. , um eine Verknüpfung, doppelklicken Sie auf die vorhandene Verknüpfung zu ändern und Drücke die Tasten, aus denen deine neue Verknüpfung besteht.
  4. Wenn Sie einen Fehler machen, klicken Sie auf ‚" Standardeinstellungen wiederherstellen, die Tastenkombinationen auf die Werkseinstellungen
+0

Ich kann dies nicht unter Berglöwen - OS X 10.8. Die von Ihnen erwähnte Scheibe scheint nicht da zu sein. Tut mir leid, wenn mir etwas offensichtlich fehlt. Vielen Dank. – Ekalavya

+1

@Ekalavya nicht alle Verknüpfungen dort angezeigt. Ich glaube, Sie müssen die '~/Library/Preferences/.GlobalPreferences.plist'-Datei bearbeiten. – JohnGB

+0

@JohnGB sublime Text scheint nicht in der Lage zu sein, diese Datei zu bearbeiten – anon58192932

34

ich auf diese Seite gelangt zurück, weil ich Befehls h (ausblenden Anwendung) deaktivieren wollte, was nicht gezeigt wird in den Systemeinstellungen. Das ist meine Lösung.

Better ein kostenloses Dienstprogramm ist die Tastenkombinationen deaktivieren kann (und hat viele andere Anwendungen). http://www.boastr.de/

Befehl w global

deaktivieren
  1. Installieren Better
  2. Klicken Sie auf der Menüleiste Element Better und wählen Sie "Einstellungen"
  3. Klicken Sie auf "Gestures"
  4. Klicken Sie auf "Keyboard"
  5. Klicken Sie auf "Global"
  6. Klicken Sie auf "Add New Shortcut"
  7. Klicken Sie auf "Tastaturkürzel"
  8. Geben Sie die Verknüpfung ein, die Sie deaktivieren möchten (z. B. Befehl-w)
  9. Stecher Vordefinierte Aktion „Keine Aktion“

Hinweis (dies ist die Standardeinstellung), die Sie auch eine Tastenkombination für eine bestimmte Anwendung eingestellt werden.

Um Befehls w nur

  1. Installieren Better
  2. Klicken Sie auf das Better menubar Position und wählen Sie "Einstellungen"
  3. Klicken Sie auf "Gestures"
  4. Klicken Sie auf "Keyboard" für Terminal zu deaktivieren
  5. Klicken Sie auf das Pluszeichen unten im Bereich "Anwendung auswählen".
  6. Wählen Sie Terminal (unter Programme/Dienstprogramme Ordner)
  7. Klicken Sie auf "Add New Shortcut"
  8. Klicken Sie auf "Tastenkombination"
  9. Geben Sie die Verknüpfung, die Sie (zum Beispiel Befehls w)
  10. Stecher Vordefinierte Aktion "Keine Aktion" deaktivieren möchten (das ist die Standardeinstellung)
+0

Ich hatte bereits BetterTouchTool und weiß darüber schon Bescheid, aber ich kam auch hier auf der Suche nach Antworten. Danke, dass du mich daran erinnert hast – Endless

+0

Ich wünschte, das hätte bei mir funktioniert, aber das Deaktivieren von Strg-Alt-F für Vollbild in VMWare Fusion hat nicht funktioniert. Immer noch störend schaltet Vollbild statt in meiner Windows-App als Abkürzung handeln. – SilverSideDown

+3

BetterTouchTool ist nicht mehr kostenlos. – inf

17

BetterTouch war nicht in der Lage zu ändern oder den Schlüssel zu deaktivieren, die mir verursachte Schmerz: ctrl-cmd-d.

Hier ist, wie ich war in der Lage, es zu löschen:

  1. Bearbeiten ~/Library/Preferences/com.apple.symbolichotkeys.plist (Sie Xcode verwenden können).
  2. Suchen Sie den Code für kCGHotKeyLookUpWordInDictionary (70) und setzen Sie 'enabled' auf OFF (wenn es nicht dort ist, erstellen Sie einfach einen Eintrag '70' mit 'enabled' = OFF).
  3. System
Neustart

Von dieser Seite ich über symbolische Hotkeys gelernt und eine Liste von ihnen gefunden: http://www.theregister.co.uk/2009/02/24/hotkeys_framework2/

Diese Seiten in der plist-Datei verwendet, um Listen der Codes haben, so kann man tatsächlich die Verknüpfungen nur, anstatt sie zu löschen ändern: http://krypted.com/mac-os-x/defaults-symbolichotkeys/ http://hintsforums.macworld.com/archive/index.php/t-114785.html

+0

Ich habe versucht, '~/Library/Preferences/com.apple.symbolichotkeys.plist' zu bearbeiten, aber es war kaum etwas darin, und sie waren fast alle schon deaktiviert. Es gab zum Beispiel keine Verknüpfung 70. Gibt es auch eine Möglichkeit, den numerischen Code für eine bestimmte Verknüpfung herauszufinden? – Antimony

1

Eine Lösung besteht darin, XQuartz so zu konfigurieren, dass die Optionstasten Alt_L und Alt_R unter Einstellungen/Eingabe aktiviert sind.

Dann fügen Sie diese an Ihre ~/.emacs:

(setq x-alt-keysym 'meta)

Es ist nicht perfekt, wie Sie noch manchmal auf Cmd-W anstelle von Option-W rutschen könnte, aber zumindest ist es funktional .

8

Eine Lösung, die für die Fabrik-Hotkeys in einzelnen Anwendungen, die im Widerspruch mit dem gewünschten Zuordnung kann arbeiten:

Mit dem Einbau-Hotkey-Management:

Systemeinstellungen | Tastatur | Tastenkombinationen | App-Shortcuts

... um das Vorhandene auf einige schwer zu treffende Tastaturkombinationen (wie Cmd-Opt-Shift-Backslash) zu mappen.Dadurch wird die alte Tastenkombination für die Zuweisung freigegeben.

+0

Ich wollte cmd-q und cmd- in einer App wiederverwenden, aber wenn ich sie mit einem besseren Touch-Tool deaktiviere, würden sie überhaupt unbrauchbar werden. Das hat gut funktioniert, danke! – Norswap

+0

Überschreiben wie hier beschrieben funktionierte für mich: https://discussions.apple.com/thread/4410612 "Öffnen Sie die Systemeinstellungen> klicken Sie auf Tastatur> klicken Sie auf Tastaturkürzel> klicken Sie auf Anwendungsverknüpfungen im linken Bereich> klicken Sie auf die Schaltfläche" + "unter dem rechtes Feld> Wählen Sie Finder als Ihre Anwendung:> Setzen Sie den Menütitel genau auf den case-sensativen Wert von "Bring All to Front"> setzen Sie Tastaturkürzel auf "command + p", indem Sie die Befehlstaste + p-Taste drücken " – kampsj