Tkabber Wiki

Ткаббер ЧаВо/Внешний вид и звук
Login

Материал из Tkabber Wiki

Ткаббер ЧаВо разделился на несколько статей. В этой статье рассматриваются вопросы касательно внешнего вида Ткаббера (шрифты, цветовые схемы, иконки, аватары) и его работы со звуком. Для удобства даны ссылки на другие тематические страницы ЧаВо.

Содержание

Внешний вид и звук

Почему Ткаббер такой страшный?

Вопрос: Все мои друзья с ЛОРа надо мной смеются, потому что я сижу на Ткаббере, а он на вид ужасен. Мне Ткаббер нравится, но и вправду, девушке его не покажешь... Что мне им ответить?

Ответ: Дай им ссылку на эту статью. Если у них хватит мозгов её осилить, смеяться больше не будут.

Шрифты

Вопрос: Как мне поменять шрифт/размер шрифта для окна чата/менюшек?

Ответ: Прочитайте эту статью.

Ввод западноевропейских символов

Вопрос: Почему-то не могу вводить символы неанглийских алфавитов вроде гласных с акцентами, ñ из испанского языка, ß из немецкого и прочих. Локаль стоит русская.

Ответ: Видимо, это какой-то баг в Tk. Если вам нужно много писать на иностранном языке и при этом не потерять возможности писать по-русски, попробуйте поменять русскую локаль на локаль нужного вам языка и, само собой, добавьте в конфиг иксов русский язык (к примеру, Option "XkbLayout" "es,ru(winkeys)" в секции InputDevices). Естественно, что при этом язык меню Ткаббера (и всех остальных программ, определяющих язык интерфейса, заглядывая в настройки локали) сменится на выбранный вами язык, но зато вы сможете писать на обоих языках.

Смайлики: 1) вызов из меню; 2) не подключаются; 3) не хочу их; 4) анимированные

Ответ: Прочитайте этот раздел.

Ответ: Прочитайте этот раздел.

Ответ: Вообще говоря, стоит сильно задуматься на тему "Я что ли дитё, чтобы радоваться странице чата, полной переливающихся баннеров смайликов?" Если ответ положительный, читайте тут.

Не видны иконки/фото/и т.д. в JPEG/PNG

Вопрос: У меня Ткаббер под линукс не видит фото в vcard, если оно не в GIF.

Ответ: Установите tkImg. Если у вас старпак, читайте дальше.

Примечание: Пользователям Debian следует иметь в виду существование репозитория teo, который содержит готовые пакеты для всех расширений Tcl/Tk, которые может использовать Ткаббер.

Цветовые схемы

Вопрос: Мне не нравится цветовая схема по умолчанию. Что я могу сделать?

Ответ: Для начала попробуйте готовые схемы, находящиеся в директории примеров. О том, как их подключать, читайте здесь. Если вам не нравится ни одна из этих схем, попробуйте создать свою. Откройте в текстовом редакторе любой файл .xrdb из тех, что вы смотрели, сохраните его под другим именем и правьте, пока результат вас не удовлетворит :) Чтобы отслеживать изменения, пропишите этот новый файл в конфиге, тогда при старте Ткаббера вы увидите, что и где поменялось. Да, тяжело "рисовать" без визуального редактора. Фотошоп или gimp вам в помощь — хоть цвета подбирать и их 16-ричные названия списывать ;) А то возьмите и напишите плагин для создания цветовых схем — все будут только рады!

Цвета сообщений "асечников"

Вопрос: Я включил себе показ цветных ников и сообщений. Всё бы хорошо, но они раскрашиваются сами, причём часто в самые немыслимые цвета. Порой читать невозможно. И вот у участников MUC я могу поменять цвет сообщений через контекстное меню, а у "асечников" нет этого пункта.

Ответ: Этот недостаток свойствен контекстному меню не только асечников, но и всех остальных пользователей, с кем вы общаетесь с глазу на глаз, то есть помимо конференции. Проблема решаема: Tkabber → Конференции → Изменить цвета псевдонимов... либо сделать правый клик на тексте сообщения собеседника (а не на нике) и выбрать в меню "Изменить цвет псевдонима...". Пункта про перекраску в контекстном меню пользователя нет и, судя по всему, не предвидится. Однако по секрету можем сказать, что сам алгоритм раскраски ников планируется подвергнуть серьёзной переработке. Цвета будут автоматически назначаться не случайным образом, но будут генерироваться в зависимости от JID пользователя. Естественно, останется возможность редактировать их вручную.

Поддерживает ли Ткаббер Tile?

Вопрос: Как включить поддержку Tile, как на скриншоте tkabber-tile.png?

Ответ: С современными версиями дело обстоит так: "Для этого нужно портировать Tkabber под Tile".

Со старыми версиями (2005 года) можно было делать так:

  1. Проверить наличие заголовочных файлов tk (например, tkInt.h) -- нужно для сборки темы tkTheme. если нету, то распаковать исходники tcl и tk и ткнуть на них через tclConfig.sh и tkConfig.h. проверял на tk8.5a3 и tcl8.5a3, хотя скорее всего будет работать и на 8.4.

  2. Распаковать и сконфигурировать (./configure) tile (в моем случае 0.7.2). не забыв включить режим совместимости(по-умолчанию почему-то отключен) --enable-compat. и по желанию отключить нитки --disable-threads.

  3. Проверить, предупреждения(warnings), а главное, что правильно нашлись пути к исходникам tk и tcl.

  4. Дальше по накатанной: make; sudo make install

  5. В config.tcl вне хуков поместить нечто вроде

    if {![catch { package require tile }]} { namespace import -force ttk::\* }
    
  6. Запускаем tkabber и радуемся. :)

Конечно, стоит заметить, в большинстве "правильных" дистров заголовки tk и tcl уже должны лежать где нужно

Для Gentoo соответствующий tile-0.7.2.ebuild можно найти в отчёте #209186.

Поддерживает ли Ткаббер аватары?

Вопрос: Вот JAJC с аватарами работает превосходно — и подключает, и показывает собеседникам в систрее. Ткаббер так умеет?

Ответ: Поддержка аватаров в Ткаббере присутствует в минимальном объёме: без дополнительных усилий Ткаббер умеет раздавать ваш собственный аватар и загружать чужие; чужой аватар, если разрешена их загрузка, можно посмотреть в vCard пользователя.

Других кульбитов с аватарами — вроде отображения их в окне чата, во всплывающих окнах-подсказках на контактах ростера и прочих извращений — не предусмотрено. Аватары в виде анимированных гифов Ткаббер "прокручивать" не умеет.

О том, как пропатчить Ткаббер для получения расширенной поддержки аватар, читайте в отдельной статье.

Управление аватарами осуществляется при помощи меню Службы → Расширения → Аватара.

Примечание: Такое положение вещей обусловлено тем, что "верхи не хотят, низы не могут": люди, способные написать нужный плагин, считают, что аватары — зло, а люди, которым такой плагин жизненно необходим, написать его не могут (и не хотят научиться).

Регулировка громкости звука

Вопрос: Можно ли в Ткаббере регулировать громкость звука?

Ответ: Да, и даже несколькими способами. Почитайте подробно в этой статье.

Проигрывание звука в Linux

Вопрос: Какую программу писать в настройках Ткаббера, чтобы воспроизводить звук?

он же

Вопрос: Что прописать вместо esdplay? Не работает звук.

Ответ: Заходим в Настройки → Sound, находим опцию external_play_program и заменяем её содержимое на aplay. Также, для того чтобы не засорять .xsession-errors, в опции external_play_program_options, можно указать ключ -q.

В старпаке/старките нет звука/поддержки JPEG,PNG

Вопрос: Как с этим бороться?

Ответ: Решение описано в другом ЧаВо.

Глюки, возникающие в процессе работы

Ткаббер ЧаВо/Глюки

А как мне...?

Ткаббер ЧаВо/Как мне...?

Всякая всячина

Ткаббер ЧаВо/Разное