Установка программы происходит в несколько несложных этапов, данный мануал рассчитан на чайников и достаточно будет следовать написанным здесь инструкциям, копируя в терминал ниже приведенные команды, так что начинающих линуксоидов не должно пугать это руководство, на самом деле это очень легко…
Добавляем репозиторий и обновляем списки пакетов (для 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
Зайти в «Настройки - Sound», найти пункты
::sound::options(external_play_program): и вписать в пустую строку параметр aplay
::sound::options(external_play_program_options): и вписать в пустую строку параметр -q
Сохранить внесенные изменения…
Если при подключении к сети появляется данная ошибка (картинка кликабельна):
вам необходимо отключить в окне подключения опцию Use stream management и закрепить это впоследствии в настройках, сервер, который вы используете для подключения, скорее всего не использует Stream Management (управление потоком, реализовано в ejabberd 16.*).
Решил, что это должен суметь любой юзер Tkabber'а, так как его использование подразумевает более продвинутые навыки использования ПО. Дам лишь подсказку - юзайте fossil… Скрипты мне придумывать лениво, сам лично обновляю вручную .
— Михаил 2015/05/20 08:25