Qutebrowser - определение привязок клавиш с помощью одной строки (вместо файла конфигурации)

1

Я пытаюсь написать действительно простую оболочку с помощью 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, Я бы предпочел, чтобы он не пришел к этому аргументу, потому что это означает, что обертка не очень переносима, и я также думаю, что файлы конфигурации раздражают.

easy
источник

Ответы:

0

Я бы хотел связать намек с Alt-g o, но не могу понять, как это выразить.

В соответствии с файлом справки вы должны использовать что-то вроде:

: bind <Alt-G>o hint

привязывать

Синтаксис: :bind [--mode mode] [--default] [key] [command]

Привязать ключ к команде.

Если команда не указана, покажите текущую привязку для данного ключа.   Использование: связать без каких-либо аргументов открывает страницу, показывающую все   сочетания клавиш. позиционные аргументы

  • ключ: связка ключей. Примеры допустимых цепочек для ключей: gC, <Ctrl-X> или же <Ctrl-C>a,

  • команда: команда для выполнения с необязательными аргументами.

необязательные аргументы

  • -m, --mode: разделенный запятыми список режимов для привязки клавиши (по умолчанию: обычный). Смотрите: help bindings.commands для доступных   режимы.

  • -d, --default: если задано, восстановить привязку по умолчанию.

нота

  • Эта команда не разделяет аргументы после последнего аргумента и обрабатывает кавычки буквально.

  • С помощью этой команды ;; интерпретируется буквально вместо того, чтобы отделить вторую команду.

  • Эта команда не заменяет переменные, такие как {url}.

Источник qutebrowser

DavidPostill
источник