Поскольку вы предположительно являетесь суперпользователем в дополнение к использованию OS X, вот мой файл Karabiner .xml
который позволяет мне выйти из omnibox
с помощью Command_L
+ ; (ø on Norw/Danish keyboards)
. Перейдите на любую нужную комбинацию клавиш:
<?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>
Он выполняет последовательность клавиш TAB TAB ESC
при ее запуске. Это делает первый HTML-элемент выбранным, так что это своего рода хак.
Лично я бы просто переназначил ESC
на ESC ESC
в Карабинере, чтобы ESC
выпал из омнибокса, но это может помешать вашему использованию / привести к необратимым последствиям.
(Я не мог получить ответ Ванга на работу)
Редактировать: это выглядит как более надежный способ сделать это в карабине:
<?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>
Мой первый ответ работает для большинства сайтов, но для сайтов со многими поисковыми окнами вам нужно более x нажатий вкладок.
Код, приведенный выше, перемещает курсор в нижний левый угол (т. Е. На край окна Chrome) и нажимает левую клавишу мыши один раз, выбирая окно без каких-либо побочных эффектов. Это отменяет выбор омнибокса. Я использую A+K
(домашний ряд, детка!) одновременно сделать это, но вы, вероятно, захотите выбрать свой.