Использование IPA в Linux

23 07 2008

Иногда возникает необходимость печатать всякие фонетические символы (IPA, International Phonetic Alphabet) на компьютере (например, транскрипцию слова). Символы-то есть, но вот таскать их по одному из “таблицы символов” жутко неудобно. А если надо набрать транскрипцию не пары слов, а пары абзацев (а то и больше), то это занятие вообще превращается в пытку =((

Не стоит отчаиваться, my fellow linguists! Есть способ облегчить ваши муки =) Для этого нам понадобится SCIM. Итак, приступим:

1. Установите пакеты scim и scim-tables-additional:
sudo apt-get install scim scim-tables-additional

2. Запустите scim. В трее должен появиться значок с клавиатурой.

3. Идите в настройки (через правокнопочное меню) - секция IMEngine, раздел Global Setup. Вы увидите список с разными языками (это все работает, ага). Нам надо в самый конец, там будет пункт “Другой”, в котором находится нечто с жутким названием IPA-X-SAMPA. Его-то мы и хотим. Отмечаем, сохраняем настройки, перезапускаем SCIM (возможно, придется перезапустить сеанс).

4. Открываем любимый текстовый редактор и жмем [Ctrl]+[Space]. Наблюдаем панельку в правом углу. В ней выбираем метод ввода “IPA-X-SAMPA”.

5. Теперь можно печатать! Радуемся (рано) - расположение некоторых символов не слишком логично, например
[ə] - [shift]+[2]
[æ] - [shift]+[[]
[ʌ] - [shift]+[v]

Однако, раскладку можно запомнить и печатать довольно быстро без необходимости куда-либо лезть. [ˈlɪnʊks], однако =)

Поскольку некоторые символы будет трудно найти, рекомендую обратиться сюда. Это не совсем то, что нужно, совпадает не все, но нормального keymap’а я найти не смог. Если у кого есть - напишите!





Шифруем переписку

29 03 2008

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

Шифровка

1. Создание ключей.

В Ubuntu есть довольно удобная графическая программа Seahorse - воспользуйтесь ей. Она гномовская, под кеды есть kgpg (мануал), также всегда можно использовать консольную программу gpg (мануал). Нам нужен ключ PGP, параметры по-умолчанию можно не трогать. Пароль придумайте хороший - длинный и сложный. Можно парольную фразу - будет легче запомнить. Сделайте резервную копию ключей - если вы потеряете закрытый ключ, то не сможете расшифровывать сообщения; спрячьте подальше. Выберите созданный ключ и экспортируйте открытый (кнопка сверху). Тот ключ, который мы только что получили при экспорте будут использовать другие люди, которые хотят послать вам зашифрованное сообщение, поэтому его нужно опубликовать и раздать всем, кому надо. Для публикации ключей существуют специальные серверы, например, pgp.mit.edu.

2. Собственно шифровка.

Для того, чтобы написать кому-то зашифрованное сообщение, нам нужно иметь его открытый ключ. Получите его и довавьте, нажав “Ключ > Импортировать”. Теперь будем писать сообщение. Для начала, попробуем универсальный метод - из консоли. Выполните команду gpg -ea -r мейл, имя или номер ключа адресата | tee message и пишите свое сообщение. Когда закончите, нажмите Ctrl+D. Вы получите шифр в файле message - можете пересылать. Номер нужного ключа можно узнать при помощи gpg -kv. Для того, чтобы расшифровать сообщение, используйте команду gpg -d message.

3. Шифровка в Evolution.

Откройте Evolution и идите в настройки вашего мыла. На вкладке “Безопасность” в поле “Идентификатор ключа” напишите номер своего ключа. Это нужно, чтобы подписывать сообщения. Создайте новое сообщение. Когда закончите, в окне создания сообщение в меню “Безопасность” поставьте галочку “Шифровать с помощью PGP”. Можно еще подписать - чтобы адресат убедился, что сообщение пришло именно от вас и не было искажено в пути. Если у вас нет открытого ключа адресата, то отправить зашифрованное сообщение не получится, только подписать.

Анонимизация

Теория изложена довольно подробно тут. Осуществить это можно с помощью пункта 2.





Реклама, ты не пройдешь!

16 03 2008

Когда-то давно были популярны всплывающие окна, которые открывались при заходе на очередной сайт и содержали рекламу. Сейчас, когда нормальные браузеры с легкостью их блокируют, рекламе приходится мутировать. Наверняка вы сталкивались с раздражающими флеш-баннерами, которые вылезают в разных местах и загораживают собой содержимое страницы. Хорошо еще, что обычно они содержат кнопку “закрыть”, однако, особо ушлые рекламщики делают эту кнопку ссылкой на все тот же рекламируемый материал - например, этим печально известен popunder.ru.

Бороться с этим совсем просто:
1. Блокируйте нежелательные окна, активировав опцию “Инструменты > Быстрые настройки > Блокировать нежелательные окна”.

2. Обычные, не всплывающие баннеры можно заблокировать, нажав ПКМ по любому свободному участку страницы и выбрав пункт меню “Заблокировать содержимое”. Теперь тыкайте мышкой в рекламу и нажмите “готово”.

3. Заблокировать всплывающие флеш-баннеры слегка труднее: нужно выяснить, какому сайту принадлежит этот баннер. (т.е. кто рекламщик). Как правило, сайт изготовителя рекламы написан на самом баннере, или, по крайней мере, содержится в ссылке баннера. В крайнем случае - погуглите. Узнав адрес, идем в “Инструменты > Настройки > Содержимое > Заблокированное содержимое” и добавляем этот сайт в черный список. Также этот список можно редактировать, изменяя файл ~/.opera/urlfilter.ini. Добавляя сайт, следует указать звёздочку в конце - например, для блокирования сайта popunder.ru вместе с его рекламой, напишите в списке следующее: http://popunder.ru/* Звездочка, как и всегда, означает любой(ые) символ(ы), таким образом блокироваться будет все содержимое сайта целиком. Звездочкой можно заменять и части самого адреса. После этого вся реклама с этого сайта будет заблокирована полностью, т.е. вы вообще больше не встретите ее в Сети. Воспользовавшись поиском, можно найти весьма большие блеклисты и избавиться от значительной части рекламы одним махом.





Сжатие видео в Linux, CLI

15 03 2008

В Linux имеется достаточно утилит для сжатия видео и создания рипов DVD. Но, некоторые из них недостаточно функциональны, другие же - перегружены функциями и имеют непонятный интерфейс, что затрудняет их использование, в то время как сжатие - задача вовсе не сложная. Поэтому предлагаю обратится к консоли.

Вот, нашел хоршую статью для тех, кто еще не знаком с этим процессом. Это выдержка из журнала Linux Format #93, Июнь 2007. Вероятно, в будущем эта статья появится в текстовом виде на http://wiki.linuxformat.ru/index.php/LXF93

От себя добавлю, что не обязательно сидеть перед монитором и ждать выполнения очередной команды. Когда вы подберете устраивающие вас параметры, можно будет записать все поманды подряд, разделив их знаком ” && ” или набросать коротенький скрипт. В этом случае при успешном выполнении одной команды станет исполняться следующая, а вы сможете сходить выпить кофе. Использование популярного нынче формата mkv возможно при помощи mkvtoolnix.





Эффекты в GIMP: ледяной текст

10 02 2008

Это мой самый любимый эффект.
За основу взят туториал с http://www.gimp-tutorials.com/, но я его немного изменил.
ice.png

1. Создайте новое изображение и напишите какой-нибудь текст.
2. Сделайте копию слоя, который содержит текст и сделайте верхнюю копию невидимой.
3. Переключитесь на нижнюю копию и поверните ее на 90 градусов по часовой стрелке (Изображение - Преобразования - Повернуть на 90 градусов по часовой стрелке).
4. Используйте фильтр “Ветер” (Фильтры - Искажения - Ветер). Направление: Справа. Регулируйте значения Порог и Сила по вкусу.
5. Поверните изображение обратно (Изображение - Преобразования - Повернуть на 90 градусов против часовой стрелки)
6. Примените фильтр “Гауссово размывание” (Фильтры - Размывание - Гауссово размывание). Мне нравится значение 4.
7. Идите в Цвет - Уровни. Выберите красный канал, установите максимальное значение 0. Выберите зеленый канал и регулируйте его максимальное значение по вкусу.
8. Теперь сделайте верхнюю копию слоя, сделанную на шаге 2 видимой. Результат показан выше.





Русификация консоли в Ubuntu

8 12 2007

И все-таки убунту - весьма косячный дистрибутив. В дебиане консоль русская из коробки, а вот в убунте - сплошные кракозябры, от которых даже всем известный костыль console-cyrillic не спасает (из-за usplash). Итак, речь пойдет о настройке поддержки русских букв в консоли (не путать с эмулятором консоли!)

Путем длительного и изнуряющего гугления я установил, что:
1. с этим делом много косяков
2. в этом виноват usplash

Не буду упоминать, как я все это фиксил, расскажу лишь, что у меня сделано на данный момент. Возможно, все проще, чем сделал я - не знаю. Но по-другому _у меня_ не работает. Дистр - Ubuntu 7.10.

Файл /etc/default/console-setup:
ACTIVE_CONSOLES="/dev/tty[1-6]“
CHARMAP=”UTF-8″
CODESET=”Uni1″
FONTFACE=”VGA”
FONTSIZE=”16″

Для удобства можно воспользоваться командой “sudo dpkg-reconfigure console-setup”, если вы понимаете, что делаете - то руками тоже можно.
Прочтите эту запись до конца »