Контекстный переводчик

Захотелось мне обзавестись контекстным переводчиком (выделяешь слово — всплывает тултип с переводом), а то каждый раз ходить на g.translate как-то долго и вообще неудобно.

Сначала решил поискать что-то среди плагинов к Firefox, но, не найдя ничего подходящего (к тому же я сейчас сижу на Firefox 4b2, многие дополнения еще не работают), нашел решение в Центре приложений Ubuntu. Называется оно GoldenDict.

Помимо обычного перевода через окно программы, доступно сканирование выделяемого пользователем текста и его перевод через всплывающее окно. Можно настроить программу так, чтобы она сканировала выделяемый текст только при зажатой клавише (ctrl, alt, shift или win).

Что касается словарей. Онлайн-словарем от ABBYY пользоваться не стал, т. к. во всплывающее окно таким образом выводится весь сайт переводчика, а не только результат, что не очень лаконично. Я скачал два словаря Babylon — English-Russian и наоборот. Скаченные exe-файлы открыл менеджером архивов (обычный File Roller), достал оттуда словари (файлы с расширением BGL), закинул их в удобную для себя папку и указал на неё путь в GoldenDict. Вот и всё.

Словари для других языков можете скачать на том же Babylon. Другие варианты словарей (в т. ч. ABBYY Lingvo) есть здесь.

06.08.2010, просмотров: 255, комментариев: 0

Убираем эффект сворачивания окон Metacity

Сегодня решил заменить Compiz на Metacity, дабы первый не жрал мою память, а также немного оптимизировал систему (точнее сказать распределение памяти приложениям, а еще точнее снес лишние свистелки), в результате при загрузке вместо 230 метров стало потребляться 170. Включил композитный режим метасити, так что тени и прозрачность есть, а анимация мне не нужна.

Так вот. В Metacity по умолчанию включена анимация сворачивания окна — такой черный унылый прямоугольник, который якобы имитирует сворачивающееся окно и от которого меня тошнило (в общем «технология прошлых лет»). Отключить его можно очень просто в gconf'e:

1. Жмем ALT+F2, вводим там gconf-editor, открываем его;
2. Идем в /desktop/gnome/interface/ и убираем там галочку с enable_animations.

И всё. Теперь прямоугольник не будет вам докучать своим видом.

25.07.2010, просмотров: 263, комментариев: 0

Устраняем рассинзронизацию звука и видео в Avidemux

Если вам попалось видео с асинхронным звуком, то есть несколько способов решить эту проблему. Если звук и видео одинаково асинхронны на всём протяжении файла, это можно устранить простым сдвигом аудиодорожки на определенное количество времени вперед или назад. Но если рассинхронизация прогрессивная, то есть чем дальше, тем больше, сдвигать аудиодорожку не имеет смысла — вы добьетесь синхронности, например, в середине, но в конце видеофайла звук всё равно не будет совпадать с артикуляцией.

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

Откройте проблемное видео и посмотрите его свойства (Файл — Свойства), вы увидите, что общая продолжительность видео и звука разная. Как я уже сказал, нам надо сделать её одинаковой. Но перед этим установите кодек аудио на MP3 (lame), потому что иначе всё нижеописанное не сработает (по крайней мере может не сработать).

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

Пример.
Продолжительность звуковой дорожки 01:28:53.159 = 88 мин. * 60 сек. + 53 сек. + 0.159 сек. = 5333.159 сек.
Пусть количество кадров будет 133339. Делим 133339 на 5333.159 = 25,001879749. Это и есть значение FPS (частоты кадров, к/с).

Так как Avidemux позволяет устанавливать частоту кадров с точностью до тысячных (3 знака после запятой), нам придется округлить значение (25,002), что не позволит нам получить точное совпадение продолжительности видео- и аудиодорожек в данном примере, но погрешность округления не должна сыграть большую роль, так что в целом звук и артикуляция должны совпасть (проверено на личном опыте, в примере настоящие цифры).

Теперь самое главное. Открываем Видео — Частота кадров и вставляем туда наше значение. После этого можете снова открыть свойства и посмотреть, что продолжительность примерно сравнялась (за минусом погрешности округления, которая ограничивается миллисекундами). Видео можно сохранять.

23.07.2010, просмотров: 202, комментариев: 0

Даунгрейд пакета средствами aptitude

Сегодня понадобилось откатить 2 пакета до версии, находящейся в официальном репозитории Ubuntu (ранее эти пакеты были обновлены из стороннего PPA). Но была одна проблема — я не знал как.

Так как гугл знает всё, я спросил у него, и он ответил. Мне показался наиболее простым и понятным способ даунгрейда с помощью aptitude. Достаточно ввести в терминале примерно следующее:

sudo aptitude install libcairo2=1.8.10-2ubuntu1 libcairo2-dev=1.8.10-2ubuntu1

и ваши пакеты будут заменены на более старые. Как вы уже поняли, libcairo2 и libcairo2-dev — это пакеты, которые требуется откатить, а 1.8.10-2ubuntu1 — это нужная вам версия пакетов (она может быть разной), которую можно посмотреть на packages.ubuntu.com.

UPD: Не сразу заметил такую возможность, но оказывается можно всё это сделать через графический интерфейс. В синаптике выбираем нужный пакет (просто выделяем), жмем Ctrl+E (либо в меню Пакет — Указать версию), появится окно с выбором версии. Выбираем нужную и применяем изменения.

19.07.2010, просмотров: 246, комментариев: 0

Аватар в Gajim без сжатия

Всем привет! Очень давно не писал в блог, был занят (да и сейчас не меньше занят, просто выходные), и просто не было тем, о которых срочно хотелось бы написать. Вы ведь знаете, что я пишу о решении тех проблем, с которыми сталкиваюсь, а с проблемами 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 строки кода:

Code
if not invalid_file and filesize > 16384: # 16 kb
if filesize > 16384:

В обоих строках мы видим одно и то же число 16384, это и есть ни что иное, как размер фотографии/аватара в байтах. Чтобы Gajim не производил сжатие просто увеличите эту цифру в обоих строчках. Я добавил два нуля и получилось вот так:

Code
if not invalid_file and filesize > 1638400: # 16 kb
if filesize > 1638400:

И всё, сделайте как у меня, сохраните значение и перезагрузите клиент, после этого можете загружать свои любимые аватары и фотографии в нужном размере. Конец.

А знаете, что хорошего в этой статье от swm? Она наглядно демонстрирует прелесть открытого кода. Где еще вы сможете открыть исходник и подправить в любой программе что-то под себя? Это и есть одно из достоинств Linux, спасибо автору поста за то, что наглядно продемонстрировал его в моем блоге.

26.06.2010, просмотров: 265, комментариев: 2

1 2 3 4 5 6 »