logo

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

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

ArchLinux: kernel-netbook

ArchLinux LogoОказывается уже достаточно долгое время на AURе имеется kernel-netbook для нетбуков Asus eeepc, Acer Aspire one, MSI Wind, Samsung серии N и Dell mini.

В этом ядре уже включены модули/firmware для используемых на этих девайсах wifi и ethernet карточек (Wireless: ath5k, ath9k, rt2860, rtl8187se, broadcom-wl; Ethernet: atl1c, atl1e, r8169) а так же вебкамер (stk11xx).

Так же из особенностей данного ядра можно заметить отсутсвие initrd, статические модули, дополнительные firmware, такой же как и в большом брате kms, BFS of Kolivas, патчи применяемые в ядре ArchLinux и весит всё это добро около 5Мб (10Мб в установленном виде).

Но к сожалению судя по итальянскому (Почему итальянскому? Потому что сборка от них!) арчефоруму есть проблема
1) на HP Compaq Mini 700EL отсутствует звук даже если модуль sdn-hda-intel загружен
2) ошибка монтирования корня при использовании grub2 если он ext4 "EXT3-fs: sda1: couldn’t mount because of unsupported optional features (240)" — нужно указать тип фс в параметрах ядра (rootfstype=ext4)

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

Подробности на итальянском арчефорумме, AURе (владельцам Samsung NC10 рекомендую посмотреть комментарии), и на гуглокоде

Clementine: любителям amarok 1.4 посвещается

Clementine playerСлучайно наткнулся на проект clementine-player использующий xine-lib в качестве движка проигрывания музыкальных композиций и что самое главное продолжает славные традиции amarok первой ветки.
Вообще как сказано на сайте «Clementine is a port of Amarok 1.4, with some features rewritten to take advantage of Qt4.» т.е. порт амарока первой ветки на qt4. Заодно и от kdelibs отвязали и получили кросплатформенность (заявлено linux, mac os x, windows и до кучи нативные уведомления libnotify на Linux и Growl на Mac OS X)
Из заявленного ещё поддержка Last.fm и SomaFM, а так же редактирование тегов MP3 и OGG.
Вообще плеер ещё достаточно молод (текущая версия 0.1) и мало функционален (на офсайте приличный список ещё не реализованного - хотя в svn часть уже доделана), но корни амарока дают о себе знать.

PS. Долька апельсина (вместо собачки) постепенно терющего свой цвет при проигрывании трека и отсутсвия проблем с кодировкой (по меньшей мере я их не заметил) не может не радовать. Но вот прокси для lastfm я в этом плеере не нашел

PPS. qt приложения, даже с темой gtk, в среде где почти всё на gtk смотриться немного инородно

Беда с линуксфорумом (Переехал на unixforum.org)

Если вы зашли сегодня на Линуксфорум и увидели что все пропало, и печальное объявление о том что "начинаем все с нуля", не стоит паниковать.

Так исторически сложилось что владелец доменного имени linuxforum.ru и текущая администрация linuxforum.ru - это два разных объекта. Доменное имя принадлежит человеку известному на linuxforum.ru под ником Sonic, он когда-то создал этот форум. В данный момент он просто является владельцем доменного имени, за что получает некоторую сумму от рекламы, управляет форумом, и технически и морально другая команда. Почему-то Sonic'а переклинило и получилось то что получилось. Подробностей мы не знаем.

Для того чтобы попасть на тот linuxforum который мы все знаем и любим, необходимо в (Linux, OS X) /etc/hosts или (Windows): C:\WINDOWS\system32\drivers\etc\hosts прописать:

89.104.102.12 linuxforum.ru

Чуть позже форум будет доступен по новому адресу: linuxforum.etersoft.ru (временное решение, потом будет другой домен - как будет обновлю пост)

Официальная jabber-конференция linuxforum: linuxforum@conference.jabber.ru
Следите за апдейтами в блоге администратора linuxforum: sash-kan.blogspot.com

UP переехали на unixforum.org

xmenud — меню gnome без гнома

xmenud в трееЯ, как и многие другие пользователи тайловых wm не использую панели в привычном их понимании — просто полоска индикатора окон/столов и некоторая системная информация. Ну а в качестве меню я использую хоткеи/dmenu/консоль. Но иногда хочется нормального меню вроде того что имеется в расположении панелей gnome/kde/xfce/etc но такие(излишние с моей точки зрения) панели использовать не хочется, к тому же в ratpoison(и некоторых других) они не могут отображать некоторые вещи (рабочие столы, теги или список окон). Пользователям awesome в этом плане повеззло, они из своей панели использовать xdg меню, я же как ленивый не стал прикручивать xgd меню к dzen2 (который, к слову сказать, может использоваться как меню, хотя может и дойдут руки когда-нибудь) и пойдя по пути наименьшего сопротивления нашел xmenud от одного из пользователей xmonad.
xmenud без трея

Xmenud основано на gnome-menu и xdg и может быть вызвано как из трея (опция --tray или -t прячет меню в трей) так и без него что позволяет использовать его вызов по хоткею (в этом случае меню появляется рядом с курсором мыши). Единственное что расстраивает это то что висящее в трее меню не может обновлятся динамически, избавиться от этой проблемы можно лишь вызово меню без трея (что собственно предпочтительней ибо видеть всегда лишнюю иконку в трее это лишнее). Так же можно запускать меню без иконок даже если в теме gtk они включены.

В aur для арчеводов есть xmenud-git

ratpoison padding и dzen2 против fullscreen window

ratpoison wmНет, речи в этом посте о том как уместить dzen2 в крысояде не пойдет (ибо "Это элементарно, Ватсон!" ©), пойдет речь о том что приложения в фулскрине учитывают размер padding указанный в ratpoison. Т.е. если у меня padding 0 14 0 0 то все приложения разварачивающиеся на весь экран оставляют эти 14 пикселей (в которых у меня расположен dzen2).
Для начала нам необходимо запускать dzen2 c параметром -e "onstart=lower" дабы другие окна могли его перекрывать (если указаны другие парамерты к -e, то просто добавить onstart=lower). И после этого заставить изменять padding, для сих целей я набросал скрипт цикличиского изменения padding и повесил его на хоткей

#!/bin/sh

RATFILE="/tmp/.ratpadding"
RATPADDING=`cat $RATFILE  2>/dev/null`
if upload/post "RATPADDING" -eq "0"  ;then
	ratpoison -c "set padding 0 14 0 0"
	echo "1" > $RATFILE
else
	ratpoison -c "set padding 0 0 0 0" 
	echo "0" > $RATFILE
fi 

exit 0


PS Кстати, в ratpoison работает композитинг с помощью cairo-compmgr (тут подробности)