Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #93, СЕНТЯБРЬ 2006 г.

Tips'n'tricks из арсенала юниксоида

Евгений Зобнин ака j1m

Хакер, номер #093, стр. 093-126-1


(j1m@list.ru)

[полезные мелочи]

Извлечение Video-ROM:

# dd if=/dev/mem of=vgabios.bin skip=1536 count=128

Быстро распечатать содержимое терминалки rxvt:

Ctrl-PrintScreen или Shift-PrintScreen

ресурс: print-pipe: lpr

Выделение пути двойным кликом в rxvt, где присутствует символ тильды (~):

Rxvt*cutchars: "`'&()*,?@[]{|}

Настройка звука в браузере Firefox:

# echo "FIREFOX_DSP=aoss" >> ~/.mozilla/firefox/rc

Отключение клавиши <Scroll Lock> и комбинаций <CTRL+S>, <CTRL+Q>:

# stty -ixon

Удаление всех файлов, кроме одного:

# find -type f ! -name '*.tex' -delete

Вот так можно проверить, кто занимает конкретный порт:

# lsof -i TCP:6600

Показать удаленные, но открытые файлы:

# lsof +L1

Утилита lsof понимает отрицания и регулярные выражения:

# lsof -c '/post.*er/'

# lsof -i -u^root

Чтобы завершить работу программы, работающей с каталогом /opt, выполняем:

# kill `lsof -t /opt`

Заменить планировщик на выбранном устройстве можно вот таким образом:

# echo "cfq" > /sys/block/hdc/queue/schedule

Регулировка громкости динамика при работе в консоли и иксах:

# setterm -blength 0

# xset b off

Включение num при загрузке:

for tty in {1..6}; do

setleds -D +caps < /dev/vc/$tty

done

[vim]

Одновременное прокручивание нескольких окон в текстовом редакторе vim:

:set scrollbind

[X Window]

Ускорение мыши:

-a

Включить/выключить dpms:

dpms/-dpms

Не открывать порт для прослушивания:

-nolisten

Включение/выключение расширений:

+extension name/-extension name

Подключиться к другому хосту:

-query hostname

Послать широковещательное сообщение:

-broadcast

Использовать альтернативный конфиг:

-config file

Установка картинки на рабочий стол:

# display -resize 1024x768! -window root wallpaper.jpg

[zsh]

Удобный пошаговый мастер по настройке командного интерпретатора zsh:

# autoload -Uz zsh-newuser-install

# zsh-newuser-install -f

[mplayer]

DVD-устройство (по умолчанию используется /dev/dvd):

-dvd-device /dev/hdd

Покадровый просмотр:

клавиша "."

Переключение DVD-фильмов:

dvd://1-10

клавиши "<", ">"

Формирование испорченного заголовка:

-idx

Поменять аспект (4:3, 16:9, 2,35:1):

-aspect X:Y

Показывать различную статистику:

-benchmark

Начать с определенной позиции:

-ss 01:10:00

Использовать качественный кодек MAD для декодирования звука:

# echo "ac=mad," >> ~/mplayer.config

Посмотреть фильм в негативном отображении:

# mplayer -vf eq2=1.0:-0.8 movie.avi

Для использования точного таймера при воспроизведении фильмов следует задать частоту RTC:

# echo "1024" > /proc/sys/dev/rtc/max-user-freq

# echo "dev.rtc.max-user-freq = 1024" >> /etc/sysctl.conf

[mencoder]

Кодирование в два прохода:

# mencoder -dvd 2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o movie.avi

# mencoder -dvd 2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o movie.avi

Установка битрейта (дефолтное значение равно 800):

-ovc lavc -lavcopts vbitrate=1800

Опции, улучшающие качество (за счет скорости):

-ovc lavc -lavcopts v4mv:trell:keyint=150:mbd=2:cbp:mv0:preme=2:mpeg_quant

Фильтр «черезстрочности» (для DVD):

-vf lavcdeint

Перемасштабирование:

-vf scale=width:height

Содержание  Вперед на стр. 093-126-2