Como desvincular manualmente um mapeamento de chave no cliente Irssi IRC?

Como desvincular manualmente um mapeamento de chave no cliente Irssi IRC?

Eu acidentalmente vinculei a Kchave à scroll_backwardfunção. Agora não consigo desvinculá-loIrssi, pois toda vez que pressiono Kele apenas executa a função e se recusa a escrever o caractere. Tentei resolver o problema reinstalando o Irssi, mas não funcionou.

Alguém sabe onde está o arquivo onde as ligações estão armazenadas? Acho que a desvinculação manual é a única solução, mas não consigo encontrar o arquivo.

Responder1

O arquivo de configuração do irssi está, pelo menos por padrão, localizado em ~/.irssi/config.

Se o irssi estiver em execução, use /savefirst para salvar quaisquer alterações feitas na configuração antes de editá-la, para que nenhuma alteração seja perdida.

Dentro do arquivo de configuração, a keyboardseção contém as ligações do teclado. Dentro dele você pode encontrar, por exemplo: keyboard = ( { key = "k"; id = "scroll_backward"; data = ""; } ... ); Basta excluir a entrada indesejada. Agora, use /reloadno irssi, se ele ainda estiver em execução e você puder usar a kchave novamente.

Responder2

Posso ver sua luta aqui... posso pensar em muitas opções:

  • você acabou de fazer isso, então ainda pode usar a tecla (para cima) e editar seu comando para:/bind -delete k
  • você percebe seu erro tarde demais ( /bind kestá fora do histórico) ou a tecla up não está disponível:

    • se você não salvou sua configuração: basta digitar/reload
    • você fez /save... como os outros dizem, você edita ~/.irrsi/configpara remover a linha problemática da keyboardseção e recarrega
  • você desativou uma das letras necessárias para digitar /reload: /reldeve ser suficiente, caso contrário, desde a v0.8.2 você pode pkill -HUP irssiusar outro termo

informação relacionada