Установка Tkabber

Установка Tkabber из fossil-репозитория в Debian/Ubuntu

Я люблю Tkabber, я к нему привык

Устанавливаем зависимости

Добавляем репозиторий и обновляем списки пакетов. Открываем Terminal и копируем:

sudo -s
echo 'deb http://people.debian.org/~sgolovan/debian/ etch main' | sudo tee -a /etc/apt/sources.list.d/sgolovan.list

затем эту строку:

echo 'deb-src http://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 ztcl tkpng tktray tklib fossil

Все, зависимости для корректной работы Tkabber’а установлены.

Скачивание клиента и плагинов

Создаем диретории и файлы баз данных для синхронизации с сервисом контроля версий fossil: Создаем временный каталог

mkdir ~/.tkabber-fossil && cd ~/.tkabber-fossil

Теперь нужно создать базы данных fossil.

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

Затем входим в созданные каталоги и синхронизируемся с fossil

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

Интеграция в систему

Затем перемещаем файлы ткаббера и создаем симлинки на плагины в соответствующие директории: перемещаем файлы ткаббера в директорию /opt

sudo mv ~/.tkabber-fossil/tkabber /opt/tkabber

делаем владельцем для /opt/tkabber текущего пользователя

sudo chown -R laborant:laborant /opt/tkabber

создаем файл запуска Tkabber-Fossil

 sudo nano /usr/bin/tkabber-fossil

в открывшееся окно текстового редактора копируем следующий текст

 #!/bin/sh
 exec wish /opt/tkabber/tkabber.tcl -name tkabber-fossil "$@"

сохранить файл, закрыть его и сделать исполняемым:

    sudo chmod +x /usr/bin/tkabber-fossil

создаем симлинки на плагины в соответствующие директории

    ln -s ~/.tkabber-fossil/tkabber-plugins/* ~/.tkabber/plugins

если хотим использовать и неофициальные плагины, то линкуем их в эту же директорию

    ln -s ~/.tkabber-fossil/tkabber-contrib/* ~/.tkabber/plugins

Создание пункта в меню:

В более новых билдах Ubuntu с Gnome+Unity (в Gnome3 точно работает, опробовал лично ), возможно сможете найти решение в интернете, если это будет неверным для вашего DE, делаем так - вводим в терминал:

    sudo nano /usr/share/applications/Tkabber.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

сохраняем файл…

 
comments powered by Disqus