2年の開発と、約1000のパッチと改善の採用の後、それほど前ではありませんが、バージョン0.3がリリースされました。 誰もがjabberプラグインが登場するのを待っていて、そこに登場しましたが、それは非常に生でした。 ところで、weechat自体はネットワーク(IRCなど)の操作方法を知らず、ncurses(QT、GTK、およびTclでのGUIの開発)を介してのみ情報を出力できます。 そのすべての機能は、プラグイン(IRC、aspell、charsetなど、これより少し下のすべて)によって実装されます。
それでは始めましょう:
ウィーチャを取得
Weechatは現在、ほぼすべての一般的なディストリビューションの一部です。 したがって、そこからインストールできます。 それらに含まれていない場合、または最新バージョンが必要な場合は、gitからダウンロードしてビルドできます。
git clone git://git.sv.gnu.org/weechat.git
サーバーの追加と構成
ircネットワークに接続するには、追加する必要があります。
/server add dalnet irc.avtograd.ru/6667
ここで、ポート6667に接続したサーバーirc.avtograd.ruを追加します。
そして彼にダルネットという名前を付けます。
次に、ニックネームを設定します=)
/set irc.server.dalnet.nicks «1,2,3,4,5″
今、ユーザー名とあなたの本名
/set irc.server.dalnet.username "_"
/set irc.server.dalnet.realname "_"
電源を入れたときにネットワークに自動的に接続する場合は、次のように記述します。
/set irc.server.dalnet.autoconnect on
チャネルへの自動入力の場合:
/set irc.server.dalnet.autojoin "#channel1,#channel2"
NickServニックネームを識別するためなど、サーバーに接続した後にコマンドを実行する必要がある場合は、次のコマンドを使用します:CE
/set irc.server.dalnet.command "/msg nickserv identify xxxxxx"
保存:
/save
このすべての後、dalnetを記述/接続するか、起動時に自動接続を設定した場合、再起動して喜んでいます! ;)
エンコード設定
私の意見では、エンコーディングはこのクライアントの強みです。 その中で、それは簡単に設定され、強制されません。 そして非常に柔軟です。
サーバーがCP1251(非正統派サーバー)を使用している場合、次のように記述します。
/charset CP1251
これにより、着信および発信メッセージのエンコードが設定されます-CP1251。
受信メッセージと送信メッセージに異なるエンコードが必要な場合は、デコードとエンコードのパラメーターが使用されます。
/charset decode UTF-8
/charset encode CP1251
そして今、主なこと:特定のサーバーのエンコードを設定するには、そのバッファーで/ charsetコマンドを実行する必要があります。 たとえば、グローバルエンコーディングを設定するには、:を実行する必要があります。
/set charset.default.decode UTF-8
/set charset.default.encode UTF-8
スペルチェッカー
おそらく、1つのLinuxoidがスペルなしで生きることはできません:) weechatでは、aspellプラグインを使用して構成し、システムにaspellをインストールする必要があります。
次のコマンドを使用して、システム内にあるすべての辞書を表示できます。
/aspell dictlist
コマンドの出力は、サーバーバッファーに表示されます。
ロシア語のスペルチェッカーをグローバルにインストールするには、適切なパラメーターを目的の値に設定する必要があります。
/set aspell.check.default_dict "ru"
特定の辞書を特定のバッファにインストールするためには、そのバッファにインストールする必要があります。 つまり 英語チャンネル#awesomeの英語辞書を設定して、バッファに移動して次のように書いてみましょう。
/aspell enable en
ところで、チェック用に複数の言語をいつでもグローバルにインストールできます。
/set aspell.check.default_dict "ru, en"
基本的な概念
Weechatには、バッファーとウィンドウ(buffers \ window)があります。 デフォルトでは、サーバーに接続してチャネルに移動すると、1つのウィンドウに1つのバッファーが表示され、小さな垂直ウィンドウにすべてのリストが表示されます。 各バッファーでは、チャットは1つだけです。 必要に応じて、ウィンドウを2つ以上の部分に分割できます。 たとえば、ウィンドウを垂直方向に半分に分割するには、次のように記述する必要があります。
/window spitv 33
各ウィンドウには、独自の独立したバッファがあります。 ウィンドウ間を移動するには、F7 \ F8キーを使用します。
バッファ間を移動するには、/ bufferコマンドを使用してバッファ番号を指定できます。 たとえば、/ buffer 3コマンドは3番目のバッファーに移動します。
プラグイン
上で書いたように、weechatは拡張性の大きな機会を持っています。 5つの(!)言語でアドオンを作成できます:python、ruby、lua、perl、tcl! 今、私たちが望むほど多くのプラグインはありませんが、それらは十分です。 このページで既存のすべてのプラグインを表示できます-weechat.org/plugins
通常、アドオンweeget.pyをダウンロードすることをお勧めしますが、その助けを借りて、weechatから直接アドオンを表示およびインストールできます。 そして、weegetをダウンロードしてインストールします。 コンソールで次のように記述します。
cd ~/.weechat/python/autoload
wget weechat.org/files/scripts/weeget.py
weechatのすべてのプラグインは、ホームディレクトリのフォルダーに保持されます。 各言語には独自のフォルダーがあります。 weechatが起動時に必要なプラグインをロードするには、autoloadフォルダーにもプラグインを配置する必要があります。 各言語には独自のオートロードフォルダがあり、最近オートロードに追加されたプラグインをロードするには、言語の名前を入力してからオートロードコマンドを入力します。 perlの場合、次のようになります。
/perl autoload
プラグインを作成する言語に応じてプラグインをロードするには、ディレクトリにプラグインを配置し、次の構成について記述する必要があります。
/ load _.
たとえば、weeget.pyプラグインの場合
/python load weeget.py
また、listパラメーターを使用して使用可能なすべてを表示したり、unloadを使用してアンロードしたりできます。
/python list
/python unload weeget.py
プラグインを「インストール」するには、weegetをもう少し高くすることをお勧めします。 使い方はとても簡単です。 「コマンド」バッファーに移動して、次のように書き込みます。
/weeget list
サイトにあるすべてのプラグインのリストが表示されます。 単語またはタグで並べ替える場合は、追加するだけです。 たとえば、ゲーム:
/weeget list game
プラグインをインストールするには、インストールコマンドを使用する必要があります。
/weeget install _
たとえば、プラグインweetris.plの場合:
/weeget install weetris
削除するには、removeパラメーターを使用します。
/weeget remove weetris
詳細については、次をご覧ください。
/help weeget
ところで、バッファプラグインは非常に便利で、左側にすべてのバッファと番号のリストが表示されます。
キーボードショートカットとよく使用されるコマンド
チーム:
* / join#channelチャンネルに入る
* / leave-leave-現在のチャンネル
* / buffer close-現在のバッファーを閉じます
* /バッファクリア-バッファをクリアします
* / connect server_name-特定のサーバーに接続する
* / connect -all-すべてのサーバーに接続
* / disconnect -all-すべてのサーバーから切断します
* / disconnect server_name-特定のサーバーから切断します
* /終了-終了
キーボードショートカット
* ctrl + a-行の先頭へ
* ctrl + e-行末
* ctrl + k-カーソル位置からコマンドラインの最後まで削除
* ctrl + u-カーソル位置からコマンドラインの先頭までを削除します
* ctrl + w-前のコマンドラインワードを削除する
* alt + d-次のコマンドラインワードを削除
* alt + r-コマンドラインのすべてのコンテンツを削除
* ctrl-r-検索
* ctrl + y-バッファから貼り付け
* alt + b-前のコマンドラインワードへ
* alf + f-次のコマンドラインワードへ
* alt + n-次の強調表示されたメッセージまでスクロール
* alt + p-強調表示された前のメッセージをスクロールします
* alt + u-最初の未読投稿に移動
* ctrl + n(F6)-次のバッファー
* ctrl + p(F5)-前のバッファー
* F12-1ページ下のニックネーム
* F11-1ページのニックネーム
* Alt + 1-9-番号の付いたバッファへ
* Alt + a-アクティビティのあるバッファに移動します(ニックネームが書き込まれた場所など)
* PageUp-バッファーを上にスクロール
* PageDown-バッファーを下にスクロール
結論:
結論として、これがweechatのすべての機能ではないことを書きたいと思います。 構成するために構成し、使用する前に知ることが悪いことではないことを説明しました。 さらに、weechatは、独自の英語のヘルプではまったく悪くありません。これは、単に書き込み/ヘルプを行うだけで簡単に呼び出すことができます。
最後にスクリーンショット:
便利なリンク:
* いくつかの言語のWeechatドキュメント
* プラグインのあるページ
* ウィーチャットWiKi
* IRC:irc.freenode.netチャネル#weechatおよび#weechat-fr
* メーリングリストメーリングリスト
* ニュースレターアーカイブ
*著者からのフィードバック-weechat-support@nongnu.org
* 私のブログのオリジナル
個人のブログに公開します 適切なものが見つかりませんでした。同様の投稿がここで適切かどうかわかりません。 特定のブログに公開するための提案は適切であり、私はそれらに非常に満足しています=)
ちなみに、この投稿では、親友のレーニャから執筆を依頼されました。 彼は長い間habrを読んでいますが、ここにはアカウントがありません。 招待された親切な人がいる場合は、それを彼と共有してください-renya-vad@yandex.ru =)
UPD:* nixに移動しました。 より適切なブログは見つかりませんでした。