Намедни я порвал на гитаре первую струну, а т.к. струны уже черт-те какой давности и давно проржавели, я решил полностью их заменить.
Ну, а пока сидел на кухне рядом с ноутбуком и натягивал струны, подумал, что неплохо было бы сделать простой скриптик для настройки (а то что это я — все "на слух", да "на слух")… В общем, скриптик под катом.
P.S. Оказалось, что "слух" у меня более-менее: настраиваю примерно на тон ниже, чем надо (а я всю жизнь именно так гитары и настраиваю, т.к. на акустике тон-в-тон настроить нельзя — вокальный диапазон не позволяет, а на электре проще бэнды на пару тонов делать).

скриптик )
Решил я повесить себе на "горячие клавиши" изменение яркости экрана: чтобы при отключении света не лупасило сильно по глазам. Это — простая штука (к сожалению, яркость на nVidia можно регулировать лишь программно, т.к. блоб кривоват), которая реализуется двумя строчками в ~/.icewm/keys:
key "XF86Launch5" xrandr --output HDMI-0 --brightness .6
key "XF86Launch6" xrandr --output HDMI-0 --brightness 1




Однако, этого мне было мало, и я набросал простенький скриптик, который можно запускать по at или cron:
#!/bin/bash
#
# Change light of screen depending on common lightness
#
at now + 1 minute -M -f /Data/scripts/Screen_light1
FILE=/tmp/$$.jpg
ffmpeg -sameq -r 5 -f video4linux2 -s 640x480 -i /dev/video0 -ss 00:00:03.8 -t 00:00:00.1 -f image2 $FILE
BRI=$(convert $FILE -format "%[mean]" info:)
rm -f $FILE
BRILVL=$(echo "a=l($BRI)-8; if(a>1) a=1 else if(a<0.6) a=0.6; print a;" | bc -ql)
#echo "BRI: $BRI, LVL:  $BRILVL"
xrandr --output HDMI-0 --brightness $BRILVL


Суть скриптика в следующем: ffmpeg захватывает с веб-камеры 1 кадр (с задержкой, чтобы вебка успела выйти в авторежим — хотя, для чистоты эксперимента лучше будет при помощи v4l2ctl отключить всю автоматизацию у вебки, тогда и задержка не нужна будет), затем ImageMagic вычисляет некую среднюю яркость по этому изображению, ну а потом при помощи bc мы на основе средней яркости вычисляем, какую яркость монитора следует задать на вход xrandr.

Потестирую завтра еще и при свете дня.
Сидел сейчас, чуть подрихтовывал один скриптик. И пришла мне мысль, все свои основные скрипты поместить на гуглокод: мало ли, где понадобятся (чтобы на флешке постоянно их не таскать). Заодно вспомнил, как пользоваться mercurial )
P.S. проект на гуглокоде, просмотр скриптов.
P.P.S. Простую архивацию для заливки файла на гуглокод тоже можно сделать при помощи mercurial: hg archive scripts.tgz.
Сидел я последние несколько часов и занимался тем, что вручную набивал то же самое, что написано в pdf-файле (нераспознанном). Плюнул на это, поставил cuneiform и к нему графическую морду — yagf.
Дальше )
(Стырено отсюда).
На прошлый новый год "подарил" я себе эту замечательную клавиатуру. Работать на ней просто замечательно. Но вот незадача: не работал движок "Zoom". Я особо этим не интересовался, пока с месяц назад не нашел, как можно заставить эту клавиатуру работать на все 100%.

На этот раз мысью по древу не растекаюсь )

После всех вышеперечисленных телодвижений "zoom" начинает работать как прокрутка колесом мыши.

July 2017

S M T W T F S
      1
23 4 5 6 78
9 101112 131415
16171819 202122
23242526272829
3031     

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 20th, 2017 02:44 pm
Powered by Dreamwidth Studios