Свайп тремя пальцами для смены рабочего пространства в Ubuntu 14.04

Вопрос или проблема

Я только что купил Dell XPS 13, а для работы у меня Macbook.

Я хочу использовать тачпад для переключения рабочих пространств. Я нашел несколько вопросов, но все предоставленные ответы не работают на Ubuntu 14.04.

Есть ли кто-то, у кого сработал свайп тремя пальцами для переключения рабочих пространств?

Я использую 15.04, и у меня заработал свайп тремя пальцами с помощью xSwipe. Я это сделал, следуя этому руководству:

Ubuntu 13.10, Mint 16 и выше

Сначала скачайте следующие зависимости.

sudo apt-get install build-essential libevdev-dev autoconf automake libmtdev-dev xorg-dev xutils-dev libtool

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

sudo apt-get remove xserver-xorg-input-synaptics

Затем клонируйте исходный код и соберите новый драйвер!

git clone https://github.com/felipejfc/xserver-xorg-input-synaptics.git
cd xserver-xorg-input-synaptics
./autogen.sh
./configure --exec_prefix=/usr
make
sudo make install

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

Настройка xSwipe

Сначала установите зависимости.

sudo apt-get install libx11-guitest-perl

Затем включите SHMConfig, чтобы разрешить управление жестами.

mkdir /etc/X11/xorg.conf.d/
sudo nano /etc/X11/xorg.conf.d/50-synaptics.conf

Заполните файл следующим содержимым и сохраните его!

Section "InputClass"
Identifier "evdev touchpad catchall" 
Driver "synaptics" 
MatchDevicePath "/dev/input/event*" 
MatchIsTouchpad "on" 
Option "Protocol" "event"
Option "SHMConfig" "on"
EndSection

Теперь клонируйте xSwipe в удобное для вас место.

git clone https://github.com/iberianpig/xSwipe.git

И измените файл eventkey.cfg по своему усмотрению. ДОПОЛНЕНИЕ: Похоже, в версиях 13.10 и 14.04 Ubuntu (и в любой версии Cinnamon) клавиши, установленные в категории “другие”, являются теми, которые активируются при свайпах. Игнорируйте секции ubuntu и gnome для unity и cinnamon.

cd xSwipe/
nano eventkey.cfg

Теперь протестируйте, запустив:

perl xSwipe.pl

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

Обновление: Кажется, это отнимает примерно час от срока службы моей батареи. Чтобы избежать этого, я изменяю чувствительность с помощью параметра -m 30.

perl xSwipe.pl -m 30

Все заслуги принадлежат Мэтью Ианноччи, найдите это руководство и комментарии здесь: Полное руководство

Если это не сработает для вас, вы можете попробовать руководство iberianpig, который создал xSwipe. -> Руководство

Если вы хотите настроить жесты, смотрите здесь: -> https://github.com/iberianpig/xSwipe/wiki/Customize-eventKey.cfg

Вот мой eventKey.cfg, уже настроенный для свайпа тремя пальцами по рабочим пространствам: http://pastebin.com/f1E1L26V

Ответ или решение

Для настройки трёхпальцевого свайпа для изменения рабочих пространств в Ubuntu 14.04 вам потребуется установить некоторые зависимости и настроить необходимые инструменты. Следуйте пошаговым инструкциям ниже.

Шаг 1: Установка зависимостей

Сначала установите необходимые пакеты для сборки драйвера:

sudo apt-get install build-essential libevdev-dev autoconf automake libmtdev-dev xorg-dev xutils-dev libtool

Шаг 2: Удаление старого драйвера

Удалите старый драйвер, чтобы новый мог его заменить:

sudo apt-get remove xserver-xorg-input-synaptics

Шаг 3: Клонирование и сборка нового драйвера

Клонируйте исходный код нового драйвера и выполните его сборку:

git clone https://github.com/felipejfc/xserver-xorg-input-synaptics.git
cd xserver-xorg-input-synaptics
./autogen.sh
./configure --exec_prefix=/usr
make
sudo make install

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

Шаг 4: Настройка xSwipe

Первым делом установите зависимости для xSwipe:

sudo apt-get install libx11-guitest-perl

Теперь необходимо включить SHMConfig, чтобы можно было обрабатывать жесты. Создайте и отредактируйте файл конфигурации:

mkdir /etc/X11/xorg.conf.d/
sudo nano /etc/X11/xorg.conf.d/50-synaptics.conf

Заполните файл следующим содержимым и сохраните его:

Section "InputClass"
    Identifier "evdev touchpad catchall"
    Driver "synaptics"
    MatchDevicePath "/dev/input/event*"
    MatchIsTouchpad "on"
    Option "Protocol" "event"
    Option "SHMConfig" "on"
EndSection

Шаг 5: Установка xSwipe

Клонируйте репозиторий xSwipe в любое удобное для вас место:

git clone https://github.com/iberianpig/xSwipe.git

Отредактируйте файл eventkey.cfg под свои нужды:

cd xSwipe/
nano eventkey.cfg

Шаг 6: Тестирование и запуск

Выполните xSwipe для тестирования:

perl xSwipe.pl

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

Дополнительные советы

Если вы заметили, что использование xSwipe значительно снижает время работы батареи, вы можете изменить чувствительность с помощью параметра -m. Например:

perl xSwipe.pl -m 30

Заключение

Вышеуказанные шаги помогут вам настроить трёхпальцевый свайп для переключения рабочих пространств в Ubuntu 14.04. За полное руководство и советы вы можете обратиться к оригинальному блогу и документации xSwipe:

Если возникнут вопросы или если что-то не сработает, пожалуйста, не стесняйтесь задать их. Удачи!

Оцените материал
Добавить комментарий

Капча загружается...