Свяжите обзор операций GNOME-Shell с пользовательской кнопкой мыши

У меня есть мышь Logitech G500, которая имеет третью кнопку между обычным "обратным", и "передайте" кнопки мыши.

Я хочу связать GNOME-Shell activies обзор к той кнопке кнопки.

Я пытался сделать это в настройках Keyboard, где под "системой" действие "показывает, что обзор операций" доступен, но когда я нажимаю кнопку мыши, это остается "отключенным".

6
задан 23 November 2018 в 22:32

1 ответ

Скопированный с богемского Сообщения в блоге (мертвый теперь, ссылка Wayback Machine) в случае, если это умирает:

Gnome 3: активируйте наложение и больше кнопкой мыши

Я хотел бы активировать “Gnome 3/Shell Наложения” щелчком иначе неиспользованной кнопки мыши. Когда я отправил ранее, Gnome 3 в настоящее время не имеет никакой способности присвоить действия/функции кнопкам мыши. Но существует способ заставить его работать с помощью xdotool и xbindkeys. Благодаря AlphaLux (см. комментарий ниже) я смог заменить мой ранее easystroke решение с xbindkeys.

Существует также программа, названная easystroke, который использует жесты мыши для выполнения ярлыков. Единственная причина я знаю это, состоит в том, потому что кто-то более умный, чем я описал решение на Форумах Ubuntu. Так, к “stinkeye” волшебной земли “Woop Woop” я завещаю лавр... и сердечное квитирование для ответа на этот вопрос о ярлыках клавиатуры и мыши в Gnome 3. Хотя я включаю два решения ниже, я рекомендую xbindkeys решение.

Во-первых, описания того, что делают xdotool, xbindkeys и easystroke:

xdotool

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

xbindkeys

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

easystroke

Этот инструмент позволяет Вам использовать “жесты мыши” для представления команд компьютеру. Жесты мыши сродни “сенсорным жестам”, которые являются важной частью более новых сенсорных интерфейсных компьютерных систем как iOS Apple и даже OSX через их постоянно растущие сенсорные панели, а также Android, Windows Phone 7, и т.д. и т.д. Инструкции ниже будут использовать эту программу для простого нажатия кнопки мыши. Я не буду говорить о жестах сегодня.

То, чтобы заставлять Кнопку мыши Заставить Вещи Произойти с xbindkeys

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

  1. Вход AssignKeyboard к желаемой функциональности

Параметры настройки системы> Клавиатура> Ярлыки В моем случае, я установил Шоу обзор операций на Клавишу меню, потому что я использую Супер ключевой / Windows, ключевой для Трети - и переключение Четвертого уровня.

  1. Установите xdotool и xbindkeys

Необходимо будет выяснить лучший/самый легкий способ сделать это для разновидности Linux. При выполнении Ubuntu, можно установить их через Центр программного обеспечения или:

sudo apt-get install xbindkeys xdotool
  1. Определите Идентификационные данные Кнопки мыши с xev

Откройте терминал и введите эту команду

xev

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

  1. Настройте xbindkeys

Откройте терминал и введите эту команду:

gedit ~/.xbindkeysrc

и нажмите Enter. Это откроет xbindkeys конфигурационный файл в Gedit. Это должен быть пустой файл. Добавьте следующее к документу и сохраните.

# Gnome Shell Mouse Button 8 to Overview
"xdotool key Menu"
release + b:8

Вышеупомянутые конфигурации модели кнопка мыши 8 для активации Gnome Обзор Shell. Первая строка является комментарием, чтобы помочь Вам помнить то, что делает эта установка. Вторая строка определяет команду оболочки, которая будет выполнена в двойных кавычках. Третья строка определяет действие кнопки, в этом случае после выпуска кнопки мыши 8, команда будет выполняться.

  1. Набор xbindkeys для автозапуска на входе в систему

От Gnome Обзор Shell> Список приложений, ищите “Приложения Запуска” и запустите его. После того, как окно приложения появляется, нажимают Addbutton. Вы можете заголовок запись вообще, Вы хотите, но “xbindkeys” хорош и краток. Самое главное, хотя, введите следующее во Ввод команд:

xbindkeys &

После того, как правильно вводимый, нажмите "OK" и затем Близко. Теперь xbindkeys автоматически запустится после входа в систему.

То, чтобы заставлять Кнопку мыши Заставить Вещи Произойти с easystroke

  1. Установите xdotool и easystroke

Необходимо будет выяснить лучший/самый легкий способ сделать это для разновидности Linux. При выполнении Ubuntu, можно установить их через Центр программного обеспечения или:

sudo apt-get install easystroke xdotool
  1. Предпочтения Easystroke

Запустите Easystroke. Перейдите к вкладке Preferences. Под разделом Behavior нажмите кнопку Gesture Button. Переместите свой курсор в пустое серое пространство в получающемся окне и щелкните кнопкой мыши, что требуется связать к активации Gnome Наложение Операций Shell (или независимо от того, что Вы пытаетесь сделать при щелчке кнопки мыши). После того как Вы нажимаете Вас, должен видеть изменение в настройках у основания маленького окна. В моем случае у меня есть лазерная мышь Logitech, и я использую “Кнопку 8”. Также под Appearance раздел проверяют опцию “Autostart Easystroke”.

  1. Создайте новое действие Easystroke

Перейдите к вкладке Actions. Нажмите Добавить Кнопку действий. Назовите действие “Наложением через Мышь”. Тип должен быть “Командой” и Detailswill быть:

xdotool key Menu
  1. Объединенная кнопка мыши к действию Easystroke

В Easystroke выделяют Ваше новое “Действие” путем нажатия на него. Нажмите кнопку Record Stroke. Переместите свой курсор в маленькое получающееся окно и щелкните желаемой кнопкой мыши. Нажмите кнопку Yes для подтверждения входа кнопки мыши. Нажмите кнопку Hide, когда Вы будете закончены.

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

6
ответ дан 23 November 2019 в 07:51

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

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