Irssi IRCクライアントで手動でキーマッピングをアンバインドする方法


0

誤って K への鍵 scroll_backward 関数。今からバインドを解除することはできません イルシ 毎回押すので K それは機能を実行し、文字の書き込みを拒否します。 Irssiを再インストールして問題を解決しようとしましたが、うまくいきませんでした。

誰かがバインディングが保存されているファイルの場所を知っていますか?手動でバインドを解除することが唯一の解決策だと思いますが、ファイルが見つかりません。


どのOSを使っていますか?あなたがLinux / Unixシステム上にいるなら、あなたは実行することができます lsof | grep irssi Irssiに接続されているシステム上で開いているファイルのリストを確認し、そのリストを調べて設定を見つけます。
JakeGould

私は脱獄したiOS 8.1.2を使っています。の grep irssi コマンドは機能しませんでした、それはちょうど端末を待機状態に保ちました(だから私は別のコマンドを入力することができませんでした)。
user428100

lsof | grep irssiではない grep irssi。走れば grep それ自体は標準入力、つまりあなたのキーボードから読みます。それをエスケープするには、Ctrl + CキーまたはCtrl + Dキーを押します。
David Lord

回答:


2

irssi設定ファイルは、少なくともデフォルトでは、次の場所にあります。 ~/.irssi/config

irssiが現在実行されている場合は、 /save 編集する前にまず設定に加えられた変更を保存するので、変更は失われません。

設定ファイル内で keyboard sectionはキーボードバインディングを含みます。その中には、例えば、見つけることができます: keyboard = ( { key = "k"; id = "scroll_backward"; data = ""; } ... ); 不要なエントリを削除するだけです。今、使用する /reload irssiでは、それがまだ実行中で、あなたは k もう一度キーを押します。


私はまさにこれをしました - 偶然数の束縛、突然私はタイプすることができませんでした 1 私が貼り付けたURLなどは、設定がバインディングを実行しようとしていたために取り除かれました(例: google.com/?q=123 なりました google.com/?q=23 )で設定ファイルをスキャン ~/.irssi/config そして誤った行を削除しました。はい、うまくいきます。
flith

0

私はあなたの闘争をここで見ることができます...私は多くの選択肢を考えることができます:

  • あなたはちょうどそれをやったので、あなたはまだ使用することができます キーを押しながらコマンドを編集して、 /bind -delete k
  • あなたは自分のエラーが遅すぎることに気づきます( /bind k または、アップキーが利用できません。

    • 設定を保存しなかった場合は、ただ入力するだけです。 /reload
    • あなたがやった /save他の人が言うように、 ~/.irrsi/config で問題のある行を削除する keyboard セクション、その後リロード
  • 入力に必要な文字の1つを無効にしました /reload/rel それ以外の場合はv0.8.2以降で十分です。 pkill -HUP irssi 別の用語から

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.