Huion Tablet область рисования

Как изменить область рисования для моего планшета huion? Все работает нормально, но у меня есть настройка для двух мониторов, и область планшета покрывает оба монитора, пока я только хочу быть на одном.

Начиная показ приложения wacom для планшетов, у меня нет планшета wacom (ну да, нет), но я не нашел ни одного приложения для планшетов genrel.

Заранее спасибо.

4 ответа

Нашел это, он исправил мою проблему, которая звучала похоже на вашу.
https://forum.kde.org/viewtopic.php?f=139&t=125532

Huion нарушают * стандарт USB, экономя на именах своих вещей, поэтому ищите общие номера для своих планшетов. Это код для HUION New 1060, например: HID 256c:006e Pad

xinput  # get the IDs for all relevant pieces of my tablet.   

бла-бла: HID 256c:006e Pad id=17
может быть / должно быть два устройства, Pad и Pen.

xrandr  # get the names of my displays  

ищите те, которые показывают "подключен", как HDMI-A-0 подключен
и, возможно, подключен DisplayPort-2

Затем вы говорите xrandr прикрепить идентификаторы к экрану, на котором вы хотите Krita или Photoshop, например, если вы используете порт HDMI на главном экране:

xinput map-to-output 13 HDMI-A-0
xinput map-to-output 14 HDMI-A-0  

это было мое.
сбрасывается после перезагрузки. благодаря этому пользователю timotimo!

Следуйте инструкциям в Arch Wiki для калибровки сенсорного экрана. Проверено на Huion 608, 420, H420.

Подвести итоги:

  1. xinput list и найдите свое устройство (например, HUION 420 Pen Pen (0)). Пытаться xinput list-props "Device Name" и убедитесь, что свойство "Матрица преобразования координат" доступно.
  2. А теперь немного математики. Из вики:
c0 = touch_area_width / total_width
c2 = touch_area_height / total_height
c1 = touch_area_x_offset / total_width
c3 = touch_area_y_offset / total_height

Matrix:
[ c0 0  c1 ]
[ 0  c2 c3 ]
[ 0  0  1  ]

Represented as a row-major array:
c0 0 c1 0 c2 c3 0 0 1

Если вы не хотите заниматься математикой, просто поиграйте с числами, пока не получите область, которая вам нравится. Для меньшей площади c0 и c2 будут больше 1, а c1 и c3 могут иметь небольшие отрицательные значения (мой планшет менее точен по отношению к краю области ввода).

  1. Выполните эту команду, чтобы установить область (введите.bashrc для автоматического запуска)

xinput set-prop "Device Name" --type=float "Coordinate Transformation Matrix" c0 0 c1 0 c2 c3 0 0 1

Например:

xinput set-prop "HUION 420 Pen Pen (0)" --type=float "Coordinate Transformation Matrix" 1.5 0 -0.2 0 1.5 -0.2 0 0 1

На момент написания этой статьи huion предлагает бета-версии драйверов планшетов для Ubuntu. Когда это было первоначально опубликовано, я считаю, что они этого не сделали.

Привет тем, кто использует Ubuntu 22.4 и заблудился, пытаясь найти эквивалентные команды wayland для решений xinput.

После перезагрузки драйвера работают отлично. Я могу настроить размеры экрана и кнопки из приложения huion. Кнопки никогда не работали с предыдущим решением xinput, которое я использовал. Так что это хорошо, что есть сейчас.

Настройка экрана сначала меня оттолкнула. Пробовал перетаскивать окно на позицию, а получается просто кликаешь по нему вместо перетаскивания.

У них есть загружаемый pdf с инструкциями по установке. Довольно легко следовать. единственная примечательная вещь для пакета .deb требует перезагрузки компьютера. В пакете tar есть только сценарии установки и удаления.

Я конкретно использую huion kanvas-13 или GT-133. Но они предлагают драйвера для большинства своих планшетов. Так что да, проверьте это, посмотрите, работают ли драйверы Linux, которые у них есть, для вашего планшета. https://www.huion.com/download

р-н я думаю как раз ubuntu поддерживается. он также все еще говорит бета.

Используйте 'xrestrict -I'. https://github.com/Ademan/xrestrict

Он скажет вам щелкнуть указательным устройством, которое вы хотите ограничить, на дисплее, которым вы хотите его ограничить. Так что просто переместите ручку на экран рисования и нажмите (щелкните) на планшете. Готово!

Другие вопросы по тегам