Настройка сенсорной панели Linux Debian

Обновлено: 21.11.2024

Я получил свой блестящий новый XPS 13 9343 с версией BIOS A03 (которая на данный момент решает большинство проблем, которые были у предыдущей версии BIOS с Ubuntu). В блоге Джорджа Бартона есть подробное описание ноутбуков этого семейства, включая их программное обеспечение и некоторые другие неприятности.

Заставить Ubuntu работать

Система поставлялась с предустановленной Ubuntu (без Windows, ;-)). Ну, на самом деле, он поставляется с Ubuntu 14.04 на жестком диске, подготовленным к установке, но не установленным.

При первом включении необходимо выполнить процедуру установки и настройки Ubuntu из того, что доступно на жестком диске. Я прохожу через этот процесс. Один из вопросов, на который вы должны ответить, заключается в том, хотите ли вы, чтобы он производил какой-либо носитель (USB-накопитель), чтобы можно было восстановить заводскую версию Ubuntu, которая поставляется с ноутбуком. К сожалению, я ответил «да». Это вызвало много головной боли.

Проблемы вроде бы есть, но в Dell инструмент для изготовления заводского программного носителя не работает. Этот носитель не создается, и, что еще хуже, он оставляет какие-то остатки (файл или что-то еще), что при повторном запуске процесса не позволяет завершить процесс корректно, даже после перезагрузки.

Единственным решением, которое я нашел, была загрузка в режиме консоли в полуустановленной Ubuntu (которой было достаточно, чтобы я мог войти). Затем запустите:

К счастью, вместе с обновлением была установлена ​​новая версия Dell, что позволило мне создать носитель с Ubuntu, который был в комплекте.

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

Первая установка Debian и проблемы с UEFI

На этом я закончил с Ubuntu и начал с Debian. Я намеревался установить тестовый Debian (растянутый, по состоянию на май 2015 г.).

Я начал с очень подробных инструкций Эрика Милля с некоторыми отличиями:

Исправление загрузки UEFI

Решение проблемы с невозможностью загрузки с жесткого диска заключалось в переименовании загрузчика UEFI Debian в имя по умолчанию, как описано в разделе rEFInd (Альтернативные параметры именования). На самом деле я не переименовывал, а копировал загрузчик Debian:

На всякий случай я вошел в BIOS (клавиша F2, когда на экране отображается логотип Dell во время загрузки) и восстановил заводские настройки загрузки UEFI.

При следующей загрузке Debian загрузился с жесткого диска без сбоев.

Высокое разрешение

Экран имеет высокое разрешение. Необходимо выполнить некоторые настройки, чтобы шрифты и приложения в целом не отображались на экране слишком маленькими.

Файрфокс

введите about:config в адресную строку, примите появившееся предупреждение, а затем выполните поиск layout.css.devPixelsPerPx. Вы можете изменить значение этого параметра вплоть до 2, но мне больше всего нравится значение 1,5 или 1,75.

Гном

Вы также можете использовать gnome-tweak-tool, панель Windows, масштабирование окна HiDPI, установленное на 0.

Кажется, 0 означает, что "масштабирование должно выполняться для каждого монитора", что кажется лучше, чем "2" (которое также можно использовать для gsettings, см. выше), что означает, что все мониторы будут масштабироваться на 2. Это единственное изменение Атом работает как шарм…

Единственная проблема с Gimp заключается в том, что значки, шрифты для меню и т. д. немного малы, но их можно использовать. Чтобы исправить значки, я скачал тему HiDPI.tar.gz, связанную с символической темой значков GIMP HiDPI. Затем нужно просто установить его там, где его может найти Gimp:

Затем запустите Gimp и в меню «Редактировать Настройки Темы» выберите тему HiDPI, готово!

Исправление консолей (доступ через CTR-ALT-Fn):

В качестве шрифта я выбрал 16 x 32, который кажется самым крупным.

Меню загрузки Grub

Следуя инструкциям в HiDPI на Ubuntu с Samsung Ativ 9. создание нового шрифта с размером 30 пунктов:

И обновите загрузчик grub:

Отображаемая ссылка

У меня есть DisplayLink USB 3.0 для подключения устройств VGA и HDMI в качестве экранов и для подключения к Ethernet. Ethernet работает, а экраны нет. Кажется, мне нужен какой-то драйвер, предоставленный DisplayLink для Ubuntu, но, несмотря на то, что я прочитал в их файле выпуска, кажется, что он не поддерживает Linux 4.x.

Еще предстоит сделать

Сенсорная панель

Некоторые настройки для включения обнаружения ладони, щелчка по панели и программной кнопки внизу; и отключить касание, чтобы щелкнуть, что меня немного беспокоило. Предполагается, что AccelFactor позволяет избежать повторения ключей. Конфигурация основана на описании, которое можно найти в информации Touchpad Synaptics для Arch Linux. Файл для добавления: /etc/X11/xorg.conf.d/50-synaptics.conf:

Настройка SSD

На моем ноутбуке установлен твердотельный накопитель емкостью 250 ГБ.Хотя я не совсем уверен, что настройка конфигурации имеет значение, после нескольких дней использования я наконец нахожу время, чтобы сделать некоторую конфигурацию, которая должна увеличить срок службы диска, после рекомендаций, найденных в SSD: как оптимизировать ваш твердотельный накопитель для Linux Mint 17.1, Ubuntu 14.04, Debian и др.

Добавить noatime в /etc/fstab. После этого строка для моего раздела ext4 выглядит так:

Пока я не включал TRIM. fstrim не работает из коробки:

Я подозреваю, что это связано со слоями LVM/криптографии, но у меня все еще не было времени исследовать это.

Звук

Ввод звука (микрофон) не работал, пока не пришло ядро ​​4.1. Теперь работает. Мне вообще ничего не нужно было делать.

Bluetooth

Драйверы для Broadcom 216F BT доступны в ядре, но требуется прошивка. Его можно загрузить с веб-сайта Microsoft (Broadcom Corporation — Bluetooth Controller — Micro USB to Bluetooth Dongle, последнее изменение: 13.06.2014).

После загрузки все остальное довольно просто: извлечь файл с микрокодом и скопировать его в нужном формате в нужное место:

И перезагрузиться (чтобы ядро ​​могло загрузить микрокод).

Энергосбережение

Рекомендуется установить пакет Debian tlp для экономии заряда батареи.

Избегайте ошибок при приостановке (графический контроллер замедляется).

Симптомы этой проблемы, которые вы заметите при использовании ноутбука, различны, и кажется, что затронуты не все версии ядра. В моем случае я заметил (и исправил) это с 4.6.4, и мои симптомы заключались в том, что как-то случайно, обычно после нескольких приостановок, браузеры и другие приложения, казалось, замедлялись, а в какой-то момент даже менялись рабочие пространства в GNOME Shell. был медленным. В некоторых исключительных случаях экран становился пустым. Но самый явный симптом исходит от dmesg:

Похоже, исправление заключается в том, чтобы передать ядру параметр «i915 enable_psr=0» при загрузке. Сначала это можно проверить, войдя (при загрузке) в Grub2 в режиме редактирования, а затем добавив параметр в строку ядра. Чтобы сделать это определенным, я добавил его в /etc/grub/default :

Люди, которые часто используют MacBook, привыкли к прокрутке с помощью сенсорной панели двумя пальцами. Они также знают, насколько полезной может быть прокрутка двумя пальцами на ноутбуке. К счастью, вы можете использовать ту же функцию через Debian на других ваших ноутбуках, особенно если ваш тачпад изготовлен Synaptics. Если эта функция включена на вашем ноутбуке, тачпад будет работать одинаково при наборе текста и перетаскивании. Однако, если провести двумя пальцами по сенсорной панели, она будет работать так же, как центральное колесико мыши. Эта функция помогает вам прокручивать длинные веб-страницы, документы и везде, где есть возможность прокрутки. Хитрость заключается в том, чтобы держать два пальца врозь, чтобы сенсорная панель не распознавала ваши пальцы как один большой палец. В этом случае функция, очевидно, не будет работать.

Хотя эта прокрутка двумя пальцами хорошо работает для некоторых, некоторых из вас это может сильно раздражать, так как это может сбить с толку ваш текущий вид, если вы случайно коснетесь правой стороны сенсорной панели или проведите пальцем вверх и вниз. Сохраняя личные предпочтения всех пользователей, Debian сохранил эту опцию настраиваемой. Вы можете включить или выключить эту функцию с помощью инструмента настроек в пользовательском интерфейсе Debian.

В этой статье мы объясним, как включать и отключать прокрутку с помощью сенсорной панели двумя пальцами на сенсорной панели Debian. Вы можете эмулировать процедуру, описанную в этой статье, в системе Debian 10 (Buster).

Использование утилиты настроек для включения/отключения прокрутки двумя пальцами

Утилита Debian Settings позволяет вносить множество административных изменений и конфигураций в систему. Одним из них является настройка поведения мыши и сенсорной панели.

Вы можете получить доступ к настройкам через поиск в средстве запуска приложений следующим образом:

Или нажмите стрелку вниз, расположенную в правом верхнем углу рабочего стола Debian, а затем щелкните значок настроек в следующем представлении:

Утилита «Настройки» открывается в том же виде, в котором вы в последний раз открывали «Настройки». Вам нужно щелкнуть вкладку «Устройства», а затем «Мышь и сенсорная панель», чтобы выполнить необходимые настройки.

Вот как выглядит представление «Мышь и тачпад»:

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

В представлении «Настройки мыши и сенсорной панели» попробуйте найти кнопку прокрутки двумя пальцами в разделе «Сенсорная панель». По умолчанию эта кнопка включена в моем Debian, что означает, что на моей сенсорной панели включена прокрутка двумя пальцами. Просто выключите кнопку, чтобы отключить прокрутку двумя пальцами, или включите ее, чтобы включить ее. Как только вы это сделаете, ваши новые настройки вступят в силу немедленно.

Некоторых эта функция находит благом, других она просто раздражает. Таким образом, какими бы ни были ваши личные предпочтения, вы можете использовать эту кнопку в утилите «Настройки», чтобы воспроизвести настройки, чтобы включить или выключить эту функцию.

Похожие сообщения:

Карим Буздар

Об авторе: Карим Буздар имеет степень инженера в области телекоммуникаций и несколько сертификатов системного администратора. Как ИТ-инженер и технический автор, он пишет для различных веб-сайтов. Вы можете связаться с Каримом в LinkedIn

Поиск

Об этом сайте

Последние руководства

сообщить об этом объявлении

Большинство дистрибутивов Linux по умолчанию поставляются с библиотекой libinput для обработки событий ввода в системе. Он может обрабатывать события ввода как на Wayland, так и на X, а также работать с различными устройствами ввода, включая сенсорные дисплеи и стилусы.

В этой статье объясняется изменение различных параметров устройства ввода, обрабатываемого библиотекой libinput. Для проверки и настройки доступных параметров будет использоваться инструмент командной строки под названием «xinput».

Обратите внимание, что это руководство работает только с X display server. Для Wayland вы должны полагаться на системные настройки, предоставляемые дистрибутивом, или использовать утилиту централизованной настройки, например gsettings.

Список устройств ввода

Xinput по умолчанию предустановлен в Ubuntu. Если по какой-то причине он не установлен в вашей системе, выполните приведенную ниже команду, чтобы установить его:

Чтобы получить список всех встроенных и внешних устройств ввода, подключенных к вашей системе, выполните следующую команду:

Вы увидите примерно такой вывод в терминале:

Запись в разделе «Указатель виртуального ядра» (выделена красными стрелками) — это проводная USB-мышь, подключенная к моей системе. Вам нужно будет использовать точное имя или идентификатор, показанные на снимке экрана выше, для настройки параметров мыши или сенсорной панели с помощью инструмента командной строки xinput.

Обратите внимание, что на снимке экрана выше xinput показывает свойства устройств, подключенных к моей системе. Имена и идентификаторы устройств будут отличаться для вашей системы в зависимости от конфигурации вашего оборудования и внешних устройств, подключенных через USB, Bluetooth или беспроводные приемники.

Просмотр свойств подключенного устройства

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

Для мыши Dell, указанной выше, команда будет выглядеть так:

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

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

Изменить свойства подключенного устройства

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

Например, чтобы включить или отключить естественную прокрутку, необходимо выполнить команды в следующем формате:

$ xinput set-prop "Оптическая USB-мышь PixArt Dell MS116" 285 0
$ xinput set-prop "Оптическая USB-мышь PixArt Dell MS116" 285 1

«285» — это идентификатор естественной прокрутки, как показано на снимке экрана выше. «0» отключает естественную прокрутку, а «1» включает ее. Опять же, использование идентификаторов не является надежным способом изменения этих настроек. Лучше использовать полный идентификатор свойства.

$ xinput set-prop "Оптическая USB-мышь PixArt Dell MS116"
"libinput Включена естественная прокрутка" 0
$ xinput set-prop "Оптическая USB-мышь PixArt Dell MS116"
"libinput Естественная прокрутка включена" 1

Обратите внимание, что вы не должны касаться идентификаторов свойств, в которых есть слово «По умолчанию». Это справочные резервные значения, и любая попытка изменить их приведет к тому, что xinput выдаст ошибку.

Чтобы узнать больше о других параметрах и тех, которые перечислены в выходных данных терминала выше, посетите следующую страницу.

Сохранение изменений

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

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

Чтобы добавить команду в запускаемые приложения, запустите приложение «Запуск приложений» из панели запуска приложений. Нажмите на кнопку «Добавить», чтобы добавить запись. Установите описание и введите соответствующую команду xinput в соответствии с вашими потребностями. Убедитесь, что этот флажок установлен после сохранения записи.

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

$ sleep 3 && xinput set-prop "Оптическая USB-мышь PixArt Dell MS116"
"Естественная прокрутка libinput включена" 1

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

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

Обратите внимание на часть «99» в имени файла. Он указывает порядок загрузки файлов, существующих в папке «xorg.conf.d». Файл с наибольшим номером в качестве префикса будет загружен последним, переопределяя любые параметры, указанные в предыдущих файлах, в случае наличия дубликатов. Указав «99» или любое другое число в качестве префикса, вы можете обеспечить его загрузку после других файлов.

Откройте файл «99-libinput.conf» с правами суперпользователя в вашем любимом текстовом редакторе. Введите приведенный ниже фрагмент кода после внесения необходимых изменений в соответствии с вашими требованиями.

Раздел «InputClass»
Идентификатор «Dell Mouse»
MatchProduct «PixArt Dell MS116 USB Optical Mouse»
Option «NaturalScrolling» «true»
EndSection

  • Идентификатор «Мышь Dell» может быть любым именем, которое вы назначаете устройству для его идентификации (при необходимости измените)
  • MatchProduct «Оптическая USB-мышь PixArt Dell MS116» — это точное имя устройства, которое вы нашли в команде «xinput –list», использованной выше (при необходимости измените)
  • Параметр «NaturalScrolling» со значением «true» включает естественную прокрутку во всей системе (при необходимости измените)

Правильно указав «MatchProduct», вы сможете ограничить параметры конфигурации только определенным устройством. Изменения, сделанные в файле conf, вступят в силу при следующей перезагрузке. Вы можете добавить любое количество опций в разделе «InputClass». Список различных параметров, которые можно добавить в файл, доступен здесь.

Заключение

Описанный выше метод особенно полезен, когда вы хотите использовать правила конфигурации для каждого устройства. Интерфейс системных настроек по умолчанию в GNOME и KDE предоставляет только некоторые из наиболее часто используемых параметров, доступных для различных устройств ввода. Чтобы настроить дополнительные параметры устройства ввода, у вас нет другого выбора, кроме как использовать «xinput» или создать специальный файл конфигурации.

Об авторе

Нитеш Кумар

Я внештатный разработчик программного обеспечения и писатель, который любит Linux, программное обеспечение с открытым исходным кодом и сообщество свободного программного обеспечения.

На моем ноутбуке Dell Inspiron сенсорная панель чрезвычайно чувствительна, даже при самом низком уровне чувствительности. Эта сверхчувствительная сенсорная панель часто мешает мне, когда я печатаю на клавиатуре, вызывая всевозможные непреднамеренные действия, включая случайные щелчки, случайное открытие/закрытие касаний браузера, беглый указатель мыши и т. д. Функция отключения сенсорной панели при наборе текста в Ubuntu Desktop не работала. помощь. В конце концов, лучшим вариантом для меня было полностью отключить тачпад и использовать старую добрую мышь.

В следующем руководстве рассказывается, как отключить сенсорную панель ноутбука в среде рабочего стола Gnome в Debian или Ubuntu.

Первый способ: настройка GPointingDeviceSettings

Чтобы отключить тачпад на рабочем столе Gnome, вы можете использовать GPointingDeviceSettings , небольшой инструмент с графическим интерфейсом для настройки указывающих устройств, таких как мышь или сенсорная панель. С помощью этого инструмента можно точно настроить касание, прокрутку или скорость указывающего устройства.

Чтобы установить и запустить GPointingDeviceSettings, выполните следующие действия.

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

Одним предостережением при таком подходе является то, что изменение, сделанное вами с помощью GPointingDeviceSettings, не сохраняется после перезагрузки. Если вы хотите навсегда отключить сенсорную панель, воспользуйтесь вторым способом ниже.

Метод второй: dconf-редактор

dconf-editor — это еще один инструмент с графическим интерфейсом, который поддерживает гораздо более общие настройки приложения, чем GPointingDeviceSettings.

Чтобы навсегда отключить тачпад на ноутбуке, вызовите dconf-editor .

В Ubuntu 18.04 или более поздней версии: перейдите в org/gnome/desktop/периферийные устройства/тачпад и установите для поля send-events значение disabled следующим образом.

В старой версии Ubuntu: перейдите в org -> gnome -> settings-daemon -> периферийные устройства -> сенсорная панель в dconf-editor и снимите флажок в поле с поддержкой сенсорной панели следующим образом.

После внесения изменений сенсорная панель останется отключенной после перезагрузки.

Обратите внимание, что настройки сенсорной панели, измененные таким образом с помощью dconf-editor, сохраняются в вашей среде рабочего стола GNOME. Это означает, что сенсорная панель отключена только тогда, когда вы вошли в свой рабочий стол GNOME. Если вы вышли из своего рабочего стола или вошли в систему под другим именем, сенсорная панель все равно будет активна.

Третий способ: сенсорная панель-индикатор

В Ubuntu Desktop вы можете использовать расширение GNOME под названием touchpad-indicator, чтобы легко переключаться между включенной и отключенной сенсорной панелью.

Чтобы установить индикатор тачпада на рабочий стол Ubuntu, выполните следующее.

Чтобы запустить touchpad-indicator , введите Touchpad Ubuntu Dash, чтобы найти программу, и нажмите на нее.

Чтобы отключить сенсорную панель, просто щелкните правой кнопкой мыши апплет сенсорной панели на панели Unity и выберите «Отключить сенсорную панель» . Чтобы снова включить сенсорную панель, сделайте то же самое.

Апплет сенсорной панели-индикатора будет отображать текущее состояние (включено/отключено) сенсорной панели следующим образом.

Если апплет сенсорной панели-индикатора не работает, одной из возможных причин является поддержка Python строк в формате Unicode. Следующее исправление работало с индикатором сенсорной панели 0.9.4-src в Ubuntu Desktop 12.10.

Поддержка Xmodulo

Этот веб-сайт стал возможен благодаря минимальной рекламе и вашему любезному пожертвованию через PayPal (кредитная карта) или биткойн ( 1M161JGAkz3oaHNvTiPFjNYkeABox8rb4g ).

Читайте также: