Ноутбук сенсорный экран linux

Как в Linux сконфигурировать сенсорный экран

Сенсорный экран ─ это часть оборудования, которое обещает, что, наконец, человечество избавится от очень давно используемого и навязчивого интерфейса. Я говорю о мыши. Это та часть технологии, которая, благодаря сенсорным экранам, находится под угрозой исчезновения. И не без оснований. После того, как вы попользуетесь сенсорным экраном, вы в полной мере сможете понять, что он, по сути, столь необходим, как глоток свежего воздуха.

Но в среде Linux все это не совсем радужно. Как только у вас в руках окажется устройство, поддерживающее работу с сенсорным экраном (например, фантастический настольный компьютер System76 Sable Touch, работающий с Ubuntu 14.10), вы увидите, что не все работает, как вы ожидали. Конечно, есть несколько удобных жестов, позволяющих использовать три и четыре пальца, которые работают из коробки, но жесты, удобные при навигации (например, аналогичный щелчку правой кнопкой мыши и прокрутки, используемой в Firefox) просто не работают.

Хорошая новость в том, что заставить эти очень необходимые жесты работать достаточно просто. Но для этого потребуется установить приложение и расширение для Firefox. Плохая новость заключается в том, что после всех этих манипуляций не все дистрибутивы будут реагировать одинаковым образом. В конечном счете, все это попадает в руки сообщества Linux, которое примет решение о том, что сенсорные экраны не должны исчезнуть (и их популярность, по сути, будет продолжать расти). С учетом сказанного, давайте взглянем на то, что вы можете сделать, чтобы новенькое сенсорное устройство работало так, чтобы это, на самом деле, имело смысл.

Что вам понадобится

Во-первых, мы намерены обратиться к браузеру, поскольку в случае, когда дело касается рабочего стола, то это один из наиболее часто используемых инструментов. На этом фронте плохих новостей немного больше ─ вам придется отказаться от Google Chrome. Почему? Потому что, по крайней мере, на момент написания статьи, Google Chrome и сенсорные экраны Linux вместе не работают. С учетом сказанного, мы собираемся сосредоточить наши усилия на Firefox и на простом к нему расширении.

Во-вторых, вам нужно будет установить и использовать удобное приложение, которое называется Touchegg. Это приложение будет служить в качестве средства настройки некоторых событий при взаимодействии с сенсорным устройством.

Давайте начнем с учетом всего сказанного выше.

Firefox

Сразу из коробки Firefox не сильно дружит с сенсорными экранами. Тем не менее, есть расширение, которое вы можете установить с тем, чтобы преодолеть эту проблему. Это расширение называется Grab and Drag. Оно позволяет перехватывать события, связанные с прокруткой, в том числе обрабатывать прокрутку щелчком и импульс прокрутки.

Чтобы установить это расширение выберите Tools > Add-ons (Инструменты > Дополнения, а затем нажмите кнопку Get Add-ons (Получить дополнения). В строке поиска в новой вкладке, введите «grab and drag». Когда появятся результаты (рис.1), нажмите на кнопку Install (Установить), относящуюся к расширению Grab and Drag.

Рис.1: Установка расширения Grab and Drag для Firefox

Вам будет предложено перезагрузить Firefox. Сделайте это, и потом, когда Firefox снова откроется, вернитесь в окно Add-ons (Дополнения), выберите Extensions (Расширения), выберите Grab and Drag, а затем нажмите Preferences (Настройки). На экране Preferences (Настройки) можно игнорировать вкладку Momentum (поскольку эта функция не работает с сенсорными экранами). Вы, скорее всего, захотите открыть вкладку More Options (Дополнительно) и поэкспериментировать с настройками Drag Multiplier (рис.2). По умолчанию, прокрутка работает сравнительно медленно. Я обнаружил, что Drag Multiplier версии 1.6 идеально подходит для использования сенсорного экрана и Firefox

Рис.2: Настройка drag multiplier для более быстрой прокрутки.

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

Touchegg

Я покажу, как установить это приложение в Ubuntu 14.10. Я также добавлю инструментальные средства с графическим интерфейсом, которые упростят конфигурирование жестов. У этого средства, называющегося touchegg-gce, есть ряд зависимостей, которые должны быть установлены в первую очередь.

Читайте также:  How do you install windows installer

Прежде, чем устанавливать графический интерфейс, давайте установим это базовое средство. Приложение touchegg можно найти в стандартных репозиториях, поэтому его можно будет установить с помощью единственной команды:

Как только установка будет завершена, давайте установить зависимости для инструментальные средства с графическим интерфейсом. Для этого выполните команду:

После того, как зависимости будут установлены, скачайте файл Touchegg-gce и поместите его в каталог, в которому вас есть доступ на запись (например,

/). Чтобы установить приложение, выполните следующие шаги:

  1. Перейдите в каталог, в котором находится файл .zip.
  2. Выполните команду unzip Touchegg-gce-master.zip для того, чтобы извлечь файл.
  3. Перейдите в каталог Touchegg-gce-master .
  4. Выполните команду qmake
  5. Выполните команду make
  6. Скопируйте файл touchegg-gce в каталог /usr/bin

Все. Теперь вы можете выполнить команду touchegg-gce из любого каталога и приложение будет работать. После запуска приложения вы должны сначала выбрать язык (следует делать каждый раз, когда вы запускаете приложение). В главном окне приложения (рис.3), нажмите кнопку Load (Загрузить) для того, чтобы загрузить файл конфигурации Touchegg (по умолчанию он должен быть каталоге

Рис. 3: Инструментальное срество с графическим интерфейсом Touchegg

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

  • Fingers: Сколько прикосновений пальцев должно обрабатываться
  • Gesture: Какой конкретный жест (tap — нажатие, drag — перемещение, pinch — масштабирование, rotate — поворот, Tap & Hold — нажаите и удерживание в нажатом состоянии, Double Tap — двукратное нажатие)
  • Direction: направление выполнения жеста (All — в любом, Up — в вверх, Down — вниз, Left — влево, Right — вправо)
  • Action: Какое действие будет связано с этим жестом (например, щелчок кнопкой мыши, прокрутка, сворачивание окна, разворачивание окна, закрытие окна и т.д.).

Для того, чтобы создать новый жест, нажмите кнопку Add (Добавить). Например, мы создадим жест, который позволит нам выполнять прокрутку с помощью перемещения вверх по экрану двух пальцев. Мы создадим этот жест для группы All Group (что означает, что он будет применяться ко всем приложениям). Во всплывающем окне (рис.4), выберем следующее настройки:

  • Fingers: 2
  • Gesture: Drag
  • Directions: Up
  • Action: Scroll

Когда конфигурирование будет выполнено, нажимаем кнопку ОК и можно попробовать использовать этот жест.

Рис.4: Создание нового жест с помощью Touchegg-gce

Но, давайте предположим, что вы хотите связать конкретный жест с определенным приложением (или группой приложений). Для этого необходимо создать новую группу. Чтобы сделать это, нажмите на кнопку Add (Добавить), находящуюся пол списком групп (в левой части окна). Во всплывающем окне (рис.5), вам нужно будет настроить следующие три параметра:

  • Applications: Указываются приложения, в которых будет использоваться этот жест
  • Add to: К какой группе добавляется. Выберите New Group (Новая группа) для того, чтобы создать новую группу
  • Take gestures from: Вы можете импортировать жесты из другой группы с тем, чтобы использовать их в качестве шаблона.

Рис.5: Создание новой группы, для которой могут быть назначены конкретные жесты

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

После того как вы закончили процесс создания жестов и групп, убедитесь в том, что вы нажали (или щелкнули по) кнопку Save (Сохранить). Если вы не сделаете этого, то при закрытии приложения ваши настройки будут потеряны. После того, как вы сохраните конфигурацию, Touchegg будет перезапущен и новых жесты должны работать.

Даже при наличии таких приложений, как Drag and Grab и Touchegg, разработка в Linux использование сенсорного экрана будет продолжаться еще долго. Не каждый жест будет работать на любом устройстве, а в некоторых случаях, вам будет проще пользоваться мышкой. Будем надеяться, что в следующем году мы увидим значительное улучшение в этом направлении ─ в противном случае по мере того, как будет появляться больше устройств с сенсорными экранами, использование Linux будет становиться все более неудобным.

Читайте также:  Нет windows license manager

Источник

Linux & сенсорный экран

Доброго времени суток.

Решил поменять ноут. Большинство гаджетов идет с сенсорным экраном.

Изменилась ли ситуация за последние пару лет на linux-фронте в плане поддержки тачскрина.

Планируется использовать Debian c KDE

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

С точки зрения драйверов и иксов обычно всё поддерживается отлично, включая мультитач. Проблема в том, что большинство приложений про тачскрин ничего не знают и специфичные вещи типа кинетической прокрутки и жестов не предоставляют, хотя есть и исключения. Например, Google Chrome под Linux реализует ровно ту же поддержку тача, что и на офтопике — со всеми жестами и т. п. Также часть системных приложений KDE умеет в тачевую прокрутку.

Справедливости ради, под офтопик большинство приложений для тача тоже не приспособлены.

Гном с тачскрином (и HiDPi) хорошо дружит

Абсолютно ненужная вещь на ноутбуке для большинства задач. Но есть он не просит — так что пусть будет

Не скажи, энергопотребление он увеличивает, хотя и незначительно.

По теме — тестировал на работе какой-то свежий делловский ноут с тачскрином (и с HiDPI, да) под Минтом, из коробки всё завелось. С жестами не развлекался, такой задачи не было, а так работало всё замечательно.

Часть GTK3 приложений (особенно проверка тачпада) поддерживают тачскрин.
Chrome|Chromium|Ya.Browser|Opera поддерживают тачскрин также, как и на оффтопике.
Я так понимаю, скоро Firefox сумеет в тачскрин (с версии 43 — переход на GTK3).
В остальном — тыкабельно всё (даже Mate), но прокрутки нет.

Часть GTK3 приложений (особенно проверка тачпада) поддерживают тачскрин.

. очень радует, но кеды ближе. Из хотелок: контекстное меню по долгому удержанию и прокрутка. В кде это возможно?

KDE не юзаю. Я с Gnome мигрировал на Mate (сенсор использую только в браузере для плавной прокрутки). KDE никогда не юзал долго.

Также часть системных приложений KDE умеет в тачевую прокрутку.

Черт знает. У меня в убунте никаких жестов что-то не наблюдалось, да и оно мне как-то не нужно все равно

Про ненужность не спорю, сам не понимаю, зачем пихают тачскрины на обычные ноутбуки (о трансформерах не говорю, там, очевидно, без тачскрина никак) с нормальной клавиатурой и тачпадом/клитором. И ведь в разные серии пихают, что интересно.

Например, список обоев в окне настройки рабочего стола прокручивается пальцем нормально (в смысле можно не за полосу прокрутки масенькую тащить, а тыкнуть в любую точку списка и прокрутить). Или список сетей в плазмоиде сетевых соединений. И ещё в куче других подобных мест. А, скажем, в центре настроек KDE — нет, только обычная прокрутка. Я бы назвал поддержку тача в KDE вполне терпимой. Проблема в том, что помимо KDE и хрома ещё есть куча всяких приложений. Типа того же LibreOffice. А их разработчики судя по всему вообще не знают, что существуют подобные вещи (в версии под офтопик — тоже).

Gnome3 тоже неплохо умеет в тач, может чуть лучше, чем KDE, но не значительно. Однако у него есть огромный недостаток — экранная клавиатура. Её разработчики не подозревают, что существуют языки кроме английского. И если в KDE можно пользоваться любой (рекомендую kvkbd), то в Gnome Shell все кроме стандартной не будут способны отображаться поверх оверлея. А значит, поиск по приложением и подобные вещи работать не будут. Точнее будут, но только с ущербной гномовской клавиатурой.

По поводу экранной клавиатуры — посмотри в сторону Maliit, это та что стоковая на Nokia n9 и в KDE Plasma Active. Хорошая клава.

Источник

KDE и сенсорный экран

Всем привет. Имеется ноутбук с сенсорным экраном – Dell E7250. Дистрибутив – Manjaro, последнее ядро 5.5, версия Plasma 5.17.5.

Сенсорный экран прекрасно работает, но такое чувство, что он просто эмулирует тачпад. То есть, им можно перемещать курсор, но, например, прокрутка страницы проведением по ней пальцем не работает.

Читайте также:  Subinacl для windows 10

Можно ли настроить KDE таким образом, чтобы поведение тачскрина было аналогично его поведению в Android или Windows? Чтобы работали жесты, мультитач и т.п.?

На вайленде норм работает, а так это эмуляция еще и мышку как в вин хп видно, в гноме и так и так норм, как обычно надо подождать

Кстати, надо попробовать под Вейландом зайти. Так-то все необходимые данные, судя по всему, есть, потому что в Хромиуме экран работает так, как я ожидал.

Кстати, надо попробовать под Вейландом зайти. Так-то все необходимые данные, судя по всему, есть, потому что в Хромиуме экран работает так, как я ожидал.

Отпиши о результатах, интересно

Поставил пакет plasma-wayland-session и стартовал Wayland-сессию из SDDM.

Резко улучшилась поддержка HiDPI. Если раньше я повышал DPI в параметрах Иксов для нормальной работы, а потом пердолился с параметрами приложений, то теперь на дефолтных настройках всё стало выглядеть замечательно. Рендер шрифтов почему-то стал гораздо красивей, чем я мог получить в Иксах.

Поддержка сенсора явно стала гораздо лучше. Теперь при его использовании стал пропадать курсор. Но проблемы с прокруткой не пропали. Тут уже, судя по всему, чисто проблемы приложений.

В Chromium заработали мультитач (масштабирование щипком), долгое нажатие (контекстное меню).

Firefox и поддержка Touch

Для лисы есть workaround по нормальной поддержке тача:

Выставить переменную окружения MOZ_USE_XINPUT2=1

В about:config выставить параметр dom.w3c.touch_events.enabled = true

После этого в Firefox поведение стало аналогично Chromium

Резко улучшилась поддержка HiDPI. Если раньше я повышал DPI в параметрах Иксов для нормальной работы, а потом пердолился с параметрами приложений, то теперь на дефолтных настройках всё стало выглядеть замечательно. Рендер шрифтов почему-то стал гораздо красивей, чем я мог получить в Иксах.

Прикольно! Накачу себе тоже вечером, раз они допилили. Надо будет ещё фпс в стиме сравнить.

Жаль я такое подтвердить не могу, ибо у меня всё сломано после того, как вошел в сессию Wayland. Артефачит и тормозит всё. Жаль, записать не могу.

Мб потому, что ноут. Но это бред

Ну, у меня тоже ноут, но артефактов нет. Видеокарточка – встройка HD Graphics 5500.

Хотя, раньше, когда я пробовал вяленого на другом ноуте с процом i7 4700 и гибридной графикой HD 4700/Nvidia GTX850M, ничего толком не работало. В плазму залогиниться удавалось, но она циклически падала и респавнилась каждые пару минут.

Заметил, что в части приложений из состава KDE (видимо – тех, которые уже переписали на всяких QML) сенсор таки поддерживается как надо. Например – в части апплетов systemsettings, в Okular, Gwenview, ещё кое-где. А вот в Dolphin уже работает в режиме эмуляции тачпада.

Видимо, мне повезло меньше.

https://imgur.com/a/YWoXO3R , хотя там ничерта не видно, проблемы в использовании. Почему-то он думает, что у меня 1600*900, но хрен с ним.

Но под убунтой 19.10 работало нормально вполне всё, а в манжаре нет.

Но это уже надо отдельную тему создать, хотя мне не горит абсолютно.

Что ж, поздравляю

А я помню времена, когда на Вяленого угрожали всех перевести принудительно. Вот бы весело было!

Реально-то проблема не решилась, но её в рамках Кед и не решить, видимо. Попробовал в лайве Манжару с Гномом – сенсор работает так как надо. Несмотря на общую безблагодарность Gnome 3, поддержка тачскрина там не в пример лучше почему-то 🙁

Поддержка тача там лучше, потому что Gnome 3, судя по многим факторам, именно под «планшеты» и пытались адаптировать.

посоветуйте планшет под линукс из первичного рынка на роль видеоплеера, чтобы не переплачивать, 720p, отсутствие поддержки камер и микрофона приветсвуется, отсутствие интернета не критическое

Внезапно, оказалось, что сенсорный экран не такая уж и бесполезная фигня, как я сначала думал. По-быстрому увеличить нужную часть документа или ткнуть в нужную кнопку с помощью него довольно удобно.

Источник

Оцените статью