UCS - коллекция мануалов

Практика - критерий истины...

Инструменты пользователя

Инструменты сайта


tkabber:tkabber_fossil

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

Установка программы происходит в несколько несложных этапов, данный мануал рассчитан на чайников :-) и достаточно будет следовать написанным здесь инструкциям, копируя в терминал ниже приведенные команды, так что начинающих линуксоидов не должно пугать это руководство, на самом деле это очень легко…

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

Добавляем репозиторий и обновляем списки пакетов (для GNU/Debian, в Ubuntu все необходимые пакеты присутствуют в стандартных репозиториях).
Также отмечу, что названия пакетов могут немного различаться в зависимости от ОС, поэтому не отчаивайтесь, если пакет вдруг не найден, попробуйте поискать его например в synaptic или используя встроенный поиск aptitude, apt, dpkg…

1).Открываем Terminal и копируем:
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

Ввести системный пароль (при вводе знаков не видно) для разрешения выполнения административных задач.

2).Затем копируем в консоль следуещее:
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

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

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

а). перемещаем файлы ткаббера в директорию /opt
sudo mv ~/.tkabber-fossil/tkabber /opt/tkabber
б). делаем владельцем для /opt/tkabber текущего пользователя
sudo chown -R username:username /opt/tkabber
в). создаем файл запуска Tkabber-Fossil
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 точно работает, опробовал лично LOL), возможно сможете найти решение в интернете, если это будет неверным для вашего 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 интегрирован в систему!

Запускаем наш клиент и радуемся…
А также учимся им пользоваться - настраивать и сохранять настройки, ибо за вас никто этого делать не будет. Но не стоит пугаться - основная настройка программы необходима лишь раз, а в дальнейшем, вам возможно захочется использовать какие-либо плагины для него, интегрировать смайлпаки или цветовые схемы. Но это отдельная тема, так что читайте продолжение - Установка смайлов и тем в Tkabber

Активация звуковых уведомлений

Зайти в «Настройки - Sound», найти пункты
::sound::options(external_play_program): и вписать в пустую строку параметр aplay
::sound::options(external_play_program_options): и вписать в пустую строку параметр -q
Сохранить внесенные изменения…

Если при подключении к сети появляется данная ошибка (картинка кликабельна):

вам необходимо отключить в окне подключения опцию Use stream management и закрепить это впоследствии в настройках, сервер, который вы используете для подключения, скорее всего не использует Stream Management (управление потоком, реализовано в ejabberd 16.*).

Обновление Tkabber

Решил, что это должен суметь любой юзер Tkabber'а, так как его использование подразумевает более продвинутые навыки использования ПО. Дам лишь подсказку - юзайте fossil… Скрипты мне придумывать лениво, сам лично обновляю вручную LOL .

Михаил 2015/05/20 08:25

1) , 2)
каждая новая строка - новая команда в терминале
3)
CTRL+O
4)
CTRL+X
tkabber/tkabber_fossil.txt · Последнее изменение: 127.0.0.1