Archive for the ‘ linux ’ Category

Ubuntu 8.04 Hardy Heron Beta

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

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

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

Server crusade: Act II

Теперь о софте.
Решил делать 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

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

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

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

Movie thumbnailer

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

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

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

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

Я аццки жгу =)

Как-то давно купил LCD монитор. И под линуксом изображение было сдвинуто вправо, примерно на сантиметр. Ну, я, как правоверный линуксоид погуглил, быстренько сгенерировал modeline’ы, впихнул их в xorg.conf и жил счастливо весьма долгое время. Пока сегодня не полез в инструкцию, характеристики посмотреть. Их я так и не нашел, зато увидел кое-то другое. Оказалось, что монитор имеет такую особую кнопку, его втыкаешь, жмешь на эту кнопку и он сам (!!!) все настраивает. Гм. Стало интересно, выкинул модлайны, выкинул из xorg.conf вообще почти все — изображение снова сдвинуто на сантиметр. Жму на кнопку, и!!! Все настраивается! Никакого сдвига. А я-то, дурак, парился… Правда, шрифты как-то изменились, вроде бы. Не пойму, лучше или хуже… Ну, заодно почистил xorg.conf — выкинул лишнее, теперь он опрятный и красивый) Вот.
Отсюда вывод: читайте инструкции лучше! Это полезно =)

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

И все-таки убунту — весьма косячный дистрибутив. В дебиане консоль русская из коробки, а вот в убунте — сплошные кракозябры, от которых даже всем известный костыль 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», если вы понимаете, что делаете — то руками тоже можно.
Читать далее

Почта, сэр!

Это была одна из задач, реализовать которые у меня не получалось очень давно. А именно — сообщение о новой почте. Да, разумеется, существует множество программок, которые сидят в трее и выполняют эту функцию. Однако, ни одна из них меня не устраивала. А те, что устраивали по функциональности, занимали много места в оперативке. Я видел программу, которая весила около 15 mb, выполняя при этом одну-единственную функцию — уведомление о приходе почты! Это совершенно никуда не годится. Хотя сейчас у меня вполне достаточно оперативки, долгие годы, проведенные на слабых машинах приучили меня бережно относится к таким вещам.

И вот, я наконец-то смог решить эту проблему, написав свой скрипт, который посылает уведомление по dbus через libnotify и проигрывает музыку. Можно и другие действия прикрутить. Итак:
Читать далее