Как вручную отменить привязку клавиш в IRC-клиенте Irssi?

494
user428100

Я случайно связал Kключ с scroll_backwardфункцией. Теперь я не могу отсоединить его от Irssi, так как каждый раз, когда я Kнажимаю его, justs выполняет функцию и отказывается писать символ. Я попытался решить проблему, переустановив Irssi, но это не сработало.

Кто-нибудь знает, где находится файл, где хранятся привязки? Я думаю, что ручное удаление - единственное решение, но я не могу найти файл.

0
На какой ОС вы работаете? Если вы работаете в системе Linux / Unix, вы можете запустить `lsof | grep irssi`, чтобы увидеть список открытых файлов в системе, подключенной к Irssi, и просмотреть этот список, чтобы найти конфигурацию. JakeGould 9 лет назад 0
Я на джейлбрейкнутой iOS 8.1.2. Команда `grep irssi` не сработала, она просто удерживала терминал в состоянии ожидания (поэтому я не смог набрать другую команду). user428100 9 лет назад 0
`lsof | grep irssi`, а не `grep irssi`. Если вы запускаете `grep` сам по себе, он читает из стандартного ввода, т.е. с вашей клавиатуры. Вы можете нажать Ctrl + C или Ctrl + D, чтобы избежать этого. David Lord 8 лет назад 0

2 ответа на вопрос

2
Teemu Piippo

Файл конфигурации irssi, по крайней мере, по умолчанию находится в ~/.irssi/config.

Если irssi в данный момент работает, используйте /saveсначала, чтобы сохранить все изменения, внесенные в конфигурацию, прежде чем редактировать ее, чтобы любые изменения не потерялись.

В файле конфигурации keyboardраздел содержит привязки клавиатуры. Внутри этого вы можете найти, например: keyboard = ( { key = "k"; id = "scroll_backward"; data = ""; } ... ); Просто удалите ненужную запись. Теперь используйте /reloadв irssi, если он все еще работает, и вы сможете снова использовать kключ.

Я сделал именно это - случайное связывание числа, внезапно я не смог набрать `1` и любые URL и т. Д., Которые я вставил, удалил его, потому что конфиг пытался выполнить связывание (например,` google.com/ ? q = 123` стал `google.com/? q = 23`). Просканировал файл конфигурации в `~ / .irssi / config` и удалил ошибочные строки. Ууу, работает! flith 6 лет назад 0
0
bufh

Я вижу вашу борьбу здесь ... Я могу придумать много вариантов:

  • Вы только что сделали это, так что вы все еще можете использовать клавишу (вверх) и отредактировать вашу команду:/bind -delete k
  • Вы слишком поздно поняли свою ошибку ( /bind kона вышла из истории) или ключ up недоступен:

    • если вы не сохранили свою конфигурацию: просто введите /reload
    • вы сделали /save... как другие говорят, что вы редактируете свой, ~/.irrsi/configчтобы удалить проблемную строку в keyboardразделе, а затем перезагрузите
  • Вы отключили одну букву, необходимую для ввода /reload: /relдолжно быть достаточно, в противном случае, начиная с v0.8.2, вы можете использовать pkill -HUP irssiдругой термин

Похожие вопросы