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

1 ответ1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .