logo

muhas.ru — это просто блог…

О linux, о используемых или просто понравившихся инструментах, вобщем обо всем что окружает мою аскетичную компьютерную жизнь и показалось достойным упоминания или заметки «на память»

Больше велосипедов хороших и разных: ude-movie-player

ude-movie-playerПростой видеоплеер на PyGTK для Linux. При запуске вопрошает у пользователя какой же файл ему надо играть (если, конечно, файл им не открывается). Выбираем файл и видим до ужаса простой интерфейс (причем даже без обрамления окна) — кнопки свернуть, развернуть, закрыть, фулскрин, кнопка пауза/играть, полосу прокрутки и всё. т.е. вообще всё... плеер больше ничего не умеет кроме того для чего есть кнопочки, т.е. даже регулятор громкости придется использовать системный.
Но это-то в нем меня и подкупило — для быстрого предпросмотра с мышкокликательством самое оно, такая замена mplayer, хотя ude тоже позволяет работать с клавиатуры.
Проигрыватель новый, так что, возможно в функциональном плане будет рости.

Конечно же это очередная морда к GStreamer со всеми его недостатками из которых меня больше всего бесит достаточно тихий звук, но пока единственная которая мне понравилась...

На домашней страничке плеера имеется видео. Для арчеводов как всегда в aur имеется PKGBUILD

Костыли для тачпада — скролл и средняя кнопка на тачпаде с их отсутствием

Костыли для тачпада — скролл и средняя кнопка на тачпаде с их отсутсвиемУ меня недобук, на нем недотачпад, две клавиши которые одновременно нажимать очень неудобно (Как вы, наверное, знаете - одновременное нажатие правой и левой кнопки это аналог нажатию средней кнопки) и никакого намека на скролл с помощью этого тачпада.

Но благодоря приведенному ниже костылю есть возможность скролить проводя по тачпаду двумя пальцами (у меня msi u100, но судя по всему работает и на многих других).

Костыль раз — скролл

Костыль слева:
Запускаем в терминале или вешаем в автостарт с иксами
synclient VertTwoFingerScroll=1
synclient HorizTwoFingerScroll=1
synclient EmulateTwoFingerMinW=5
synclient EmulateTwoFingerMinZ=48

Костыль справа:
Добавляем в нужную секцию xorg.conf или в нужный файл в xorg.conf.d (секция synaptics — что-то вроде Section "InputClass" Identifier "touchpad")
# включаем костыльный скрол на тачпаде с его отсутсвием
	Option "VertTwoFingerScroll" "1"
	Option "HorizTwoFingerScroll" "1"		
	Option "EmulateTwoFingerMinW" "5"		
	Option "EmulateTwoFingerMinZ" "48"	
# /end

На самом деле оба метода одинаковы, просто как всегда это бывает можно поступить так как удобнее...
Скролл будет как вертикальный так и горизонтальный.

Костыль два — средняя кнопка мыши

Ну а про нажатие средней клавиши на тачпаде при её отсутсвии не так давно мне подсказали в жуйке. Собственно сам метод (который, к слову сказать, ещё и отключает тачпад при наборе текста):
syndaemon -i 1 -d -K && xinput set-int-prop \"SynPS/2 Synaptics TouchPad\" \"Synaptics Two-Finger Pressure\" 32 10 &","0","*")
Но сие колдовство не подвластно моему ленивому разуму, поэтому в формат конфига иксов я сие не переводил.
После запуска этой команды тап по тачпаду двумя пальцами будет расцениваться xorg как нажатие средней кнопки мыши.


В общем несмотря на убогий тачпад, его всё же можно сделать более комфортным...

Ъ прозрачность в yeahconsole

Ъ прозрачность yeahconsoleЗахотелось свистелок и перделок
Сначала пара слов про тему и иконки gtk о которых писал с неделю назад.
Я идиот! вот лепишь свои темы да иконки лепишь, а потом находишь то что лежит под носом, а именно те самые Any Color You Like.
Правда они под носом не лежали, а вот после их обнаружения под носом лежала такая же тема gtk (ага, а я свои темы ковырял допиливал), тоже Any Color You Like (но уже GTK 2.x Theme/Style) — простая тема, правим в её gtkrc пару верхних строчек (цвета, размер иконок, etc) и радуемся. Есть ещё такая же тема для metacity, возможно есть и для чего другого. так что рекомендую!
Вобщем я нашел свой идеал, которы и глаза не мозолит, но душу греет...

То что мне захотелось поменять немного своё окружение мои читатели уже догадались (то обои, то иконки и темы), вот дошла очередь и до консоли, т.е. до иксового эмулятора терминала...

Вступление
Расцветка консоли меня всегда устраивала, сам эмулятор терминала тоже устраивает более чем (yeahconsole + GNU Screen, но описанный ниже метод должен работать и с другими эмуляторами терминалов). Оконный менеджер я тоже менять не собираюсь, однако всяких компизов вешать не хочется, xcompmgr вполне хватает для моих нужд - да и работает он с любым wm (даже с ratpoison). Так что решил (как догадливый читатель уже понял по заголовку) сделать прозрачность для выскакивающего по хоткею терминала, а сам он так не умеет — но это же unix-way, и то что не умеет yeahconsole умеет xcompmgr.

Решение
Что удивительно даже в гугл лезть не пришлось, ибо решая проблему о том что бы эта выпадающая консоль была не по верх всех окон был однострочник для получения id окна, которое можно было потом передавать кому угодно(ну почти) для обработки.
id=$(xwininfo -root -tree | grep имя -B 2 | head -1 | perl -p -e 's/^ *(0x.*?) .*$/$1/g')
запомните сей однострочник, пригодится, мне вот уже неоднократно пригодился.

В качестве обработчика был выбран transset — простая утилита которая тупо делает указанное окно прозрачным, естественно уровень прозрачности можно задать, да и окно можно выбрать как кликом мышки так и параметрами командной строки (вот тут id нам и нужен).
В общем yaourt -S transset-df и устанавливаем прозрачность уже полученному id
transset-df  -i $id 0.85 
Не забываем что xcompmgr или что-то его заменяющее должно быть запущено иначе прозрачности не будет). 0.85 это уровень прозрачности(0 - прозрачно целиком, 1 - непрозрачно, с моей расцветкой делать прозрачность больше 0.85 это сделать текст в консоли нечитаемым в большинстве случаев).
Ъ прозрачность yeahconsole
Применение на автомате
Дело в том что скрит просто так в автозагрузку не впихнешь, ибо может не успеть, так что нужен небольшой sleep перед зупуском. Ну а так как всё что в автозагрузке с иксами грузится у меня в одном файле поэтому итоговый скрипт получил вид
(sleep 3 && transset-df  -i $(xwininfo -root -tree | grep yeahconsole -B 2 | head -1 | perl -p -e 's/^ *(0x.*?) .*$/$1/g') 0.9)&
и попал в файл autostart.sh. Циферка 3 это секунды — на моем текущем десктопе сего времени хватает, возможно кому-то и не хватит, так что поиграйтесь с это циферкой...
Хотя можно и без sleep'a повесить на хоткей и когда надо убирать, когда надо включать прозрачность ибо transset-df при первом вызове устанавливает заданную прозрачность, при втором убирает её.

Дополнение
Во время написания поста решил посмотреть а не сбояню ли я, оказалось что бояню, но только частично — нашел способ установки прозрачности с тем же методом получения id но без использования transset(-df) (на ubuntuforums.org, как ни странно — я думал приверженцы ubuntu не любят таких сложных путей), стандартными исковыми методами
# value is between 0 (invisible) and 2^32 (fully opaque)
xprop -id "$id" -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 3221225472
Опробуя сей метод, я так и не осилил почеловечески менять уровень прозрачности.

Итог
В общем огламурил я свой десктоп, для тех кто спросит нафига мне эта прозрачность отвечу вразу — yeahconsole чаще всего открыт у меня на весь экран, затмевая собой не только трей с небольшой инфой(не так уж давно появившийся у меня — а то всё в hardstatus screen'а выносить не комильфо), но и всё происходящее в окнах, к прмеру в браузере или ещё где. Так что это носит не столько эстетический характер сколь практический

Брелок в виде универсального пульта с открывашкой и фонариком

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

Что за фигня?

Полной длиной почти с мой безымянный палец, шириной с два пальца, хотя визуально он кажется. Пользоваться как обычным пультом для телевизора этим конечно не вариант, но постебаться в кафешках можно. Имеются клавиши смена канала, изменения громкости, mute, клавиша включения-выключения тв, ну и собственно кнопка фонарика. Сбоку небольшая открывашка — в качестве открывашки бутылок сей девайс удобнее чем в качестве пульта ^_^

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

Как пользоваться?
универсальный пульт брелок с открывашкой и фонариком
Наводим на телевизор, жмем кнопку выключение/включения звука aka mute и ждем пока в телевизоре не выключится звук. Как только выключился звук(на моем домашнем erissonn это ожидание длилось около минуты) пульт настроен на тв и им можно пользоваться. Никаких dvd и прочего у мну в доме нет, поэтому на них не проверял.

Как пользоваться открывашкой рассказывать не буду, дело не хитрое.

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

Вобщем такими прикольными девайсами я доволен...

ps. за качество фото извиняюсь, фоткал с мобильника.

LightGreyW gtk и иконки Any Color You Like

Any Color You Like Gtk icons theme Вы когда-нибудь мучались с выбором иконок?
Я да.
Меня редко напрягает сам внешний вид иконок. меня постоянно бесила расцветка не удовлетворяющая моей gtk теме, когда-то просто менял цвета в теме иконок Paper и продолжал это делать с выходом новых версий (а занятие сие не такое уж и простое), но иконки меня удовлетворяли более чем. Но не вчера сменил gtk тему на новую, допилинную к моим глазам и психологическому комфорту, сменил шрифт...

Пользуясь случаем передаю спасибо Aesdana за Wobachi GTK — я скрещивал свою lightgreymodded-gtk-theme(искать в AUR) с твоей!

И захотелось поменять иконки ибо с новой темой переделанные иконки Paper не очень смотрелись(наверное даже не к теме, а новому «стайлингу» моего рабочего стола). Поиски длились долго, ведь и тему я по-мелочи пилили не мало времени (а именно с конца апреля), пользуясь в процессе старой...

В общем остановился я на Any Color You Like прелесть которых в том что (на картинке видно подробнее):
  • Можно выбрать пять видов папок и лого дистрибутива
  • Уйма цветовых вариантов и поддержка прозрачности, так что выбор цветовой гамы за вами
  • Возможность различной градиентной заливки иконок
  • Возможность наложения нескольких фильтров на иконки (тот же Paper присутсвует)
  • И при всём этом размер архива с иконками менее 700Кб
В общем, вы сами сможете сделать свои иконки из шаблона всего лишь с помощью одного скрипта(в нем вся прелесть!), который изменит текущие svg иконки. Причем можно менять не только цвет, градиент, прозрачность всех иконок, а только части из них — и всё это одним скриптом, который к тому же имеет меню... блин, чувствую себя маркетологом впаривающим какой-то товар, но это я только из-за того что мне очень понравилась как реализация так и сами иконки — а выразить свой ими восхищение(да, я ими действительно восхищен) трудновато, так что извините если вы вдруг заподозрили во мне что-то неладное...
В общем рекоммендую эту чудную тему иконок. Заодно выкладываю тему gtk, которую назвал в честь старой LightGreyW (буква W появилась от Wobachi, Modded убрал ибо это уже далеко не LightGrey, скорее ближе к теме от Aesdana). Тему по возможности буду доделывать...

Собственно сама gtk тема

UP Есть TK 2.x Theme/Style Any Color You Like — простая тема, правим в её gtkrc цвета, размер иконок и прочее (всего пару строк — легко и непринужденно).. Есть такая же тема для metacity... может ещё для чего такие темы есть...