Нужно ли устанавливать какие-либо драйверы для 2 пальца

Немного инвертированный, но это должно работать:

def foo():
    foo.counter += 1
    print "Counter is %d" % foo.counter
foo.counter = 0

, Если Вы хотите встречный код инициализации наверху вместо нижней части, можно создать декоратора:

def static_var(varname, value):
    def decorate(func):
        setattr(func, varname, value)
        return func
    return decorate

Тогда используют код как это:

@static_var("counter", 0)
def foo():
    foo.counter += 1
    print "Counter is %d" % foo.counter

Это все еще потребует, чтобы Вы использовали foo. префикс, к сожалению.

РЕДАКТИРОВАНИЕ (благодаря ony): Это выглядит еще более хорошим:

def static_vars(**kwargs):
    def decorate(func):
        for k in kwargs:
            setattr(func, k, kwargs[k])
        return func
    return decorate

@static_vars(counter=0)
def foo():
    foo.counter += 1
    print "Counter is %d" % foo.counter

0
задан 13.05.2020, 07:04

1 ответ

Короче говоря драйверы говорят операционной системе несколько вещей - какова часть аппаратных средств, ее возможности и как интерпретировать ее поведение/использование... И как Microsoft Windows, Ubuntu эффективно поддерживает весь устройства ввода данных, любой тип с каждый тип функциональности - пока у Вас есть подходящий драйвер.

, Имея это в виду, Ubuntu будет в состоянии полностью использовать Вашу сенсорную панель и ее вход с тремя пальцами, но если Ваш драйвер не был записан таким способом, которым поддерживается вход с тремя пальцами, это просто будет не работа.

Так, Вы или собираетесь должны найти подходящий драйвер от своего производителя или получить альтернативный драйвер из Сообщества...

я не задержал бы дыхание, хотя - вход с двумя пальцами довольно распространен в эти дни, но не слишком много входов поддержки производителей с тремя пальцами.

, Если нет никакого спроса, вероятно, не собирается быть драйвером Сообщества...

0
ответ дан 13.05.2020, 07:05

Теги

Похожие вопросы