Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Irssi-otrのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Irssi-otr
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:Internet Relay Chat]] [[en:Irssi-otr]] [http://irssi-otr.tuxfamily.org/ irssi-otr] モジュールは [[irssi]] に [http://www.cypherpunks.ca/otr/ Off-the-Record Messaging] を追加します。 == インストール == irssi-otr は {{Pkg|irssi}} の一部になりました。 ==使用方法== [http://git.tuxfamily.org/irssiotr/irssiotr.git/plain/README README] を見てください。 ==起動時にモジュールをロード== {{Ic|~/.irssi/startup}} に以下を記述することで {{Ic|/LOAD otr}} と入力しなくてもよくなります: LOAD otr ==HTML の除去== [[Bitlbee|BitlBee]] で irssi-otr を使用するとクライアントから送信されるメッセージが HTML なのに気づくでしょう。通常 BitlBee は自動的に HTML を除去しますが、メッセージが暗号化されると除去が機能しなくなります。[http://wouter.coekaerts.be/site/irssi/trigger Trigger スクリプト] を使って正規表現によって同じように HTML を除去できます。otr モジュールの前にスクリプトをロードしてください。手動でロードするか {{Ic|~/.irssi/startup}} を以下のように設定してください: SCRIPT LOAD trigger.pl LOAD otr {{Ic|trigger.pl}} は {{Ic|~/.irssi/scripts/autorun}} に配置してはいけません。このディレクトリのファイルは {{Ic|~/.irssi/startup}} の後にロードされるからです。 正規表現で HTML のコードに完全にマッチさせることは不可能なのでコンサバな方法を取ります。BitlBee ネットワークの PRIVMSGS から明示的に指定した HTML タグだけを除去します。 {{Ic|/TRIGGER add}} で以下を実行するか以下の行を {{Ic|~/.irssi/triggers}} にコピーしてください: {{bc|<nowiki> -privmsgs -nocase -tags 'BitlBee' -regexp '</?(a|b|body|div|em|font|i|s|u)( +\w+=".*?")*>' -replace '' </nowiki>}} HTML を改行して複数のメッセージのようにすることもできます: -privmsgs -nocase -tags 'BitlBee' -regexp '(\s*<br>\s*)+' -replace '\n�8/<�g�</$N�8/>�g �e' {{Ic|�}} は制御文字の {{Ic|^D}} です。[[vim]] では挿入モードで {{Ic|Ctrl-v Ctrl-d}} を押すことで入力できます。デフォルト以外のテーマを使っている場合は置き換える文字列を適当に調整してください。 最後にエスケープされた HTML 文字列を変換します: -privmsgs -nocase -tags 'BitlBee' -regexp '&amp;' -replace '&' -privmsgs -nocase -tags 'BitlBee' -regexp '&gt;' -replace '>' -privmsgs -nocase -tags 'BitlBee' -regexp '&lt;' -replace '<' -privmsgs -nocase -tags 'BitlBee' -regexp '&quot;' -replace '"' 上記はあくまで基本的な例です。必要に応じて拡張してください。
このページで使用されているテンプレート:
テンプレート:Bc
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
Irssi-otr
に戻る。
検索
検索
Irssi-otrのソースを表示
話題を追加