настройте кнопки мыши в xfce4

В Ubuntu 16.04 я использую XFCE4 на ноутбуке Dell Precision 5510. Как настроить mouse+keyboard настройки?

Я хочу изменить поведение кнопки мыши Alt+middle, которое в настоящее время отправляет нажатый - на окне к дну стека. Я хотел бы изменить это в обоих внешняя мышь, но особенно в сенсорной панели. Я хотел бы знать, как изменить все key+mouse комбинации, но если бы я мог бы только изменить тот, я был бы счастливым парнем.

Я нашел 3 набора конфигураций, которые влияют на менеджер окон, но ни один не позволяет мне редактировать кнопку мыши / ключевые комбинации модификатора. В панели Settings я вижу

  1. Кормушка окна
  2. Клавиатура
  3. Редактор настроек

Существует очень хорошая сводка настроек XFCE для клавиатуры здесь https://forums.linuxmint.com/viewtopic.php? t=212982 Это имеет указатели на конфигураторы, которые я упомянул. В прошлом я нашел способы играть эти настройки в KDE, Compiz и Gnome. Но XFCE4 является более трудным.

Я использую libinput в качестве драйвера устройства и сенсорной панели. Это кажется мне, у меня есть менеджер окон / настольный вопрос о конфигурации, не libinput проблема здесь, но если Вы скажете мне иначе, то я буду верить Вам.

1
задан 7 September 2016 в 06:12

1 ответ

Я задал тот же вопрос в форуме поддержки XFCE4. https://forum.xfce.org/viewtopic.php? pid=43174#p43174

, который ответ - то, что поведение по щелчку Alt-Middle (окно нажатий к дну стека) трудно кодируется в xfwm4 исходном коде. Только способ изменить его состоит в том, чтобы перекомпилировать xfwm4. Услужливый человек указал на src файл events.c строка 928 для пересмотра. Я нашел легким создать новый пакет и теперь иметь xfwm4, ведущий себя способ, которым я хочу!

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

$ sudo apt-get build-dep xfwm4
$ mkdir -p tmp/xfmw4
$ cd tmp/xfwm4
$ apt-get source xfwm4   
$ cd xfwm4-4.12.3/src
$ vi events.c

В том файле я сделал исправление, которое составило этот patchfile.

+++ xfwm4-4.12.3/src/events.c
@@ -925,7 +925,8 @@ handleButtonPress (DisplayInfo *display_
         }
         else if ((ev->button == Button2) && (state) && (state == screen_info->params->easy_click))
         {
-            clientLower (c, None);
+            /* clientLower (c, None); */
+            button1Action (c, ev);
         }
         else if ((ev->button == Button3) && (state) && (state == screen_info->params->easy_click))
         {

Это заставляет Alt-Middle и поведения Alt-Left быть тем же. Я играю те строки в источнике, затем работаю

$ dpkg-buildpackage -rfakeroot

В новой версии этой программы, существует очень удобная функция. Разработчик замечает, что Вы отредактировали файл, и он делает патч для Вас и помещает патч в debian каталог под патчами. Считайте вывод, будет очевидно, что сделать.

$ dpkg-source commit    

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

$ dch

, Открывает диалог, где необходимо удостовериться, что Вы увеличиваете имя пакета, так, чтобы при установке нового xfwm4, Вы создали, это получает новое число.

Затем выполняет разработчика снова

$ dpkg-buildpackage -rfakeroot

, Если все будет подходить, то новые пакеты будут в каталоге выше.

$ cd ..
$ sudo dpkg -i xfwm4_4.12.3-1ubuntu4_amd64.deb 
$ xfwm4 --replace &

Вы будете видеть эффект изменения сразу же.

, Если Вы, никогда не имеете не восстанавливают пакет Debian/Ubuntu, Вы могли бы также загрузить источник и дать ему попытку. Это - одна из самых удовлетворяющих частей того, чтобы быть пользователем Linux.

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

В разговоре пещерного человека, я сказал бы Dell: "сенсорная панель плохо! хорошие кнопки!". Я знаю, что я вне стиля здесь.

1
ответ дан 7 December 2019 в 15:49

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

Похожие вопросы: