Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Pidginのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Pidgin
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:インターネットアプリケーション]] [[Category:Internet Relay Chat]] [[Category:XMPP]] [[de:Pidgin]] [[en:Pidgin]] [[es:Pidgin]] [[fr:Pidgin]] [[ru:Pidgin]] [[zh-hans:Pidgin]] プロジェクトの [http://www.pidgin.im/ ホームページ] より: : ''Pidgin は数百万人のユーザーによって使われている、簡単に使えてフリーなチャットクライアントです。AIM, Google Talk, ICQ, IRC, XMPP などのチャットネットワークに一度に接続することができます。'' == インストール == [[公式リポジトリ]]から {{Pkg|pidgin}} は[[インストール]]できます。別バージョンも存在します: * {{App|Pidgin Light|GStreamer, Tcl/Tk, XScreenSaver, 動画・ボイスサポートを取り除いた Pidgin の軽量版。|http://pidgin.im/|{{AUR|pidgin-light}}}} {{Pkg|purple-plugin-pack}} から追加のプラグインをインストールすることも可能です。 === スペルチェック === Aspell は依存パッケージとしてインストールされますが、テキストが全て間違っていると表示されないようにするために {{Pkg|aspell-en}} などの aspell の辞書をインストールする必要があります。[[Aspell]] の記事を見てください。 {{Note|{{Pkg|purple-plugin-pack}} パッケージには '''switch spell''' プラグインが含まれており、複数の言語を切り替えることができます。}} == 設定 == === サービス === ==== Facebook ==== {{Pkg|purple-facebook}} (または {{AUR|purple-facebook-git}}) パッケージを[[インストール]]してください。 新しいアカウントを追加して、プロトコルとして Facebook を選択して、[https://www.facebook.com/help/211813265517027 Facebook のユーザー名] とパスワードを入力してログインしてください。 ==== IRC ==== 以下は Freenode に接続する簡単なチュートリアルです。ポート番号とその他の設定を変えれば、他の IRC ネットワークでも同じように設定できるはずです。 ''Accounts > Manage Accounts > Add'' を開いて下さい。以下のオプションを入力・選択します: Protocol: IRC Username: ''your username'' ''Buddies > New instant message'' を開いて (もしくは {{ic|Ctrl+m}} を押す)、テキストボックスに 'freenode.net' と ''username''@irc.freenode.net と入力して、'Ok' をクリックしてください。以下を入力: /join #archlinux チャンネルは重要ではありません。 ニックネームを登録するために、次を入力: /msg nickserv register ''password'' ''email-addres'' 登録メールの指示に従って下さい。ヘルプを表示するには以下を入力: /msg nickserv help /msg nickserv help ''command'' 後はチャンネルを 'Buddies' に追加するだけです: ''Buddies > Add chat'' を開いて、テキストボックスに適当なチャンネルを入力してください (#archlinux)。 ==== Sametime プロトコル ==== {{AUR|libpurple-meanwhile}} パッケージを[[インストール]]してください。パッケージをインストールすれば、アカウントの作成時に 'Sametime' プロトコルを選ぶことができます。 ==== Skype for Business/Office 365/Lync の SIP/Simple プロトコル ==== {{Pkg|pidgin-sipe}} パッケージをインストールしてください。 ==== Skype プラグイン ==== {{Pkg|purple-skypeweb}} または {{AUR|skype4pidgin-git}}{{Broken package link|パッケージが存在しません}} パッケージをインストールしてください。 ==== Rocket.Chat ==== {{AUR|purple-rocketchat}} パッケージをインストールしてください。 === プライバシー === Pidgin はデフォルトで複数のプライバシールールを設定します。連絡先に登録された人やリストから選択された人だけがあなたにメッセージを送ることができるようになっています。この設定を変更するには: Tools > Privacy ==== Pidgin-OTR ==== これは Pidgin に Off-The-Record (OTR) メッセージングをもたらすプラグインです。OTR はインスタントメッセージを暗号化する暗号プロトコルです。 まず公式リポジトリから {{Pkg|pidgin-otr}} をインストールして、OTR を Pidgin に追加する必要があります。 # OTR を有効化するには、Pidgin を起動して ''Tools > Plugins'' を開くか {{ic|Ctrl+u}} を押します。"Off-The-Record Messaging" というタイトルのエントリまでスクロールしてください。その横のチェックボックスにチェックが入ってなかったら、チェックを入れます。 # 次に、プラグインエントリをクリックして一番下の "Configure plugin" を選択します。鍵を生成したいアカウントを選択して、"Generate" をクリックして下さい。これで秘密鍵が生成されます。他のオプションが何をするのかよくわからない場合、そのままにしておいてください。デフォルトのオプションで問題ありません。 # OTR をインストールしている友達に連絡することができます。チャットウィンドウに、テキスト入力ボックスの右上に新しいアイコンが表示されているはずです。アイコンをクリックして "Start private conversation" を選択してください。'Unverified' セッションが開始されます。Unverified セッションは暗号化されていますが、検証はされていません。つまり、OTR が入っているアカウントを使って秘密の会話をすることはできますが、会話の相手が友達かどうかは保証がありません。会話相手の検証をする方法はこのセクションでは説明しません。 ==== Pidgin-Encryption ==== {{AUR|pidgin-encryption}} は RSA 暗号によってインスタントメッセージを透過的に暗号化します。使い方は簡単で、とてもセキュアです。 Pidgin-OTR と同じ方法で有効化できます。 会話ウィンドウを開いてメニューに新しいアイコンがあることを確認してください。アイコンをクリックすると暗号化を有効化・無効化できます。また、デフォルトで暗号化を有効にしたい場合、友達の名前を右クリックして Turn Auto-Encrypt をオンにしてください。友達との新しい会話が開始されると、自動で暗号化がされるようになります。 ==== Pidgin-GPG ==== Pidgin-GPG は GPG を使って会話を透過的に暗号化し、既存の WoT の機能を全て利用することができます。 このプラグインは AUR の {{aur|pidgin-gpg-git}} でインストールすることができ、上記と同じ方法で有効にできます。 === 他のパッケージ === Arch には他にも Pidgin 関連のパッケージがあります。以下は有名なパッケージです (完全なリストは、AUR を検索してください): *{{Pkg|pidgin-libnotify}} - [[Libnotify]] のサポート、テーマにそって通知 *{{AUR|purple-libnotify-plus}} - notify-osd を使用する Libnotify による通知。i3 など DE を伴わない WM で役に立ちます。オリジナルの pidgin-libnotify は単純なメッセージボックスを使います。 *{{Pkg|guifications}}{{Broken package link|パッケージが存在しません}} - トースターのようなポップアップ通知 *{{AUR|microblog-purple}}{{Broken package link|{{aur-mirror|microblog-purple}}}} - Twitter などのマイクロブログサービスをサポートする Libpurple プラグイン *{{AUR|pidgin-latex}} - pidgin の小さな latex プラグイン。$$ の間に数式を記述するとレンダリングされます (相手側もインストールする必要があります) == ヒントとテクニック == === サスペンド時に自動でログアウト === コンピューターをサスペンドした場合、pidgin は約15分間、接続中のままになります。メッセージを得損なわないようするには、サスペンドやハイバネーションをする前にステータスをオフラインに設定しなくてはなりません。ステータスメッセージは変更されません。 したがって {{ic|/etc/systemd/system}} に新しい systemd ユニット {{ic|pidgin-suspend}} を作成してください。以下のスニペットを使って ''myuser'' をあなたの使用しているユーザーに置き換えます。 [Unit] Description=Suspend Pidgin Before=sleep.target StopWhenUnneeded=yes [Service] Type=oneshot User=''myuser'' RemainAfterExit=yes Environment=DISPLAY=:0 ExecStart=-/usr/bin/purple-remote setstatus?status=offline ExecStop=-/usr/bin/purple-remote setstatus?status=available [Install] WantedBy=sleep.target [[pm-utils]] を使っている場合、代わりに {{ic|/etc/pm/sleep.d/}} に {{ic|00pidgin}} ファイルを作成することもできます。 {{bc|<nowiki> #!/bin/sh # # 00pidgin: set offline/online status case "$1" in hibernate|suspend) DISPLAY=:0 su -c 'purple-remote setstatus?status=offline' ''%myuser'' ;; thaw|resume) DISPLAY=:0 su -c 'purple-remote setstatus?status=available' ''%myuser'' ;; *) exit $NA ;; esac </nowiki>}} === システムトレイに最小化 === [[Xfce]] のシステムトレイを使用するには設定を開いて "Interface" セクションでシステムトレイを有効にしてください。これでメインウィンドウを閉じると pidgin が最小化されるようになります。システムトレイからメッセージの通知を見ることができます。 === Kopete から Pidgin に履歴をインポート === * {{Pkg|xalan-c}} をインストールして以下の内容で {{ic|~/bin/history_import_kopete2pidgin.sh}} を作成: {{bc|<nowiki> #!/bin/sh KOPETE_DIR=~/.kde4/share/apps/kopete/logs PIDGIN_DIR=~/.purple/logs CURRENT_DIR=~/bin cd if [ ! -d $KOPETE_DIR ];then echo "Kopete log directory not found" exit 1; fi if [ ! -d $PIDGIN_DIR ];then echo "Pidgin log directory not found" exit 2; fi for KOPETE_PROTODIR in $(ls $KOPETE_DIR); do PIDGIN_PROTODIR=$(echo $KOPETE_PROTODIR | sed 's/Protocol//' | tr [:upper:] [:lower:]) for accnum in $(ls $KOPETE_DIR/$KOPETE_PROTODIR); do echo "Account number: $accnum" for num in $(ls $KOPETE_DIR/$KOPETE_PROTODIR/$accnum); do FILENAME=$(Xalan $KOPETE_DIR/$KOPETE_PROTODIR/$accnum/$num $CURRENT_DIR/history_import_kopete2pidgin_filename.xslt) if [ $? = 0 ]; then echo "$KOPETE_DIR/$KOPETE_PROTODIR/$accnum/$num" echo " -> $PIDGIN_DIR/$PIDGIN_PROTODIR/$FILENAME" mkdir -p $(dirname $PIDGIN_DIR/$PIDGIN_PROTODIR/$FILENAME) Xalan -o $PIDGIN_DIR/$PIDGIN_PROTODIR/$FILENAME $KOPETE_DIR/$KOPETE_PROTODIR/$accnum/$num $CURRENT_DIR/history_import_kopete2pidgin.xslt fi done done done </nowiki>}} * {{ic|~/bin/history_import_kopete2pidgin.sh}} を実行可能にする: chmod +x ~/bin/history_import_kopete2pidgin.sh * 以下の内容で {{ic|~/bin/history_import_kopete2pidgin.xslt}} を作成: {{bc|1= <?xml version="1.0"?> <nowiki><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"></nowiki> <xsl:output method="text" indent="no" /> <xsl:template match="kopete-history"> <xsl:apply-templates select="msg"/> </xsl:template> <xsl:template match="msg"> <xsl:text>(</xsl:text> <xsl:value-of select="translate(substring-after(@time,' '),':',',')"/> <xsl:text>) </xsl:text> <xsl:value-of select="@nick"/> <xsl:if test="not(@nick) or @nick = ''"> <xsl:value-of select="@from"/> </xsl:if> <xsl:text>: </xsl:text> <xsl:value-of select="."/> <xsl:text> </xsl:text> </xsl:template> </xsl:stylesheet> </nowiki>}} * 以下の内容で {{ic|~/bin/history_import_kopete2pidgin_filename.xslt}} を作成: {{bc|1= <?xml version="1.0"?> <nowiki><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"></nowiki> <xsl:output method="text" indent="no" /> <xsl:template match="kopete-history"> <xsl:value-of select="head/contact[@type = 'myself']/@contactId"/> <xsl:text>/</xsl:text> <xsl:value-of select="head/contact[not(@type)]/@contactId"/> <xsl:text>/</xsl:text> <xsl:value-of select="head/date/@year"/> <xsl:text>-</xsl:text> <xsl:if test="head/date/@month &lt; 10">0</xsl:if> <xsl:value-of select="head/date/@month"/> <xsl:text>-</xsl:text> <xsl:if test="string-length(substring-before(msg[1]/@time,' ')) &lt; 2">0</xsl:if> <xsl:value-of select="translate(msg[1]/@time,' :','.')"/> <xsl:text>+0200EET.txt</xsl:text> </xsl:template> </xsl:stylesheet> }} * シェルからコマンドを実行: ~/bin/history_import_kopete2pidgin.sh === バックアップ === {{ic|~/.purple}} をどこかに保存することでメッセージログやアカウント情報などのデータをバックアップできます。 == トラブルシューティング == === Sametime の Version Match === Pidgin を使って Sametime に接続したときに "Version Match" という表示される問題があります。クライアント側で出来る解決方法として {{ic|accounts.xml}} でバージョンを偽るという方法があります。{{ic|$HOME/.purple/}} フォルダに存在する {{ic|accounts.xml}} に含まれている Sametime アカウントの {{ic|<settings>}} セクションで以下の行を追加・変更してください: <setting name='fake_client_id' type='bool'>1</setting> <setting name='client_minor' type='int'>8511</setting> === ブラウザのエラー === Pidgin の中でリンクをクリックすると、リンクを開くための 'sensible-browser' を使用しようとしているというエラーメッセージが作成される場合、{{ic|~/.purple/prefs.xml}} を編集してください。'sensible-browser' に言及している行をさがして以下のように変更します: <pref name='command' type='path' value='firefox'/> 上の例では [[Firefox]] を使用しています。 Pidgin の設定の "Browser" セクションで使いたいブラウザを設定するという方法もあります。 === ICQ === Buddy Information のエンコーディングが正しくない場合、ICQ アカウントのエンコーディングを変更することができます: Account > ''your ICQ account'' > Edit account > Advanced tab (キリル文字の場合) {{ic|Encoding: CP1251}} を選択。 == 参照 == * [https://developer.pidgin.im/wiki/Using%20Pidgin Pidgin ハウツー] * [http://pidgin.im Pidgin ホームページ] * [http://lukav.com/wordpress/2008/03/30/history-import-kopete-to-pidgin History import Kopete to Pidgin] * [https://confluence.atlassian.com/hipchatkb/connecting-to-hipchat-using-pidgin-751436267.html Connecting to HipChat using Pidgin]
このページで使用されているテンプレート:
テンプレート:AUR
(
ソースを閲覧
)
テンプレート:App
(
ソースを閲覧
)
テンプレート:Aur
(
ソースを閲覧
)
テンプレート:Bc
(
ソースを閲覧
)
テンプレート:Broken package link
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:Note
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Warning
(
ソースを閲覧
)
Pidgin
に戻る。
検索
検索
Pidginのソースを表示
話題を追加