Использование 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’а я найти не смог. Если у кого есть - напишите!





Yeah, console!

6 06 2008

Должно быть, вы уже слышали о таких вещах, как Tilda или Yakuake - консоли, которые выглядят по подобию игровых и выезжают сверху. Такая консоль - довольно удобная штука, т.к. она всегда запущена и открывается сразу по нажатию кнопки. Однако, обе программы напичканы разными функциями, что не добавляет им скорости и делает их весьма тяжелыми.

Для любителей всего быстрого и минималистичного я расскажу о другой реализации данной задачи. Это yeahconsole. По сути - то же самое, только функция тут одна: выезжающая консоль =)

Табов нет. Прозрачности тоже нет. Зато выглядит, как и подобает: создается ощущение, что экран разделился надвое и его верхнюю часть занимает не эмулятор, а настоящая консоль. Очень по-олдскульному =) Можно прокручивать мышкой.

Вся конфигурация происходит в файле ~/.Xdefaults
Вот мой конфиг:
yeahconsole*consoleHeight: 30
yeahconsole*toggleKey: None+Menu
yeahconsole*foreground: green

Как вы можете заметить, для открытия консоли предназначена комбинация как минимум из 2 кнопок. Если вы хотите использовать одну, то замените одну кнопку на None. Я заюзал клавишу Меню, что между правыми ctrl и alt - никогда не мог понять смысла этой кнопки, а так хоть пользу приносит =)
Больше значений для конфигурации можно найти в манах yeahconsole и xterm (yeahconsole использует xterm по умолчанию). Для того, чтобы настройки вступили в силу, нужно перезапустить иксы. В автозапуск yeahconsole нужно добавлять вручную.





Ubuntu 8.04 Hardy Heron Beta

13 04 2008

Релиз уже совсем скоро, решил обновиться, не дожидаясь. В целом, впечатления неплохие - обновление прошло более гладко, чем в прежних версиях. Правда, графическая обновлялка (как всегда) сильно тупила, поэтому пакеты обновлял уже в консоли. Серьезных глюков не было.

Из заметного: Что-то с кнопкой scroll lock. Надо будет перезагрузиться :D Conky перестал понимать i2c датчики, прописанные напрямую - вместо этого надо теперь юзать platform. PulseAudio - еще предстоит разобраться, что и зачем. Еще в новом гноме пара плюшек. Так, ничего особенного. Дрова проприетарные невидимые переставил, удобно, кстати - прямо из синаптика. Audacious не работал с плагином crossfade.

Из плохого: Пока что - только сломавшиеся шрифты в Опере и лампочка scroll lock.





Server crusade: Act II

8 04 2008

Теперь о софте.
Решил делать headless сервер, поэтому мой выбор оси пал на Ubuntu Server. Размышлял на тему Debian netinstall, но, раз уж у меня и на десктопе ubuntu, то можно использовать общие обновления и не качать их по два раза.

Шару сделал через nfs, почему - не знаю =)) Не захотел самбу. Автомаунт через fstab.
С торрент-клиентом самое сложное. Изначально я планировал использовать rtorrent, но не голый, а с веб-интерфейсом wtorrent. Хотя идея ставить ради этого веб-сервер уже тогда казалась мне сомнительной. Оказалось, что поднять WebUI довольно трудно. На проверку Wtorrent вышел дико медленным. Чего там только нет! И тебе AJAX, и JS, и PHP… Ну разумеется, оно тормозило. Хотя с виду красивенько. В Опере как будто работает, но не идеально.
Веб-интерфейс transmissiond - clutch был отнесен к категории недостаточно функциональных, т.к. я нигде не нашел упоминания о том, что он может выбирать отдельные файлы в торренте для скачивания. К тому же, сайт clutch не работает в Опере (по крайней мере, 9.27) - это вызывает подозрения =)
WebUI для deluge довольно симпатичный, но, к сожалению, демон deluge еще не вышел. И файлы он тоже выбирать не умеет.
Torrentflux выглядит довольно функциональным решением, хотя и не использует rtorrent. Однако, для работы он хочет полноценный LAMP!!! Простите, но мускул для торрент-клиента - это уже как-то слишком…
Тестил еще пару веб-интерфейсов, но уже забыл, как называются. В общем, итог печален: ничего толкового =(

В результате был оставлен один голый rtorrent. Управляю им через watch directory, ну и ssh+screen для контроля. Пожалуй, это не настолько неудобно, как я ожидал. Дефолтные скрипты для автостарта пришлось сильно изменять, т.к. они мне не нравились и работали недостаточно хорошо. Сразу могут работать не все горячие клавиши, т.к. они уже заняты и нужно сделать stty stop undef && stty start undef. Эта команда присутствует в init-скрипте, но почему-то не работает, я еще не разобрался, почему. Полагаю, что она не там, где должна быть. Когда закончу - выложу свою модификацию сткрипта. Если у кого-то есть, тоже можете выложить.

P.S. Кстати, вот что я обнаружил в коробке с сетевой картой dlink помимо инструкций. Для тех, кто не догадался - там идет текст GPL =))





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

15 03 2008

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

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

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





Movie thumbnailer

31 01 2008

Это скрипт, предназначенный для создания скриншотов видео, аналогично программе “ImageGrabber” в Windows.
Вообще-то, я написал его уже давно, но запостить догадался только сейчас, когда обновил его.
Он запускается из консоли и поддерживает следующие функции:

  • Возможность указать количество скриншотов.
  • Возможность указать время между скриншотами, количество рассчитывается автоматически.
  • Рандомайзер - каждый раз скриншоты будут чуть-чуть разные.
  • Можно указать несколько видеофайлов сразу.
  • Помимо скриншотов, добавляется информация о файле.

Использование:
Сотрите расширение, сделайте исполняемым.
Зависимости:
Mplayer, imagemagick

Пример:    dark-city.jpg