logo

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

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

Cloudsn — уведомлялка о новых сообщениях

Собственно заголовок говорит сам за себя. Cloudsn— это простая уведомлялка написанная на PyGtk и поддерживающая
  • Почта (pop3, Gmail, IMAP)
  • GReader
  • Twitter
  • Identi.ca
Одна статусная иконка в трее уведомит сразу о всех этих событиях. Так же, если я правильно понимаю, имеется возможность работы с индикатор-аплетом гнома, но за неимением gnome-panel и тем более этого неведомого мне аплета проверить свои догадки не могу.

Сloudsn открывает браузер при клике на GMail, Twitter... Но сделать какое-нибудь действие на pop или imap к сожалению нельзя.
Судя по тенденции развития cloudsn в будущем можно ожидать дополнительные уведомления.

Домашняя страница проекта
Скриншоты дающие более полное представление о возможностях программы чем какое-либо описание

Для Ubuntu есть PPA, для стабильной ветки Debian есть deb пакеты, пользователям ArchLinux как обычно yaourt -S cloudsn или PKGBULD

Оригинальные часы использующие HTML5 canvas и Javascript




От центра — месяц, день, час, минуты, секунды...

Подглядел у арчевода под ником Xyne, вообще плодовитый на мелкие полезняшкии и интересности арчевод.

Эхо из прошлого: grunka и wormulon

grunka и wormulon В далеком 2003 году добрый человек написал пару мелких приблуд — одну мониторинга качества wifi соединения, другую для мониторринга скорости какого-либо сетевого интерфейса.
Написаны эти две приблуды были для того что бы выводить эту информацию в хардстатусе GNU Screen, но как мы понимаем и в dzen2...

Обе утилиты работают так же как skb, т.е. просто выдают на stdout некоторую информацию. К сожалению, в отличии от skb в них нельзя сделать одинарную выдачу, а только постоянный вывод (период можно изменять) на stdout.

Применяются просто, к примеру для вывода в хардстатус GNU Screen достаточно записать в .screenrc что-то вроде
hardstatus alwayslastline "%1` %2`"
backtick 1 0 0 /usr/bin/wormulon -i wlan0
backtick 2 0 0 /usr/bin/grunka -i wlan0
и мы получим в статусе строку вида
in 39 K/s out 1 K/s quality: 92 (-30/-116)
sed'ом или awk'ом пройтись по выводу никто не запрещает.

Как вы уже заметели имя сим чудным программам grunka и wormulon, обявлено о их выходе было в списке рассылки gnu.screen. Но сайт разработчика приказал долго жить и исходники найти достаточно трудно, но к счастию оказалось возможно.

wormulon-0.1.3.tar.gz (PKGBUILD)
grunka-0.0.2.tar.gz (PKGBUILD)
В AUR пкгбилды не выкладываю, ибо поддерживать не собираюсь по той причине что как оказалось мои скромные запросы вполне удовлетворяет что либо наподобие
iwconfig wlan0 |grep "Quality"|awk -F/ '{print $1}'

Но, возможно, кому-то эти полезняшки будут весьма полезны, к тому же работают они не только в Linux (grunka только в linux и freebsd) но и во freebsd, hpux, netbsd, openbsd, solaris и возможно других unix подобных операционных системах.

Xorg 1.8, клавиатура и другие устройства ввода

Ныне (с версии 1.8) xorg в linux использует udev вместо hal, а сие значит что если вы использвали hal для смены раскладки клавиатуры, то перенастраивать придется вновь...
xorg
Погуглив можно найти способы настройки xorg через udev. Например, тут достаточно подробное описание настройки udev для устройств ввода на русском, а тут на арчефоруме, помимо настройки, можно почерпнуть немало полезной (и безполезной) информации...
Но это не наш метод, ибо настройка через xorg.conf до сих пор оставлена для совместимости, а так же помимо перехода на udev, добавлена новая возможность создание файлов конфигурации для отдельных устройств — файлы в /etc/X11/xorg.conf.d.

Для привязки к заданному устройству, может быть использована идентификация по имени продукта (MatchProduct), имени производителя (MatchVendor), пути к устройству (MatchDevicePath) или его типу (MatchIsKeyboard, MatchIsTouchpad, MatchIsPointer, MatchIsJoystick, MatchIsTablet, MatchIsTouchscreen). Сие вместе с тем что файлы эти используются только при подключинии соответсвующих девайсов (InputAttributes и InputClass) должно упростить автоматизацию настройки X-сервера сторонними приложениями (вместо парсинга и генерации xorg.conf можно тупо кинуть готовые файлы в /etc/X11/xorg.conf.d).
К примеру для тачпада нужен файлик /etc/X11/xorg.conf.d/10-synaptics.conf (имя не критично) с содержимым вида
Section "InputClass"
	Identifier "touchpad"
	Driver "synaptics"
	MatchIsTouchpad "on"
	Option "TapButton1" "1"
	Option "TapButton2" "2"
	Option "TapButton3" "3"
	Option "VertEdgeScroll" "1"
	Option "VertTwoFingerScroll" "1"
	Option "HorizEdgeScroll" "1"
	Option "HorizTwoFingerScroll" "1"
	Option "CircularScrolling" "1"
	Option "CircScrollTrigger" "2"
EndSection

А для клавиатуры файлик /etc/X11/xorg.conf.d/20-keybord.conf с содержимым
Section "InputClass"
	Identifier "Keyboard Defaults"
	MatchIsKeyboard "yes"
	Option      "XkbLayout" "us,ru(winkeys)"
	Option      "XkbOptions" "grp:caps_toggle,grp_led:scroll"
EndSection
(Все эти опции так же могут быть переданы через udev)

Напомню что в ArchLinux xorg 1.8 ещё не пришел, но особо жаждущие могут его поставить из [xorg18] с дефолтным mirrorlist — добавьте в /etc/pacman.conf
[xorg18]
Include = /etc/pacman.d/mirrorlist

В общем, вроде и страшного с выходом 1.8 ничего не произошло, но судя по жуйке да форумам люди боятся перехода из-за возможных проблем с клавиатурой (мышкой, и прочими устройстывами ввода) как это было в 1.6 когда появился hal. Не спорю, переход достаточно наоднозначный, однако не такой уж и страшный ибо "не так страшен чёрт как дитя без глазу как его малюют".
Я для теста перешел, доволен некоторым ускорением, не замерял - но на глаз xorg стал чуть шустрее(или это плацебо эфект?)

Правда, хоть убейте, мне надоели метания xorg и я уже достаточно давно делаю всё по старинке через setxkbmap
setxkbmap -layout us,ru -variant ,winkeys -option grp:caps_toggle,grp_led:scroll,terminate:ctrl_alt_bksp,compose:ralt
благо сей метод пока ещё замечательно работает, и работать видимо будет долго(хотя для нескольких клавиатур великолепно подойдут методы используемые в новом xorg), правда тачпад пришлось настраивать так как описано выше...

Viewnior — изящный просмотрщик изображений

Viewnior — Изящный просмотрщик изображенийИграясь с минидистрибутивом slitaz (он меня очень выручил на выходных) обратил внимание на простой и быстрый просмотрщик изображений с минимумом функций для редактирования (повернуть, отобразить, обрезать, сохранение в png/jpg) и следующий HIG'у в достаточной мере. В зависимостях у него числиться только gtk2 (для установки обоев нужен gconf2, включается при сборке опцией --enable-wallpaper).
По мнению автора Viewnior вобрал в себя всё самое лучшее от Eye of Gnome (eog) и GPicView, и в этом я с автором согласен (хотя от превьюшек изображений как в ristretto я бы не отказался)

30 марта вышла версия 1.0 этого чудного просмотрщика изображений.

Для убунтоводов имеется PPA
У арчеводов как всегда всё в AUR, однако там старая версия (0.7, в комментах в ауре я запостил PKGBUILD для версии 1.0, надеюсь что обновят быстро)

Домашняя страница проекта