LINUX.ORG.RU

монтирую флешки

 , , ,


1

2

Это мое рабочее окружение. После долгого использования KDE захотелось чего то легкого и тайлового. Сначала был awesome, но прижился xmonad. В качестве статусбара - dzen2 с транка. Нижняя панель - conky | dzen2. Трей - stalonetray. Тема mc - своя. Терминал - urxvt. Для музыки - mpd + ncmpcpp.

В трее радостно сообщает о вставленной флешке tinymount, о котором и хотелось поведать. После перехода на легковесный WM не хватало автомонтировщика на подобие KDEшного - чтобы неназойливо сообщал и в пару кликов можно было смонтировать/отмонтировать. Поискав что есть готовое и не найдя ничего, решил написать свой. c++/Qt выбрал потому что мне так быстрее. Умеет сообщать о добавленных/удаленных устройствах, монтировать/отмонтировать, монтировать автоматически. Диалог настройки tinymount'а так же показан. На странице «Downloads» на github есть ebuild и deb для i386 (amd64 под рукой не оказалось, но дебы можно построить с бранча debian).

>>> Просмотр (1280x1024, 187 Kb)



Проверено: JB ()

Ответ на: комментарий от lazyklimm

ноты звучат? звучат. Что ещё надо?

вот и я не понимаю зачем GP6 )

nCdy
()

Скрин понравился. Реквестирую PS1. По-моему, отличный вариант для экономии места по горизонтали.

observer ★★★
()

Ненавижу двустрочный цветастый $PS1 с разделительной чертой. Разве Это удобно?

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

Ненавижу двустрочный цветастый $PS1 с разделительной чертой. Разве Это удобно?

Я как раз искал нечто подобное. Суть: экономия места по горизонтали. Удобно при работе с длинными командами, sql-запросами. Я еще отодвину стрелку еще более влево и всуну время открытия промта - иногда удобно посмотреть сколько выполнялась команда или когда была открыта консоль. Дело вкуса, конечно.

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

А я добавил пару строк к udev, и теперь флешки вообще сами монтируются, даже задумываться не нужно.

смонтировать не проблема. проблема отмонтировать ;-)

Zay4egg
() автор топика

Цвета понравились

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

Простое $ сэкономило бы больше места и по вертикали и по горизонтали.

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

А зачем их автоматически монтировать?

А зачем их не монтировать автоматически?

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

Zay4egg

смонтировать не проблема. проблема отмонтировать ;-)


Добавляем flush к параметрам и вынимаем после записи.

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

у меня на gentoo amd64 работает. сейчас проверил на debian - тоже работает.

Zay4egg
() автор топика
Ответ на: комментарий от Axon

[tap@opr7 ~]$ tinymount Creating UI Segmentation fault

УМВР. :-) Но у меня 32 бита. Может, в этом дело?

Проверил на 64-битном арче. Тоже работает.

bloodredfrog ★★
()

В трее радостно сообщает о вставленной флешке tinymount, о котором и хотелось поведать

перейти на «лёгкий» wm, чтобы получать кайф от ручного дописывания готового функционала «тяжёлых» wm? найдите уже более достойное применение переполняющей Вас энергии

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

в последнем slim`e там чтото починили на сию тему

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

Если уж Sony Ericsson в диалоге отключения будильника пишет «Отклонить» и «Отменить» (чего? кого?), то простому ли программисту в шапке-ушанке обращать внимание на такие мелочи.

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

Вот по этому и линукс. Как был линукс так и остался линукс.

bhfq ★★★★★
()

Цветовая гамма приятная.

А если монтировать приходится не очень часто, вполне достаточно pmount/pumount. Хотя, конечно, утомляет каждый раз писать «pmount /dev/disk/by-label/foo». Впрочем, решается alias'ом в .bashrc.

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

Вот! А должны подразумевать некие понятные действия с будильником!

queen3 ★★★★★
()

Написал длинный коммент с недоумением «зачем автомонтирование флешек людям, осилившим тайловый WM», но при добавлении ЛОР взглюкнул. А при повторном прочтении я осознал, что автор написал ЭТО сам, после чего занудствовать расхотелось. Пусть будет.

hobbit ★★★★★
()

Годно, спасибо! (выкинул правила udev, поставил эту программку)

Реквестирую checked у пунктов контекстного меню, которые примонтированы.

Ну и переход на libnotify, чтобы не выделялись из общесистемного стиля.

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

Нашел на гитхабе:

If you want to enable libnotify support run qmake with CONFIG+=with_libnotify parameter.

Замечательно! Остаются галочки.

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

Замечательно! Остаются галочки.

Хотя не, посмотрел ваш код, используются только вызовы showMessage() у QSystemTrayIcon. libnotify не используется.

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

не совсем понял про checked. подразумевается что показываются разные иконки для смонтированых и несмонтированых устройств. поскольку Qt не очень дружит с темами иконок (т.е. с самими темами дружит, а вот как выставить тему глобально если не стоит KDE или GNOME не понятно), есть параметр iconTheme. например:

tinymount --iconTheme=Tango

Zay4egg
() автор топика
Ответ на: комментарий от onto

Перезалил debы. на гитхабе аплоадер на флэше. работает через раз.

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

Используется. на мастере посмотрите. https://github.com/limansky/tinymount/blob/master/src/libnotifier.cpp

Видимо, в моей версии 0.2 из аура арча этого еще нет.

подразумевается что показываются разные иконки для смонтированых и несмонтированых устройств.

У меня в awesome иконок в этом меню вообще нет.

Их желательно еще и принудительно включать.

action->setIconVisibleInMenu(true);
unfo ★★★★★
()
Ответ на: комментарий от unfo

я все же рекомендую сначала проверить тему ;-)

QAction::setIconVisibleInMenu - перекрывает свойство приложение Qt::AA_DontShowIconsInMenus, которое по умолчанию не выставлено (по умолчанию QCoreApplicationPrivate::attribs = 0).

Исключением будет случай когда у вас гном, и в GConf выставлено /desktop/gnome/interface/menus_have_icons == true. (см void qt_init, src/gui/kernel/qapplication_x11.cpp).

Так что если вы сами не выключали иконки, то скорее всего проблема в теме..

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

Qt почему-то вместо системной использовало тему hicolor, в которой не было этих иконок.

QIcon::setIconTheme() решило проблему.

Еще раз спасибо за полезную программку. :)

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

у меня та же проблема, поэтому я и добавил параметр iconTheme.

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