Почему бы не использовать интерфейс Gio? Мне нравятся эти решения лучше, чем выполнение команды bash и анализ ее вывода. Таким образом, вы можете поймать исключения и получить больше контроля.
Вот небольшой пример:
>>> from gi.repository import Gio
>>> vm = Gio.VolumeMonitor.get()
>>> for v in vm.get_volumes():
... print v.get_name()
См. документацию по гораздо более интересным методам.
GVolumeMonitor
Gmount
В качестве обновления для ответа htorque теперь вы должны использовать geis-tools вместо utouch-geis-tools (Ubuntu 12.04 & lt;). Итак, запустите следующий набор команд:
sudo apt-get update
sudo apt-get install geis-tools
geisview
В новом окне перейдите в ответ htorque <device_id> Added: <device_name> (Возможно, последний вариант) и проверьте device touches: <finger_number>. finger_number сообщит вам количество пальцев с несколькими касаниями, поддерживаемых вашей сенсорной панелью.
В качестве обновления для ответа htorque теперь вы должны использовать geis-tools вместо utouch-geis-tools (> 12.04). Итак, запустите следующий набор команд:
sudo apt-get update
sudo apt-get install geis-tools
geisview
В новом окне перейдите в ответ htorque <device_id> Added: <device_name> (Возможно, последний вариант) и проверьте device touches: <finger_number>. finger_number сообщит вам количество пальцев с несколькими касаниями, поддерживаемых вашей сенсорной панелью.
В качестве обновления для ответа htorque теперь вы должны использовать geis-tools вместо utouch-geis-tools (> 12.04). Итак, запустите следующий набор команд:
sudo apt-get update
sudo apt-get install geis-tools
geisview
В новом окне перейдите в ответ htorque <device_id> Added: <device_name> (Возможно, последний вариант) и проверьте device touches: <finger_number>. finger_number сообщит вам количество пальцев с несколькими касаниями, поддерживаемых вашей сенсорной панелью.
В качестве обновления для ответа htorque теперь вы должны использовать geis-tools вместо utouch-geis-tools (> 12.04). Итак, запустите следующий набор команд:
sudo apt-get update
sudo apt-get install geis-tools
geisview
В новом окне перейдите в ответ htorque <device_id> Added: <device_name> (Возможно, последний вариант) и проверьте device touches: <finger_number>. finger_number сообщит вам количество пальцев с несколькими касаниями, поддерживаемых вашей сенсорной панелью.
В качестве обновления для ответа htorque теперь вы должны использовать geis-tools вместо utouch-geis-tools (> 12.04). Итак, запустите следующий набор команд:
sudo apt-get update
sudo apt-get install geis-tools
geisview
В новом окне перейдите в ответ htorque <device_id> Added: <device_name> (Возможно, последний вариант) и проверьте device touches: <finger_number>. finger_number сообщит вам количество пальцев с несколькими касаниями, поддерживаемых вашей сенсорной панелью.
В качестве обновления для ответа htorque теперь вы должны использовать geis-tools вместо utouch-geis-tools (> 12.04). Итак, запустите следующий набор команд:
sudo apt-get update
sudo apt-get install geis-tools
geisview
В новом окне перейдите в ответ htorque <device_id> Added: <device_name> (Возможно, последний вариант) и проверьте device touches: <finger_number>. finger_number сообщит вам количество пальцев с несколькими касаниями, поддерживаемых вашей сенсорной панелью.
В качестве обновления для ответа htorque теперь вы должны использовать geis-tools вместо utouch-geis-tools (> 12.04). Итак, запустите следующий набор команд:
sudo apt-get update
sudo apt-get install geis-tools
geisview
В новом окне перейдите в ответ htorque <device_id> Added: <device_name> (Возможно, последний вариант) и проверьте device touches: <finger_number>. finger_number сообщит вам количество пальцев с несколькими касаниями, поддерживаемых вашей сенсорной панелью.
Как обновление ответа htorque , вы должны теперь использовать geis-tools
вместо utouch-geis-tools
(> 12.04). Поэтому запустите следующий набор команд:
sudo apt-get update sudo apt-get install geis-tools geisview
В новом окне перейдите в раздел Устройство
& lt; device_id & gt;
Добавлено:
& lt; device_name & gt;
(Вероятно, последний вариант) и установите флажок устройство касается: & lt; finger_number & gt;
. finger_number сообщит вам количество пальцев с несколькими касаниями, поддерживаемых вашей сенсорной панелью.
Как обновление ответа htorque , вы должны теперь использовать geis-tools
вместо utouch-geis-tools
(> 12.04). Поэтому запустите следующий набор команд:
sudo apt-get update sudo apt-get install geis-tools geisview
В новом окне перейдите в раздел Устройство
& lt; device_id & gt;
Добавлено:
& lt; device_name & gt;
(Вероятно, последний вариант) и установите флажок устройство касается: & lt; finger_number & gt;
. finger_number сообщит вам количество пальцев с несколькими касаниями, поддерживаемых вашей сенсорной панелью.
Как обновление ответа htorque , вы должны теперь использовать geis-tools
вместо utouch-geis-tools
(> 12.04). Поэтому запустите следующий набор команд:
sudo apt-get update sudo apt-get install geis-tools geisview
В новом окне перейдите в раздел Устройство
& lt; device_id & gt;
Добавлено:
& lt; device_name & gt;
(Вероятно, последний вариант) и установите флажок устройство касается: & lt; finger_number & gt;
. finger_number сообщит вам количество пальцев с несколькими касаниями, поддерживаемых вашей сенсорной панелью.
Как обновление ответа htorque , вы должны теперь использовать geis-tools
вместо utouch-geis-tools
(> 12.04). Поэтому запустите следующий набор команд:
sudo apt-get update sudo apt-get install geis-tools geisview
В новом окне перейдите в раздел Устройство
& lt; device_id & gt;
Добавлено:
& lt; device_name & gt;
(Вероятно, последний вариант) и установите флажок устройство касается: & lt; finger_number & gt;
. finger_number сообщит вам количество пальцев с несколькими касаниями, поддерживаемых вашей сенсорной панелью.
Вы можете установить utouch-geis-tools, а затем запустить geistest, где отображается информация об устройстве и жестах, например:
Device 10 added
attr "device name" = "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"
...
при выполнении трех или четырех пальцев, но я не знаю, является ли это аппаратным или программным ограничением (я только что сделал это сообщение об ошибке).
Touchegg из http://code.google.com/p/touchegg/ позволяет использовать жесты мультитач
Если он работает правильно (он не на моем конце), он должен позволить вам проверить, как
(кстати, если вы просто хотите знать, поддерживает ли сенсорная панель мультитач, почему бы вам просто не проверить спецификации?)
Touchegg из http://code.google.com/p/touchegg/ позволяет использовать жесты мультитач
Если он работает правильно (он не на моем конце), он должен позволить вам проверить, как
(кстати, если вы просто хотите знать, поддерживает ли сенсорная панель мультитач, почему бы вам просто не проверить спецификации?)
Вы можете установить utouch-geis-tools, а затем запустить geistest, где отображается информация об устройстве и жестах, например:
Device 10 added
attr "device name" = "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"
...
при выполнении трех или четырех пальцев, но я не знаю, является ли это аппаратным или программным ограничением (я только что сделал это сообщение об ошибке).
Touchegg из http://code.google.com/p/touchegg/ позволяет использовать жесты мультитач
Если он работает правильно (он не на моем конце), он должен позволить вам проверить, как
(кстати, если вы просто хотите знать, поддерживает ли сенсорная панель мультитач, почему бы вам просто не проверить спецификации?)
Вы можете установить utouch-geis-tools, а затем запустить geistest, где отображается информация об устройстве и жестах, например:
Device 10 added
attr "device name" = "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"
...
при выполнении трех или четырех пальцев, но я не знаю, является ли это аппаратным или программным ограничением (я только что сделал это сообщение об ошибке).
Touchegg из http://code.google.com/p/touchegg/ позволяет использовать жесты мультитач
Если он работает правильно (он не на моем конце), он должен позволить вам проверить, как
(кстати, если вы просто хотите знать, поддерживает ли сенсорная панель мультитач, почему бы вам просто не проверить спецификации?)
Вы можете установить utouch-geis-tools, а затем запустить geistest, где отображается информация об устройстве и жестах, например:
Device 10 added
attr "device name" = "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"
...
при выполнении трех или четырех пальцев, но я не знаю, является ли это аппаратным или программным ограничением (я только что сделал это сообщение об ошибке).
Touchegg из http://code.google.com/p/touchegg/ позволяет использовать жесты мультитач
Если он работает правильно (он не на моем конце), он должен позволить вам проверить, как
(кстати, если вы просто хотите знать, поддерживает ли сенсорная панель мультитач, почему бы вам просто не проверить спецификации?)
Вы можете установить utouch-geis-tools, а затем запустить geistest, где отображается информация об устройстве и жестах, например:
Device 10 added
attr "device name" = "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"
...
при выполнении трех или четырех пальцев, но я не знаю, является ли это аппаратным или программным ограничением (я только что сделал это сообщение об ошибке).
Touchegg из http://code.google.com/p/touchegg/ позволяет использовать жесты мультитач
Если он работает правильно (он не на моем конце), он должен позволить вам проверить, как
(кстати, если вы просто хотите знать, поддерживает ли сенсорная панель мультитач, почему бы вам просто не проверить спецификации?)
Вы можете установить utouch-geis-tools, а затем запустить geistest, где отображается информация об устройстве и жестах, например:
Device 10 added
attr "device name" = "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"
...
при выполнении трех или четырех пальцев, но я не знаю, является ли это аппаратным или программным ограничением (я только что сделал это сообщение об ошибке).
Touchegg из http://code.google.com/p/touchegg/ позволяет использовать жесты мультитач
Если он работает правильно (он не на моем конце), он должен позволить вам проверить, как
(кстати, если вы просто хотите знать, поддерживает ли сенсорная панель мультитач, почему бы вам просто не проверить спецификации?)
Вы можете установить utouch-geis-tools, а затем запустить geistest, где отображается информация об устройстве и жестах, например:
Device 10 added
attr "device name" = "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"
...
при выполнении трех или четырех пальцев, но я не знаю, является ли это аппаратным или программным ограничением (я только что сделал это сообщение об ошибке).
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/ позволяет использовать жесты мультитач
Если он работает правильно (это не на моем конце ), вы должны проверить, сколько пальцев вы можете использовать.
(кстати, если вы просто хотите знать, поддерживает ли сенсорная панель мультитач, почему бы вам просто не проверить спецификации?)
Вы можете установить 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]
Вы можете установить 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]