Почему бы не использовать интерфейс Gio? Мне нравятся эти решения лучше, чем выполнение команды bash и анализ ее вывода. Таким образом, вы можете поймать исключения и получить больше контроля.
Вот небольшой пример:
>>> from gi.repository import Gio
>>> vm = Gio.VolumeMonitor.get()
>>> for v in vm.get_volumes():
... print v.get_name()
См. документацию по гораздо более интересным методам.
GVolumeMonitor
Gmount
Touchegg из http://code.google.com/p/touchegg/ позволяет использовать жесты мультитач
Если он работает правильно (это не на моем конце ), вы должны проверить, сколько пальцев вы можете использовать.
(кстати, если вы просто хотите знать, поддерживает ли сенсорная панель мультитач, почему бы вам просто не проверить спецификации?)
Вы можете установить utouch-geis-tools
, а затем запустить geistest
, который показывает вам информацию об устройстве и жестах, например:
Устройство 10 добавлено attr "имя устройства" = "SynPS / 2 Synaptics TouchPad" attr "device id" = 10 attr "direct touch" = false attr "independent touch" = false attr "device touches" = 4 ....
, где последний атрибут определяется как количество одновременных касаний устройств, которые, как утверждается, могут распознавать.
Однако uTouch, похоже, не распознает больше, чем два пальца на моей системе (ThinkPad T510), потому что geistest
всегда показывает
... attr "gesture name" = "Tap, touch = 2" ...
при выполнении трех или четырех пальцев, но я не знаю, является ли это аппаратным или программным ограничением (я просто сделал это сообщение об ошибке ). [ ! d9]
Touchegg из http://code.google.com/p/touchegg/ позволяет использовать жесты мультитач
Если он работает правильно (это не на моем конце ), вы должны проверить, сколько пальцев вы можете использовать.
(кстати, если вы просто хотите знать, поддерживает ли сенсорная панель мультитач, почему бы вам просто не проверить спецификации?)