Вопрос или проблема
Я только что купил 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:
Если возникнут вопросы или если что-то не сработает, пожалуйста, не стесняйтесь задать их. Удачи!