вторник, 26 февраля 2008 г.

Извлечение USB Flash в Xfce

Проблема монтирования/автомонтирования флэшек в Linux уже давно не актуальна, но актуально их отмонтирование. :) Меня всегда раздражало что в винде при отключении флэшки на неё переставало подаваться питание и индикатор на флэшке гас, а в Linux только делалось отмонтирование разделов. Поэтому я всегда руками делал eject /dev/sdX. Недавно поставил себе Xfce и обнаружил что монтирование флэшек здесь дико удобно. Прямо повиндузятнически удобно. А извлечение все так же не выключает питание. После брождения по форумам, читания сорцов и манов нашел такое решение:


У HAL-устройств есть свойство storage.requires_eject которое заставляет Xfce-шный exo-eject (exo-mount) выдёргивать устройство при отмонтировании его целиком (не отдельных разделов). Чтобы его включить, я создал /usr/share/hal/fdi/policy/10osvendor/16-storage-usbflash.fdi и написал в нём:



<?xml version="1.0" encoding="UTF-8"?>

<deviceinfo version="0.2">
<device>
<match key="info.category" string="storage">
<match key="storage.bus" string="usb">
<merge key="storage.requires_eject" type="bool">true</merge>
</match>
</match>
</device>
</deviceinfo>

Надо заметить, что это уже сделано в Ubuntu и судя по постам на ubuntuforums.org вызывает проблемы с внешними USB-винчестерами.


Казалось бы этого достаточно, но теперь exo-eject не хочет считать USB-флэшку (именно сами флэшки а не их разделы) "томом или приводом". После некоторого тупления правила для hal были переписаны на такие:



<?xml version="1.0" encoding="UTF-8"?>

<deviceinfo version="0.2">
<device>
<match key="info.category" string="storage">
<match key="storage.bus" string="usb">
<merge key="storage.requires_eject" type="bool">true</merge>
<append key="info.interfaces" type="strlist">org.freedesktop.Hal.Device.Volume</append>
<append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Eject</append>
<append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">as</append>
<append key="org.freedesktop.Hal.Device.Volume.method_argnames" type="strlist">extra_options</append>
<append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-storage-eject</append>
<merge key="volume.ignore" type="bool">false</merge>
</match>
</match>
</device>
</deviceinfo>

-->

Но теперь при выдирании раздела вываливается флэшка целиком... Ладно на этом успокоюсь. У меня нет флэшек с несколькими разделами.


вторник, 5 февраля 2008 г.

Привет мир!

Добро пожаловать в WordPress. Это Ваша первая запись. Отредактируйте или удалите ее. Затем начинайте заниматься блогингом!


понедельник, 4 февраля 2008 г.

Тест

Тестовый трекбэк к маклауду к трэкбэку на мою страницу :D

четверг, 31 января 2008 г.

Проблемы с DNS

Благодаря кудесникам из Nerdie Networks который день занимающимся переездом серверного софта с mydns на bind была потеряна моя DNS-зона, blasux.ru был в капитальном дауне. Я в это время трое суток наслаждался деревенским воздухом, общением с дедом и бабушкой, киданием снега, разглядыванием новорожденных козлят и тормошением деревенских кошков. Сегодня после моего приезда и шестичасового распинывания софта и разных служб всё вернулось на свои места, но вернулось немного в другом виде. ;) Будем надеяться, что стабильность и это улучшит. Внешне всё осталось по-старому, просто зона blasux.ru сейчас распространяется днс-серверами немного иначе и если сервера editdns снова нас порадуют подобным образом, можно будет перекинуть её на днс-сервера firstvds, но само собой это займет день-два т.к. мировая DNS весьма и весьма неповоротливая система.

вторник, 22 января 2008 г.

Бот-блокнот

На blasux.ru давно работает (но только сейчас объявлен ибо я его еще дебажил) jabber бот-блокнот. Его JID - pyjbook@blasux.ru. Чтобы начать пользоваться добавьте его в ростер/контакт лист Jabber, Gizmo, Google Talk или LJ Talk и напишите ему register. Чтобы добавить записку напишите "add текст записки" без кавычек, чтобы удалить "del номер_записки", чтобы вывести список всех записок скажите "print" и наконец чтобы искать строку в записках напишите "print строка". Чтобы сменить язык на русский напишите "lang ru". Скоро выложу исходники.

Переезд блога

Блог (но не весь blasux.ru целиком) переехал на хостинг от ayola.net. Надо думать что это даст прирост его производитльности но они могут лепить рекламу. Еще теперь я радостно смог отключить пхп на themisto.blasux.ru - оно и так слабое.

среда, 9 января 2008 г.

KDE4

Затаив дыхание, устремив красноглазый взгляд в монитор, юниксоиды планеты ждут. Ждать осталось не долго.

KDE4 Countdown




Если верить kde.org в пятницу выходит релиз KDE4. Во FreeNode по этому поводу ожидается IRC-party. Там вы найдете себе онлайн-собутыльников чтобы отметить это событие.

UPD Срд Янв 9 23:42:28 SAMT 2008: на #kde4-release-party во фриноде набежала толпа россиян в связи с падением лора и сейчас там идет флейм на русском. Англоязычных мало.

UPD Птн Янв 11 20:37:02 SAMT 2008: KDE 4.0 оффициально вышло. Ура товарищи!