Tastenkürzel zum Abwählen von Omnibox in Chrome?


8

OS X-Benutzer hier. Ich lerne gerade sowohl Vim als auch Vimium, es hat wirklich Spaß gemacht. Ein großes Ärgernis bei Chrome ist, dass ich drücken kann Cmd+L, um die Adressleiste hervorzuheben, aber ich kann die Auswahl nicht aufheben, ohne auf eine beliebige Stelle auf der Seite zu klicken (und zur normalen Navigation zurückzukehren). Wie deaktiviere ich (nur über die Tastatur) die Adressleiste in Chrome?

PS Entschuldigung, wenn dies bereits gefragt wurde. Ich kann die Kombination von Suchbegriffen in Google einfach nicht finden, da das, was ich suche, ein bisschen beschreibend ist

Antworten:


10

Ich hatte das gleiche Problem, fand aber einen einfachen Hack. Gehen Sie einfach zu Ihren Chrome-Einstellungen und klicken Sie auf Suchmaschinen verwalten. Fügen Sie dann eine neue Suchmaschine mit "Javascript:" als URL und dem gewünschten Wort oder Schlüssel für die Verknüpfung hinzu. Ich verwende Vim mit jj oder kk, das auf esc abgebildet ist, und verwende diese beiden Tasten als Verknüpfung für mein Chrome.

http://imgur.com/ipIdKUV


Zwei Probleme: Die benutzerdefinierte Engine kann nicht als Standard festgelegt werden. Zweitens: Wie ordnen Sie eine Tastenkombination zu, um zu entkommen? Nur map jj <Esc>?
The Unfun Cat

7

Ich bin kein OS X-Benutzer, aber ich denke, dies sollte das gleiche sein wie in Windows. Drücken TabSie die Taste ein oder mehrmals, nachdem Sie die Chrome-Adressleiste mit Win+ ausgewählt haben L. F6Wenn Sie unter Windows einmal oder mehrmals drücken, wird die Omnibox in Chrome abgewählt, aber ich weiß nicht, ob dies auch unter OS X funktioniert. Es ist einen Versuch wert.


1
Vielen Dank @ Devid. Ja, das funktioniert als Workaround. Wenn ich es hier in SuperUser versuche, wird beim Drücken von Tabdas nächste HTML-Element oder etwas anderes ausgewählt . Wenn ich versuche, mit jVimium zu scrollen, ertönt ein Fehlerton. Ich kann jerneut drücken und lande im SuperUser-Suchfeld. Von dort aus kann ich die Auswahl aufheben und mit der Tastatur navigieren. Mir wäre es viel lieber, wenn ich einfach die Adressleiste ohne Nebenwirkungen wie das Auswählen von HTML-Elementen abwählen würde.
Daryll Santos

In Windows gibt es auch F6 und 3-maliges Drücken hebt die Auswahl der Omnibox ohne Nebenwirkungen auf. Vielleicht gibt es etwas Ähnliches in OS X
Devid

1
Beste Antwort!!!!
laike9m

@DaryllSantos Wenn diese Antwort für Sie funktioniert hat (für mich), können Sie sie als Ihre Antwort auswählen.
Spotlight

1

Da Sie vermutlich nicht nur OS X verwenden, sondern auch ein Superuser sind, gibt es hier meinen Karabiner .xml , mit dem ich das omniboxmit Command_L+ beenden kann ; (ø on Norw/Danish keyboards). Wechseln Sie zu der gewünschten Tastenkombination:

<?xml version="1.0"?>
<root>
  <item>

    <appendix>Use ø (;) to exit the satanically moronic omnibox in chrome.</appendix>
    <identifier>private.make_up_for_shitty_chrome_behavior</identifier>
    <only>GOOGLE_CHROME</only>

    <autogen>
      __KeyToKey__
      KeyCode::SEMICOLON, ModifierFlag::COMMAND_L,

      __{ KeyCode::TAB, KeyCode::TAB, KeyCode::ESCAPE, }__
    </autogen>
  </item>
</root>

Sie führt die Tastenfolge aus, TAB TAB ESCwenn Sie sie auslösen. Dadurch wird das erste HTML-Element so ausgewählt, dass es eine Art Hack darstellt.

Ich würde persönlich Neuzuordnung nur ESCauf ESC ESCin Karabiner , so dass ESCaus der Omnibox fällt, aber das könnte mit Ihrer Nutzung / Blei zu uninteded Folgen stören.

(Ich konnte nicht Wangs Antwort auf Arbeit bekommen)

Edit: Dies scheint eine robustere Möglichkeit zu sein, dies im Karabiner zu tun:

<?xml version="1.0"?>
<root>
  <item>
    <name>Mouse Warping</name>
    <vkopenurldef>
      <name>KeyCode::VK_OPEN_URL_SHELL_mousetowindowcenter</name>
      <url type="shell">
        <![CDATA[
                 /Applications/Karabiner.app/Contents/Library/utilities/bin/warp-mouse-cursor-position screen 0 bottom 0 right 0
        ]]>
      </url>
    </vkopenurldef>
    <item>
      <identifier>private.f14_mousetowindowcenter</identifier>
      <name>F14 to move the mouse to the center of the current window</name>
      <autogen>
        __SimultaneousKeyPresses__
        KeyCode::A, KeyCode::K,
        KeyCode::VK_OPEN_URL_SHELL_mousetowindowcenter,
        KeyCode::VK_WAIT_100MS,
        PointingButton::LEFT,
        KeyCode::ESCAPE,
      </autogen>
    </item>
  </item>
  </root>

Meine erste Antwort funktioniert für die meisten Websites, aber für Websites mit vielen Suchfeldern sind mehr als x Tabulatorklicks erforderlich.

Der Code direkt darüber bewegt den Cursor nach links unten (dh an den Rand des Chromfensters) und drückt einmal die linke Maustaste, um das Fenster ohne Nebenwirkungen auszuwählen. Dadurch wird die Omnibox abgewählt. Ich benutze A+K(Heimreihe, Baby!) Gleichzeitig, aber du wirst wahrscheinlich deine eigene wählen wollen.


0
Wenn Sie die WIRKLICH nicht benutzen wollen trackpadoder keine Maus haben
  • So verlassen Sie den Fokus von der Adressleiste ohne Maus oder Trackpad
    • Wir können das Trackpad drücken, um die Adressleiste zu verlassen (wenn sich die Maus im Browserbereich befindet, ist dies normalerweise der Fall).
    • Ich vermeide es, das Trackpad so oft wie möglich zu verwenden, da meine Finger bei der Verwendung des Trackpads verletzt werden.
    • Glücklicherweise können wir unter chrome: // settings / searchEngines eine benutzerdefinierte Suchmaschine hinzufügen.
    • Dann können wir l eingeben und dann eintreten, um zum Browserbereich zurückzukehren.

Weitere Tipps und Tricks zu Chrome finden Sie hier

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.