Я пытаюсь написать действительно простую оболочку с помощью Qutebrowser, и я хотел бы определить мои привязки клавиш в той же строке, где я выполняю двоичный файл; например, qutebrowser --target window --set content.cookies.store false :bind <Alt-g>o hint
.
Как вы, возможно, знаете, настройки для Qutebrowser обычно определяются в файле настроек и во входном файле. В руководстве и комментариях я узнал, что большая часть предыдущего файла (и все это, для моего случая использования) может быть заменена аргументом --set OPTION VALUE. Проверив это, оно работает. Последнее, однако, я не смог заставить себя вести себя так, как я хочу.
На странице руководства написано, что вы можете заставить Qutebrowser выполнять команды при запуске примерно так: qutebrowser :command FOO BAR
. Когда в сеансе Qutebrowser вы выполняете такую команду, как: bind hint, она работает (хотя на самом деле я хотел бы связать подсказку с Alt-g o, но не могу понять, как это выразить); подсказка связана с Alt-g, и когда я использую эту привязку, она активирует режим подсказки. Если я сбрасываю свои настройки (они сохраняются между сеансами, даже если они определены в интерактивном режиме) и снова открываю браузер и определяю эту привязку при вызове Qutebrowser, это никак не повлияет.
Другая моя проблема в том, что я не знаю, как выразить аккорд клавиш «Alt-g o». Мне бы хотелось иметь похожие привязки для разных команд подсказок, которые основаны на префиксе Alt-g (таким образом, :bind <Alt-g o> hint
:bind <Alt-g O> hint window
), но мне нужно получить предыдущий выпуск, первый.
Да, я знаю о --basedir
. Я бы предпочел, чтобы он не пришел к этому аргументу, потому что это означает, что обертка на самом деле не переносима, и я также думаю, что файлы конфигурации раздражают.