Difference between revisions of "Vacuum"

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search
(библиотека)
 
(71 intermediate revisions by 15 users not shown)
Line 1: Line 1:
 +
{{Цитата|
 +
Котовский повернулся ко мне и протянул мне руку.<BR>
 +
—&nbsp;Григорий Котовский.<BR>
 +
—&nbsp;Пётр Пустота,&nbsp;— ответил я, пожимая его руку.
 +
|В.&nbsp;Пелевин [http://pelevin.nov.ru/romans/pe-pust/ «Чапаев и пустота»]}}
 
{{Client
 
{{Client
 
|          name= {{PAGENAME}} <!-- название -->
 
|          name= {{PAGENAME}} <!-- название -->
|          logo= <!-- логотип -->
+
|          logo= [[image:Logo-Vacuum.png]]
 
<!--      Общая информация          -->
 
<!--      Общая информация          -->
|          url= [http://jawiki.ru/Vacuum jawiki.ru/Vacuum] <!-- адрес -->
+
|          url= [http://www.vacuum-im.org/ vacuum-im.org] <!-- адрес -->
 
|      language= {{lang|cl|C++}}/[[Qt]] <!-- язык -->
 
|      language= {{lang|cl|C++}}/[[Qt]] <!-- язык -->
|            os= {{OS|cl|Linux}}, {{OS|cl|Windows}} <!-- ОС или платформа -->
+
|            os= {{OS|cl|Linux}}, {{OS|cl|Windows}}, {{OS|cl|OS/2}} <!-- ОС или платформа -->
 
|      library= своя (основана на [[XML]]-парсере [[Qt]]) <!-- jabber-библиотека -->
 
|      library= своя (основана на [[XML]]-парсере [[Qt]]) <!-- jabber-библиотека -->
|      license= {{GPL}} неизвестной версии <!-- лицензия -->
+
|      license= {{GPL}} 3 <!-- лицензия -->
|    developer= Потапов <!-- разработчик -->
+
|    developer= [[User:Lion|Сергей «Lion» Потапов]] <!-- разработчик -->
 
<!--        Характеристики  -->
 
<!--        Характеристики  -->
 
|          i18n= да (русский есть) <!-- мультиязычность -->
 
|          i18n= да (русский есть) <!-- мультиязычность -->
 
|      plugins= да <!-- поддерживает ли он плагины -->
 
|      plugins= да <!-- поддерживает ли он плагины -->
|  acc_profiles= <!-- профили аккаунтов -->
+
|  acc_profiles= да<!-- профили аккаунтов -->
|    acc_multi= <!-- использование нескольких аккаунтов одновременно -->
+
|    acc_multi= да<!-- использование нескольких аккаунтов одновременно -->
 
|        smiles= да <!-- поддержка смайликов -->
 
|        smiles= да <!-- поддержка смайликов -->
|      history= <!-- хранение истории сообщений -->
+
|      history= да<!-- хранение истории сообщений -->
 
<!--        Поддержка стандартов  -->
 
<!--        Поддержка стандартов  -->
|  filetransfer= <!-- способы передачи файлов -->
+
|  filetransfer= да<!-- способы передачи файлов -->
|      privacy= <!-- списки приватности -->
+
|      privacy= да<!-- списки приватности -->
|        disco= <!-- дискавери -->
+
|        disco= да<!-- дискавери -->
|        adhoc= <!-- вызов Ad-Hoc команд -->
+
|        adhoc= да<!-- вызов Ad-Hoc команд -->
 
|            rc= <!-- удаленное управление клиентом через Ad-hoc -->
 
|            rc= <!-- удаленное управление клиентом через Ad-hoc -->
|          muc= <!-- поддержка конференций -->
+
|          muc= да<!-- поддержка конференций -->
|    bookmarks= <!-- закладки -->
+
|    bookmarks= да<!-- закладки -->
 
|      headline= <!-- новости -->
 
|      headline= <!-- новости -->
|        vcard= <!-- просмотр и редактирование Vcard -->
+
|        vcard= да<!-- просмотр и редактирование Vcard -->
 
|          zip= да <!-- сжатие трафика (XEP-0138) -->
 
|          zip= да <!-- сжатие трафика (XEP-0138) -->
|        crypt= <!-- шифрование трафика -->
+
|        crypt= да<!-- шифрование трафика -->
 
|          pgp= <!-- шифрование сообщений (GPG/PGP) -->
 
|          pgp= <!-- шифрование сообщений (GPG/PGP) -->
 
|        pubsub= <!-- работа с PubSub -->
 
|        pubsub= <!-- работа с PubSub -->
 
|          pep= <!-- получение и отправка PEP событий -->
 
|          pep= <!-- получение и отправка PEP событий -->
|    d_register= <!-- регистрация на транпортах и т.д. (XEP-0077) -->
+
|    d_register= да<!-- регистрация на транпортах и т.д. (XEP-0077) -->
|      d_search= <!-- поиск в JUD-ах, транпортах и т.д. (XEP-0055) -->
+
|      d_search= да<!-- поиск в JUD-ах, транпортах и т.д. (XEP-0055) -->
 
|          voip= <!-- голосовое и видеообщение -->
 
|          voip= <!-- голосовое и видеообщение -->
 
|        jingle= <!-- поддержка протокола Jingle -->
 
|        jingle= <!-- поддержка протокола Jingle -->
 
}} [[Category:Десктопные клиенты]]
 
}} [[Category:Десктопные клиенты]]
 +
{{Interwiki
 +
| ruwiki =
 +
| enwiki =
 +
| jworld = Vacuum-im
 +
}}
  
'''Vacuum'''&nbsp;— находящийся в разработке кроссплатформенный клиент на базе [[Qt]]. В данный момент доступны исходные коды и вы можете самостоятельно скомплировать его в своей операционной системе. Это возможно сделать в [[Linux]], [[FreeBSD]] и [[Windows]].
+
'''Vacuum'''&nbsp;— находящийся в разработке кроссплатформенный клиент на базе [[Qt]]. В данный момент доступны исходные коды и вы можете самостоятельно скомплировать его в своей операционной системе, либо воспользоваться готовыми бинарными сборками других пользователей. Это возможно сделать в [[Linux]], [[FreeBSD]] и [[Windows]].
  
== Стили ==
+
== Стили сообщений==
 
Поддерживает стили от [[Adium]] (используя QtWebkit). Скачанные стили нужно поместить в ./resources/adiummessagestyles/
 
Поддерживает стили от [[Adium]] (используя QtWebkit). Скачанные стили нужно поместить в ./resources/adiummessagestyles/
  
== Скриншоты ==
+
== Установка ==
<gallery>
+
 
Image:Vacuum-contactlist.png|Главное окно
+
[https://code.google.com/p/vacuum-im/wiki/Packages Linux и BSD пакеты]
Image:Vacuum-chat.png|Окно чата
+
 
Image:Vacuum-config-1.png|Настройки (1 экран)
+
[https://code.google.com/p/vacuum-im/downloads/list?q=OpSys%3DWindows Windows сборки]
Image:Vacuum-config-2.png|Настройки (2 экран)
+
 
</gallery>
+
Если есть неупомянутые сборки для какого-либо дистрибутива или ОС, просьба сообщить в '''vacuum@conference.jabber.ru'''
  
 
== Сборка ==
 
== Сборка ==
 +
 
=== Linux/Unix-like ОС ===
 
=== Linux/Unix-like ОС ===
* Наличие Qt 4.5 (не младше) в системе и qmake
+
* Наличие Qt 4.5 (не младше) и qmake
  tar -xf ./vacuum.tar.gz
+
* Инсталируется по умолчанию в /usr/local/bin /usr/local/lib/vacuum /usr/local/share/vacuum
  cd ./vacuum
+
  svn checkout http://vacuum-im.googlecode.com/svn/trunk/ vacuum-im-read-only
 +
  cd vacuum-im-read-only
 
  qmake -recursive vacuum.pro  
 
  qmake -recursive vacuum.pro  
  ln -s $PWD/src/libs/libutils.so.1 /usr/lib/
+
  make
  ./vacuum
+
make install
 +
  vacuum
  
==== Ubuntu 9.10 ====
+
==== Gentoo ====
  sudo apt-get install libqt4-dev qt4-qmake
+
[http://packages.gentoo.org/package/net-im/vacuum Пакеты] есть в портежах, свежайший live ebuild доступен в оверлее [http://code.google.com/p/rion-overlay/source/browse/net-im/vacuum rion]:
 +
 
 +
  layman -a rion
 +
  emerge -av vacuum
 +
 
 +
==== Ubuntu 9.10 и Debian ====
 +
  sudo apt-get install subversion build-essential devscripts fakeroot debhelper libqt4-dev zlib1g-dev libxext-dev libxss-dev libqt4-webkit libidn11-dev cmake
 
  svn checkout http://vacuum-im.googlecode.com/svn/trunk/ vacuum-im-read-only
 
  svn checkout http://vacuum-im.googlecode.com/svn/trunk/ vacuum-im-read-only
 
  cd vacuum-im-read-only
 
  cd vacuum-im-read-only
  qmake -recursive vacuum.pro
+
  sh src/packages/linux/make_deb.sh
  make
+
sudo dpkg -i ../vacuum-im_0.0.0.983_amd64.deb
  sudo ln -s $PWD/src/libs/libutils.so.1 /usr/lib/
+
  vacuum
./vacuum
+
 
 +
Для обновления исходников выполните:
 +
  svn update
 +
 
 +
==== Arch Linux ====
 +
Существует [https://aur.archlinux.org/packages/vacuum-im-git PKGBUILD] в AUR для сборки пакета.
 +
 
 +
==== FreeBSD ====
 +
Существует [http://freshports.org/net-im/vacuum-im/ порт].
  
 
=== Windows ===
 
=== Windows ===
 +
* Наличие Qt 4.5.2 (не младше), qmake и OpenSSL
 +
* Инсталируется по умолчанию в c:\vacuum
 
{{w|Visual Studio}}:
 
{{w|Visual Studio}}:
  nmake relese
+
qmake CONFIG-=debug_and_release CONFIG-=debug -recursive vacuum.pro
 +
  nmake
 +
nmake install
 
{{w|MinGW}}:
 
{{w|MinGW}}:
  mingw32-make.exe release
+
qmake CONFIG-=debug_and_release CONFIG-=debug -recursive vacuum.pro
 +
mingw32-make.exe
 +
  mingw32-make.exe install
  
== Готовые бинарные сборки снепшотов ==
+
== Название ==
* [http://narod.ru/disk/15504706000/vacuum.tar.gz.html tar.gz, i386]
+
Некоторые полагают, что название клиента указывает на пространство внутри лампочки накаливания, которая в свою очередь является эмблемой Jabber.
* [http://narod.ru/disk/15506667000/vacuum-im.tar.gz.html tar.gz, amd64]
+
Другие справедливо отмечают, что внутри большинства ламп накаливания находится инертный газ, а не вакуум :)
  
 
== Ссылки ==
 
== Ссылки ==
 
* [http://code.google.com/p/vacuum-im/ Проект на Google Code]
 
* [http://code.google.com/p/vacuum-im/ Проект на Google Code]
* [http://forum.jrudevels.org/viewtopic.php?p=13156#13156 Обсуждение на] форуме
+
* [http://forum.jrudevels.org/viewtopic.php?p=13156#13156 Обсуждение на форуме] (где сохранился [http://forum.jrudevels.org/viewforum.php?f=5 раздел], в котором шло первоначальное обсуждение нового клиента)
* [http://clubs.ya.ru/jabber/replies.xml?item_no=7991 Обсуждение в клубе] Я.Ру
+
* [http://clubs.ya.ru/jabber/posts.xml?tag=8320507 Обсуждение в клубе] Я.Ру (все сообщения о клиенте)
 
* [http://www.adiumxtras.com/index.php?a=search&cat_id=5 Стили Adium]
 
* [http://www.adiumxtras.com/index.php?a=search&cat_id=5 Стили Adium]
 +
* [http://w.aventer.biz/76-0-Vacuum-IM.html?clang=1 Порт] для [[OS/2]]
 +
* [[eyeCU]] - гео-ориентированный [[w:ru:форк|форк]]

Latest revision as of 11:47, 6 April 2017

Котовский повернулся ко мне и протянул мне руку.
— Григорий Котовский.
— Пётр Пустота, — ответил я, пожимая его руку.

Vacuum
Logo-Vacuum.png
Информация
Сайт: vacuum-im.org
Язык: C++/Qt
ОС/платформа: Linux, Windows, OS/2
Библиотека: своя (основана на XML-парсере Qt)
Лицензия: GPL 3
Разработчик: Сергей «Lion» Потапов
Характеристики
Мультиязычность: да (русский есть)
Поддержка плагинов: да
Профили аккаунтов: да
Несколько аккаунтов одновременно: да
Поддержка смайликов: да
История сообщений: да
Поддержка стандартов
Передача файлов: да
Списки приватности: да
Обзор сервисов: да
Регистрация в транспортах и сервисах: да
Поиск в сервисах: да
Команды ad hoc: да
Конференции: да
Закладки: да
Правка vCard: да
Сжатие трафика: да
Шифрование трафика: да

Vacuum — находящийся в разработке кроссплатформенный клиент на базе Qt. В данный момент доступны исходные коды и вы можете самостоятельно скомплировать его в своей операционной системе, либо воспользоваться готовыми бинарными сборками других пользователей. Это возможно сделать в Linux, FreeBSD и Windows.

Стили сообщений[edit]

Поддерживает стили от Adium (используя QtWebkit). Скачанные стили нужно поместить в ./resources/adiummessagestyles/

Установка[edit]

Linux и BSD пакеты

Windows сборки

Если есть неупомянутые сборки для какого-либо дистрибутива или ОС, просьба сообщить в vacuum@conference.jabber.ru

Сборка[edit]

Linux/Unix-like ОС[edit]

  • Наличие Qt 4.5 (не младше) и qmake
  • Инсталируется по умолчанию в /usr/local/bin /usr/local/lib/vacuum /usr/local/share/vacuum
svn checkout http://vacuum-im.googlecode.com/svn/trunk/ vacuum-im-read-only
cd vacuum-im-read-only
qmake -recursive vacuum.pro 
make
make install
vacuum

Gentoo[edit]

Пакеты есть в портежах, свежайший live ebuild доступен в оверлее rion:

 layman -a rion
 emerge -av vacuum

Ubuntu 9.10 и Debian[edit]

sudo apt-get install subversion build-essential devscripts fakeroot debhelper libqt4-dev zlib1g-dev libxext-dev libxss-dev libqt4-webkit libidn11-dev cmake
svn checkout http://vacuum-im.googlecode.com/svn/trunk/ vacuum-im-read-only
cd vacuum-im-read-only
sh src/packages/linux/make_deb.sh
sudo dpkg -i ../vacuum-im_0.0.0.983_amd64.deb
vacuum

Для обновления исходников выполните:

svn update

Arch Linux[edit]

Существует PKGBUILD в AUR для сборки пакета.

FreeBSD[edit]

Существует порт.

Windows[edit]

  • Наличие Qt 4.5.2 (не младше), qmake и OpenSSL
  • Инсталируется по умолчанию в c:\vacuum

Visual Studio:

qmake CONFIG-=debug_and_release CONFIG-=debug -recursive vacuum.pro
nmake
nmake install

MinGW:

qmake CONFIG-=debug_and_release CONFIG-=debug -recursive vacuum.pro
mingw32-make.exe
mingw32-make.exe install

Название[edit]

Некоторые полагают, что название клиента указывает на пространство внутри лампочки накаливания, которая в свою очередь является эмблемой Jabber. Другие справедливо отмечают, что внутри большинства ламп накаливания находится инертный газ, а не вакуум :)

Ссылки[edit]