Архив рубрики: Linux

Наработки и статьи по работе с Linux

Звук с микрофона в колонки Ubuntu 12.4

Способ 1: в терминале выполнить arecord | aplay Однако у меня звук получился с задержкой где-то около полсекунды.

Способ 2: установить JACK_Audio_Connection_Kit. Далее все в терминале:

sudo apt-get install jackd qjackctl
sudo gedit /etc/security/limits.conf

Добавляем в конец файла строчки:

@audio — rtprio 99
@audio — memlock unlimited
@audio — nice -19

Добавляем текущего пользователя в группу audio (нужно после этого перелдогинится в системе

sudo gpasswd -a имя_пользователя audio

далее запускаем qjackctl, нажимаем Запустить, потом Соединения. Выставляем все примерно так:

Снимок экрана от 2012-12-28 12:55:15

 

И ура. Звук с микрофона передается на колонки в режиме реалтайм, без задержки. У меня параллельно стоит на ноутбуке Windows 7,  так вот там мне не удалось избавиться таки от задержки.

P.S. Один нюанс, воспроизведение звука из других источников одновременное с передачей микрофон->дианмики наладить не удалось

Запуск ОС из VirtualBox в фоновом режиме

Обычно я запускал виртуальные ОС прямо из GUI VirtualBox. А после запуска переносил окошки на свободные рабочие столы, чтоб они там фоново работали. Однако не удобно! Решил сделать автозапуск нужных мне виртуальных ОС после загрузки, плюс чтобы они не мешались своими окнами, а работали тихонечко фоново. Есть решение!

vboxheadless -s <имя ОС>

из командной строки.

Массовая конвертация изображений

Иногда возникает нужда изменения размеров большого количества изображений из консоли. Вот пример решения:

for p in *.JPG;
do convert $p -resize 800 -quality 70 out/`basename $p`;
done

for p in *.JPG — перебор графических файлов с расширением JPG!

-resize 800 — изменение разрешение фотографии, указывается ширина, а высота изменяется пропорцианально.

quality 70 — качество будущих изображений.

out/ — папка, куда будут помещаться уже перекодированные изображения.

basename $p — наименование сохраняемых файлов остается прежним.