MCabber - это ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Jabber-ΠΊΠ»ΠΈΠ΅Π½Ρ‚, созданный ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GNU GPL.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ

  • mcabber - это тСкстовый Jabber-ΠΊΠ»ΠΈΠ΅Π½ΠΊΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ Π² сСбя Ρ‚Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°ΠΊ: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° SSL, история пСрСписки (ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ), Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания собствСнных ΠΊΠΎΠΌΠ°Π½Π΄ (Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠ²).
  • mcabber Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…: GNU/Linux, FreeBSD, NetBSD, Mac OS X ΠΈ Cygwin.
  • Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Jabber-спСцификации ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ (Π² послСднСй вСрсии):

    • XEP-0012 - просмотр послСдних дСйствий Last Activity
    • XEP-0022 - события Π½Π° сообщСния Message Events
    • XEP-0027 - ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° OpenPGP Current Jabber OpenPGP Usage
    • XEP-0030 - ΠΎΠ±Π·ΠΎΡ€ слуТб (частично) Service Discovery (partial)
    • XEP-0045 - ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Multi-User Chat
    • XEP-0048 - Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ Bookmark Storage
    • XEP-0049 - ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ XML Private XML Storage
    • XEP-0054 - Ρ€Π°Π±ΠΎΡ‚Π° с VCard (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅) vcard-temp (retrieval only)
    • XEP-0085 - ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ статусС Chat State Notifications
    • XEP-0086 - Error Condition Mappings
    • XEP-0090 - Entity Time
    • XEP-0091 - отлоТСнная доставка Delayed Delivery
    • XEP-0092 - вСрсия ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Software Version
    • XEP-0115 - Entity Capabilities
    • XEP-0145 - Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ Annotations
    • XEP-0146 - Remote Controlling Clients (partial)
    • XEP-0184 - Message Delivery Receipts
    • XEP-0199 - XMPP Ping (answering only)
    • XEP-0202 - Entity Time
    • XEP-0203 - Delayed Delivery
    • XEP-0249 - Direct MUC Invitations (partial)
    • XEP-0280 - Message Carbons

Вводная Ρ‡Π°ΡΡ‚ΡŒ

  • Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°

    • ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ mcabber c ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это сТатый bzip Π°Ρ€Ρ…ΠΈΠ² tar (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, "mcabber-0.9.1.tar.bz2").
    • РаспакуйтС Π΅Π³ΠΎ:

      % tar xvjf mcabber-0.9.1.tar.bz2
      % cd mcabber-0.9.1
      
  • Установка

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Ссли Π’Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ mcabber Π² ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠ»ΡŽΡ‡ --prefix.

    % ./configure
    % make
    % make install
    
  • ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ запуск

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ mcabber Π±Π΅Π· Ρ„Π°ΠΉΠ»Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Π½ΠΎ Ρ‚ΠΎΠ³Π΄Π° Π’Π°ΠΌ придСтся Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ настройки Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Π‘Π°ΠΌΡ‹ΠΉ простой способ это ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, распространяСмый с исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

    % mkdir ~/.mcabber
    % chmod 0700 ~/.mcabber
    % cp mcabberrc.example ~/.mcabber/mcabberrc
    

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°Π΄Π°Ρ‚ΡŒ Π’Π°ΡˆΠΈ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ сСрвСр. (ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Ссли Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ SSL-ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅, взглянитС Π½Π° ΠΎΠΏΡ†ΠΈΠΈ ssl ΠΈ ssl_verify Π² Ρ„Π°ΠΉΠ»Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ).

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ mcabber!

    Π Π°Π±ΠΎΡ‡Π΅Π΅ ΠΎΠΊΠ½ΠΎ mcabber(1) ΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΎ Π½Π° 4 области. Бписок ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², псСвдонимы ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ (слСва). Окно Ρ‡Π°Ρ‚Π° (ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ) (справа). Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π²Π²ΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ сообщСний (Π²Π½ΠΈΠ·Ρƒ, ΠΏΠΎΠ΄ малСньким ΠΎΠΊΠ½ΠΎΠΌ ΠΆΡƒΡ€Π½Π°Π»Π° событий).

    Π”Π²Π΅ строки с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ статусС ΠΎΠ±Ρ€Π°ΠΌΠ»ΡΡŽΡ‚ ΠΎΠΊΠ½ΠΎ ΠΆΡƒΡ€Π½Π°Π»Π° событий. НиТняя строка статуса - это "строка основного статуса" ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΎΠ±Ρ‰ΠΈΠΉ статус mcabber'Π°. Другая строка (свСрху ΠΎΠΊΠ½Π° ΠΆΡƒΡ€Π½Π°Π»Π° событий) это статус Ρ‡Π°Ρ‚Π° (ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ) ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ статус Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

    Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ Ρ‡Π°Ρ‚Π° (ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ), Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²ΠΎΠΉΡ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ Ρ‡Π°Ρ‚Π° (ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ). Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΠΉΡ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ Ρ‡Π°Ρ‚Π° (ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ) Π½Π°ΠΆΠ°Π² "Enter" ΠΈ ΠΏΠΎΠΊΠΈΠ½ΡƒΡ‚ΡŒ этот Ρ€Π΅ΠΆΠΈΠΌ Π½Π°ΠΆΠ°Π² ΠΊΠ»Π°Π²ΠΈΡˆΡƒ "ESC". ΠŸΡ€ΠΎΡΡ‚Π°Ρ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° сообщСний Ρ‚Π°ΠΊ ΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ‡Π°Ρ‚Π° (ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ).

    Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ PageUp/PageDown для пСрСмСщСния ΠΏΠΎ списку ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ².

  • ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Manpage (Π½Π° русском) для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ.

    Если mcabber ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π’Π°Ρˆ язык, Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠΏΡ†ΠΈΡŽ lang Π² Ρ„Π°ΠΉΠ»Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

  • Если Ρƒ Вас Π΅ΡΡ‚ΡŒ вопросы ΠΈΠ»ΠΈ прСдлоТСния, Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Ρ†ΠΈΠΈ (MUC Jabber) MCabber ΠΏΠΎ адрСсу: mcabber@conf.lilotux.net

    ΠŸΠΎΠΌΠΎΡ‰ΡŒ всСгда привСтствуСтся, Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ!

  • Если Π’Ρ‹ заинтСрСсованы Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ mcabber`Π° ΠΈΠ»ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ послСднюю Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ ΠΈΠ»ΠΈ Π΅Π΅ Ρ…Π°ΠΊ, взглянитС Π½Π° Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚Π°Ρ€ΠΈΠΉ Mercurial.

FAQ

MCabber Π½Π΅ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒΡΡ с сСрвСром. Π’Ρ‹Π΄Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ: jab_start: SSL negotiation failed: self signed certificate.
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ ssl_verify = 0 Π² Ρ„Π°ΠΉΠ»Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ Π²Ρ‹ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ сСртификата.
Как я ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΌΠΎΠ΅ΠΌΡƒ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρƒ Π½Π° Google Talk?
Π”ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ опциями:
set username = your.email@gmail.com
set server = talk.google.com
set ssl = 1
set ssl_verify = 0
Π― Ρ…ΠΎΡ‡Ρƒ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠ°ΠΊ ΠΌΠ½Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π΅Π΅ ΠΊΠΎΠ΄?
Если ΠΊΠΎΠ΄ клавиши доступСн, Ρ‚ΠΎ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π² ΠΎΠΊΠ½Π΅ истории, ΠΊΠΎΠ³Π΄Π° Π’Ρ‹ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ.
Как ΠΌΠ½Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ?
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ /move, Ссли ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π½Π΅Ρ‚ - ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ создана автоматичСски.
Как ΠΌΠ½Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ Ρ„ΠΎΠ½?
УстановитС color_background = default.
ΠœΠΎΠ³Ρƒ Π»ΠΈ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ PGP-ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅?
Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ страницу OpenPGP.
MCabber ΠΏΠΎΠ΄ NetBSD?
ВСрсия mcabber'Π° 0.9.1 Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² Π΄Π΅Ρ€Π΅Π²ΠΎ pkgsrc ΠΏΠΎΠ΄ NetBSD, Ссли ΠΆΠ΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ mcabber ΠΏΠΎΠ΄ NetBSD ΠΈΠ· исходников (c ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ OpenPGP-ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ) ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ слСдуСт ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ gpgme-1.0.3nb3 ΠΈ curses вСрсии Π½Π΅ старСС Ρ‡Π΅ΠΌ ncursesw-5.6. Π”Π°Π»Π΅Π΅, Π² случаС привязки ΠΊ OpenSSL, ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΌΡƒΡΡ Π±Π°Π·ΠΎΠ²ΠΎΠΉ систСмС, Π° Π½Π΅ ΠΊ gnutls, инсталляция происходит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:
$ export CFLAGS='-I/usr/pkg/include'
$ export LDFLAGS='-L/usr/pkg/lib'
$ ./configure --with-ssl --with-openssl=/usr/lib --with-gpgme-prefix=/usr/pkg --enable-gpgme
$ make
$ make install

(Π˜Π½ΡΡ‚Π°Π»Π»ΡΡ†ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /usr/local, Π½ΠΎ Π² случаС надобности ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ prefix, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Π·Π° Π²Ρ‹Π±ΠΎΡ€ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½).
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: справдСливо для вСрсии 0.9.1

Как ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ мСня ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² mcabber (ΠΏΠΎΠΊΠ°Π· названия ΠΈ вСрсии ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, вСрсии ОБ ΠΈ ΠΈΠΌΠ΅Π½ΠΈ рСсурса)?
Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΠΊΠ°Π· поля Name ΠΏΡ€ΠΈ запросС вСрсии ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ исходник, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π² Π² Ρ„Π°ΠΉΠ»Π΅ jab_iq.c строки ΠΏΠΎΠ΄ Π½ΠΈΠΌΠ΅Ρ€ΠΎΠΌ 1510 ΠΈ 1511 (для вСрсии 0.9.6):
//xmlnode_insert_cdata(xmlnode_insert_tag(myquery, "name"), PACKAGE_NAME, -1);
//xmlnode_insert_cdata(xmlnode_insert_tag(myquery, "version"), ver, -1);

Π—Π°Ρ‚Π΅ΠΌ, трСбуСтся ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅:

set iq_version_hide_os = 1
set resource = myresource

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ†ΠΈΠΈ resource нСльзя ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ пустым: Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½Π° mcabber.

Как ΠΌΠ½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ исходныС ΠΊΠΎΠ΄Ρ‹ mcabber ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Mercurial?
Π’Ρ‹ Π½Π΅Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹! Π― ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ», смотритС исходныС ΠΊΠΎΠ΄Ρ‹ Π½Π° Mercurial.
УмСня Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡΡŒΠ±Π°\ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅!
ΠŸΡ€Π΅ΠΊΡ€Π°ΡΠ½ΠΎ! ΠŸΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΈ расскаТитС ΠΎ Π½Π΅ΠΌ Π² ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ mcabber!
Π― Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½ΠΎ...
Π§Ρ‚ΠΎ, ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ? Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΌΠΎΠ΅ΠΉ ΠΏΠΎΡ‡Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ jid ΠΈ ΡΠ²ΡΠΆΠΈΡ‚Π΅ΡΡŒ со ΠΌΠ½ΠΎΠΉ! ;-)

Π‘ΠΎΠ²Π΅Ρ‚Ρ‹

Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ€Π°Π·Π΄Π΅Π» Tips And Tricks, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Ρ‡Ρ‚ΠΎ Π½ΠΈΠ±ΡƒΠ΄ΡŒ.

Links