LINUX.ORG.RU
ФорумTalks

Простой демон монтирования

 , , ,


1

0

Доброго времени суток, писал для себя, но может быть кому-то пригодится.

Написано на python3, из не-python зависимостей только gtk3 (гуй для отмонтирования), pmount (монтирование устройств с правами пользователя) и notify-send (уведомление о том что куда смонтировано). Для работы не нужны права рута.

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

https://github.com/jollheef/pyautomount/

Критика кода приветствуется, но только в виде коммитов.

Deleted

Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от eR

Все отмонтирует хоткеем или какие указывать надо?

umount.py --all отмонтирует все, если запускать просто umount.py, то появится такое окошко: http://i.imgur.com/nrGzvFH.png.

Deleted
()

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

будь мужиком юниксоидом, назови umount.py!!1

u283
()
Ответ на: комментарий от u283

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

unmount.py

Как ты так процитировать умудрился?

winlook38 ★★
()

ты же вроде самозабанивался не?

Bad_ptr ★★★★★
()

Круто, надо взять на заметку.

olibjerd ★★★★★
()

, из не-python зависимостей только gtk3

Лол, всего-то.

comp00 ★★★★
()
Ответ на: комментарий от lazyklimm

Кто мешал всё это реализовать на шелле?

Отсутствие у unix shell нормальной многопоточности, биндингов к udev и человеческого гуя.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

Отсутствие у unix shell нормальной многопоточности, биндингов к udev и человеческого гуя.

ну да, дёргать пайпы через popen конечно кошернее

И, да, для поделки подобного уровня сверхсложный гуй не нужен, за глаза хватило бы чего-то типа zenity.

lazyklimm ★★★★★
()
Последнее исправление: lazyklimm (всего исправлений: 1)
Ответ на: комментарий от lazyklimm

ну да, дёргать пайпы через popen конечно кошернее

Это лучше, чем по таймеру дергать какую-нибудь программу и парсить её вывод на наличие новых флешек. Я уже не говорю о многопоточности, которая на баше превращается в феерический АД.

сверхсложный гуй

Лолчто, там весь «сверхсложный гуй» — это 10 строк кода.

хватило бы чего-то типа zenity.

Нет.

Deleted
()
Ответ на: комментарий от Deleted

Это лучше, чем по таймеру дергать какую-нибудь программу и парсить её вывод на наличие новых флешек.

а udev тебе на что?

Я уже не говорю о многопоточности, которая на баше превращается в феерический АД.

зачем для подобного демона полноценная многопоточность?

Лолчто, там весь «сверхсложный гуй» — это 10 строк кода.

о том и речь

Не, вы конечно можете дальше размножать питоноговно в линуксе, он стерпит.

lazyklimm ★★★★★
()

на gовноtk3 — запопайте обратно, они ж из могилы лезут!

thunar ★★★★★
()
Ответ на: комментарий от lazyklimm

а udev тебе на что?

Если ты про /etc/udev/rules.d, то для их изменения нужны права рута.

Deleted
()
Ответ на: комментарий от thunar

скорее c тем, что питон отступозависимый. И вообще табы не нужны

lazyklimm ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.