Это старая версия документа!
Установка программы происходит в несколько несложных этапов, данный мануал рассчитан на чайников и достаточно будет следовать написанным здесь инструкциям, копируя в терминал ниже приведенные команды, так что начинающих линуксоидов не должно пугать это руководство, на самом деле это очень легко…
Добавляем репозиторий и обновляем списки пакетов (для GNU/Debian, в Ubuntu все необходимые пакеты присутствуют в стандартных репозиториях).
Также отмечу, что названия пакетов могут немного различаться в зависимости от ОС, поэтому не отчаивайтесь, если пакет вдруг не найден, попробуйте поискать его например в synaptic или используя aptitude, apt, dpkg…
echo 'deb https://people.debian.org/~sgolovan/debian/ etch main' | sudo tee -a /etc/apt/sources.list.d/sgolovan.list
затем эту строку:
echo 'deb-src https://people.debian.org/~sgolovan/debian/ etch main' | sudo tee -a /etc/apt/sources.list.d/sgolovan.list && sudo apt-get update
Ввести системный пароль (при вводе знаков не видно) для разрешения выполнения административных задач.
sudo apt-get install fossil bwidget tcl tkcon tcl-trf tk tcllib libsnack2 tcl-tls libtk-img libudp-tcl tkpng tk-tktray tklib
Все, зависимости для корректной работы Tkabber'а установлены.
Создаем диретории и файлы баз данных для синхронизации с сервисом контроля версий fossil:
mkdir ~/.tkabber-fossil && cd ~/.tkabber-fossil
Создаем файлы баз данных fossil1):
fossil clone https://chiselapp.com/user/sgolovan/repository/tkabber tkabber.fossil fossil clone https://chiselapp.com/user/sgolovan/repository/tclxmpp tclxmpp.fossil fossil clone https://chiselapp.com/user/sgolovan/repository/tkabber-plugins tkabber-plugins.fossil fossil clone https://chiselapp.com/user/sgolovan/repository/tkabber-contrib tkabber-contrib.fossil
Создаем директории для синхронизации:
mkdir -p ~/.tkabber-fossil/tkabber ~/.tkabber-fossil/tkabber/tclxmpp ~/.tkabber-fossil/tkabber-plugins ~/.tkabber-fossil/tkabber-contrib
Затем входим в созданные каталоги и синхронизируемся с fossil2):
cd ~/.tkabber-fossil/tkabber && fossil open ../tkabber.fossil cd tclxmpp && fossil open --nested ../../tclxmpp.fossil cd ../../tkabber-plugins && fossil open ../tkabber-plugins.fossil cd ../tkabber-contrib && fossil open ../tkabber-contrib.fossil
Для тех, у кого до этого был установлен «обычный» Tkabber, лучше всего будет создать бекап директории с файлами настроек, чтобы первый запуск был с «чистого» листа, для этого надо выполнить следующую команду в терминале:
mv ~/.tkabber ~/.tkabber_backup
Для создания новой рабочей директории с настройками Tkabber в вашем домашнем каталоге необходимо выполнить в терминале:
mkdir -p ~/.tkabber ~/.tkabber/plugins
Затем перемещаем файлы ткаббера и создаем симлинки на плагины в соответствующие директории:
sudo mv ~/.tkabber-fossil/tkabber /opt/tkabber
sudo chown -R username:username /opt/tkabber
sudo nano /usr/bin/tkabber-fossil
в открывшееся окно текстового редактора копируем следующий текст
#!/bin/sh exec wish /opt/tkabber/tkabber.tcl -name tkabber-fossil "$@"
сохранить файл3), закрыть его4) и сделать исполняемым:
sudo chmod +x /usr/bin/tkabber-fossil
ln -s ~/.tkabber-fossil/tkabber-plugins/* ~/.tkabber/plugins
если хотим использовать и неофициальные плагины, то линкуем их в эту же директорию
ln -s ~/.tkabber-fossil/tkabber-contrib/* ~/.tkabber/plugins
- в ubuntu 10.04 и 10.10 в Gnome 2.32 все элементарно - наводим на строку меню курсор, жмем правой кнопкой мыши и выбираем «Изменить меню», затем в левой колонке выбираем пункт Интернет, жмем кнопку «Добавить новый элемент», в открывшемся окне в первой строке «Имя» пишем Tkabber, во второй строке «Команда» пишем /usr/bin/tkabber-fossil, значок устанавливаем произвольно.
- в более новых билдах Ubuntu с Gnome+Unity (в Gnome3 точно работает, опробовал лично ), возможно сможете найти решение в интернете, если это будет неверным для вашего DE), делаем так - вводим в терминал:
sudo nano /usr/share/applications/Tkabber-Fossil.desktop
вставляем следующее содержимое
[Desktop Entry] Name=Tkabber-Fossil Comment=Самый продвинутый XMPP-клиент GenericName=Tkabber-Fossil - XMPP-клиент Keywords=ткаббер;елфииук;tkabber;nrf,,th;jabber;xmpp Exec=/usr/bin/tkabber-fossil Terminal=false Type=Application Icon=/opt/tkabber/pixmaps/default/docking/tkabber.ico Categories=Network; NoDisplay=false
сохраняем файл… Добавляем ярлык на панель Unity: После создания .desktop файла перетянуть ярлык из Главного меню на панель не составит труда.
Запускаем наш клиент и радуемся…
А также учимся им пользоваться - настраивать и сохранять настройки, ибо за вас никто этого делать не будет. Но не стоит пугаться - основная настройка программы необходима лишь раз, а в дальнейшем, вам возможно захочется использовать какие-либо плагины для него, интегрировать смайлпаки или цветовые схемы. Но это отдельная тема, так что читайте продолжение - Установка смайлов и тем в Tkabber
Если при подключении к сети появляется данная ошибка, необходимо отключить в окне подключения опцию Use stream management и закрепить это впоследствии в настройках, сервер, который вы используете для подключения, скорее всего не использует Stream Management.
Решил, что это должен суметь любой юзер Tkabber'а, так как его использование подразумевает более продвинутые навыки использования ПО. Дам лишь подсказку - юзайте fossil…
— Михаил 2015/05/20 08:25