Всем привет! Очень давно не писал в блог, был занят (да и сейчас не меньше занят, просто выходные), и просто не было тем, о которых срочно хотелось бы написать. Вы ведь знаете, что я пишу о решении тех проблем, с которыми сталкиваюсь, а с проблемами Ubuntu я уже очень давно не сталкивался... что как бы символизирует и всё такое. Кстати, сегодня обнаружил, что мой блог добавили в DMOZ — ура! Сегодня пост будет не обычным, как всегда, а гостевым. Еще стопицот дней назад, где-то в середине мая, один из читателей моего скромного блога, а именно swm, прислал мне черновик статьи и попросил опубликовать в блоге. Я, конечно, весь такой пунктуальный, делаю это спустя полтора месяца, ну да ладно. Итак, сам пост, немного отредактированный мной.
Я решил написать статью, потому что не хочу, чтобы кто то мучился так же, как я в своё время. Один добрый человек помог мне разобраться с этой проблемой, а я решил написать для вас статью.
В jabber-клиенте Gajim есть одна неприятная особенность. Когда вы хотите разместить свою фотографию или аватар в дополнительной информации (vcard), вы непременно столкнётесь с тем, что фотография, которую вы загрузили, вдруг окажется меньшего размера чем оригинал, более того, в 99% случаев на этой фотографии не будет видно даже вашего лица из-за слишком маленького разрешения. То есть Gajim в целях экономии вашего трафика и трафика того, кто будет просматривать vcard, уменьшает вашу фотографию, так же он это делает по причине того, что слишком большие фотографии jabber-серверы просто не принимают. И потом, я всегда предпочитал подготовить фотографию вручную самостоятельно, и крайне был не доволен тем, что Gajim делает сжатие даже без предупреждения. Но сегодня вы узнаете как отключить это сжатие или сделать его более щадящим.
Заходим в папку /usr/share/gajim/src как администратор (в терминале: sudo nautilus /usr/share/gajim/src) и находим там файл profile_window.py, открываем его в своем текстовом редакторе и ищем 112 и 127 строки кода:
if filesize > 16384:
В обоих строках мы видим одно и то же число 16384, это и есть ни что иное, как размер фотографии/аватара в байтах. Чтобы Gajim не производил сжатие просто увеличите эту цифру в обоих строчках. Я добавил два нуля и получилось вот так:
if filesize > 1638400:
И всё, сделайте как у меня, сохраните значение и перезагрузите клиент, после этого можете загружать свои любимые аватары и фотографии в нужном размере. Конец.
А знаете, что хорошего в этой статье от swm? Она наглядно демонстрирует прелесть открытого кода. Где еще вы сможете открыть исходник и подправить в любой программе что-то под себя? Это и есть одно из достоинств Linux, спасибо автору поста за то, что наглядно продемонстрировал его в моем блоге.

теги: 



