Установка 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