Вышла долгожданная очередная (0.2) версия популярной программы Hillman.
Основные изменения:
= Индикация работы программы на иконке в трее.
= По заявке muhas сделано управление монтированием из меню, выпадающего по правому клику на иконке в трее.
= Настройка опций монтирования для разных типов файловых систем.
= Поправлена работа с каталогом монтирования и sudo.
= С помощью h4tr3d приведён в порядок репозитарий.
Дружно обновляемся, пробуем :-)
muhas
может как-раз из-за того что у мну по uuid смонтировано, а не /dev/bla?
Да, из-за этого, если бы было:
/dev/disk/by-uuid/80d945b2-8d77-45f8-81fb-de6f7eabd0b8 …..
сработало бы… Буду это место переделывать.

muhas
может по левому(правому) клику а иконке в трее не окно показывать а выпадающий список разделов(типо ssd3 - mount/ ssd3 - umount) как-то так, а то в окошечко залазить лениво ^_^
Лень – двигатель прогресса :)

У меня тоже такая мысль была, но тогда получается динамическое меню с удаляемыми/добавляемыми пунктами, а GTK в таких случаях бывает что течёт. А в кликах получается почти одинаково:

1). клик в трей – всплыло окно – клик по галке в окне – клик в трей – окно спряталось (а окно помнит своё расположение, надо его просто подтянуть поближе к трею).

2). клик в трей правой кнопкой – всплыло меню – клик по галке в меню – меню спряталось.

Короче, по просьбам радиослушателей буду делать.

muhas
ps. а опции автомонтирования не планируется? (типа диски с sdb по sdd монтируем на автомате, как в правилах udev можно задать)
А вот об этом не думал, интересно, вроде должно получиться. Типа “вот эту флешку знаем и будем её монтировать автоматом вот туда-то”.
h4tr3d
OldMan, кстати, структуру репа приведи к “стандартной”, плиз, типа:
http://host.domain/prefix/repo_name/os/ {any,i686,x86_64}
Не совсем понял про prefix. В моём случае это будет "http://hillman.eltra.ru/repo/hillman/os/any/“, так? Или ”archlinux“ вместо ”repo"? Уточни… А сделать могу, не проблема.
h4tr3d
а если не будет сложно сделать rsync, я тебя синхронизировать буду у себя :)
Компьютер не мой, а хостинг, IMHO rsync не получится. Хотя я узнаю.
muhas
репа на сайте не правильно прописана
Виноват, лажанулся :-( исправил…
muhas
и это… а нафига он мне свап показывает?
Кх-гм… Вообще-то не должен (если swap прописан в fstab (вот у меня написано “/dev/sda6 swap swap defaults,noatime 0 0” – и не показывает))… Однако да, случаи разные бывают. Буду думать.

Ну и ещё – этому диску можно сказать " Скрытый" – его и не будет видно :-)
muhas
жду развитие проекта…
Спасибо. Версия 0.2 уже делается…

kuzulis
Ох уж ентот Perl ! :)
Не-не! Устраивать холивар “perl vs python vs c” мы здесь не будем!
kuzulis
Так оно на udev робит?
Какой другой способ работы с устройствами для ядра 2.6.x, кроме udev, вы знаете? Другое дело, что тут не требуется писать своих правил для udev. Используются только стандартные, изкоробочные.
kuzulis
Или просто “тупо” делает mount ?
Не совсем тупо mount, а умеет знать опции mount для каждого типа fs и помнить точку монтирования для персонально каждой флешки…
h4tr3d
PKGBUILD: http://codepad.org/jfOWvpPe
O, yes, yes! Спасибо, h4tr3d, ты настоящий друг! :-)

h4tr3d
в AUR помещать не буду, т.к. не планирую саппортить. Кто изъявит желание - велкам :)
Видимо, я и буду саппортить… Если программа будет пользоваться спросом… Ну и допилить надо… А пока собрал пакет и выложил на сайт проекта; там же сделал repo; и PKGBUILD тоже там выложил.

h4tr3d
Меня активно сдерживает HAL и pcmanfm
А я собрал pcmanfm с опциями –disable-hal –disable-desktop-integration. Пользуюсь, правда, всё равно не им, а mc и gmrun.
Правильно писать “Даме – Ubuntu?!” IMHO.
vadik
В АУР бы закинули :( , а потом можно и посмотреть.
Угу, будет, изготовление PKGBUILD в процессе… Вот помог бы кто… А то я раньше этим никогда не занимался, надо разбираться…

h4tr3d
тебя лень переборола раньше меня
О! Значит, приложение-то востребованное! :-) (и нет, это я лень переборол ;-))
h4tr3d
сделать клиент-серверное, по аналогии с wicd: висит демон с правами рута
Ну, тоже вариант… Можно и подумать… Тогда можно будет _разными_ клиентами подключаться…
h4tr3d
как ты обошел проблему монтирования не от рута для дисков не прописанных в /etc/fstab?
sudo. Программа на perl написана, и backend там – почти скрипт… Посмотри в Engine.pm, если интересно… Кстати, блин, забыл, надо же вписать в документацию, как правильно настраивать /etc/sudoers, чтоб работало… И права на /media – оно ещё само умеет точки монтирования создавать…
pacman -Qe – показать все явно установленные пакеты
pacman -Sw – загрузить пакеты с сервера, но не устанавливать
Вы об этом?
Как старый консерватор и противник HAL, DBUS и автоматического монтирования дисков, не так давно озадачился поиском программы, которая позволяла бы удобно (но неавтоматически) работать с
флешками и прочими hot-plugged дисками.

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

Так как найти инструмент, удовлетворяющий всем моим требованиям, не удалось, то пришлось (в традициях open source) самому сделать такую программу, версию 0.1 которой теперь и предлагаю на всеобщее обозрение, оценку и поругание.

Программа “падает” в трей, показывает информацию о имеющихся в данный момент в системе дисках, позволяет их монтировать и размонтировать. Можно дать дискам имена и назначить точки монтирования.

Просьба писать багрепорты и фичреквесты, а также пожелания и просто рекомендации сюда или на мыло tele-post на mail ru.

И ещё. Посоветуйте, пожалуйста, иконку для трея (та, которая сейчас – ужасна), на которой можно было бы хорошо сделать индикацию состояний “ой, что-то воткнули” и “подождите, я работаю”. Предполагается, что будет использоваться маленькая иконка – 20x20 или даже 16x16.

Чуть не забыл :-) – вот ссылка на страничку проекта: http://hillman.eltra.ru
Какого устройства?
Если вообще любого, то, видимо, надо писать правило для udev.
А если только дисков (в т.ч. флешек) – можно поставить пакет inotify-tools и запустить:
inotifywait -m -e create -e delete /dev/block
Теперь можно втыкать флешку, это будет видно…