Создать «переключить сочетание клавиш» в ubuntu gnome 17.04 [duplicate]

В этом вопросе уже есть ответ: сочетание клавиш для переключения (включение / выключение) тачпада ноутбука 2 ответа

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

0
задан 18 August 2017 в 16:18

2 ответа

Да, это возможно. Сначала вам нужно определить свой тачпад. Запустите xinput list (сначала вам нужно установить xinput с sudo apt install xinput). В моей системе это показывает:

$ xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ TPPS/2 IBM TrackPoint id=16 [slave pointer (2)] ⎜ ↳ Logitech USB Receiver id=12 [slave pointer (2)] ⎜ ↳ Logitech M325 id=10 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=15 [slave pointer (2)] ⎜ ↳ Logitech USB Receiver id=11 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Sleep Button id=9 [slave keyboard (3)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Integrated Camera id=13 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Logitech USB Receiver id=18 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=14 [slave keyboard (3)] ↳ Video Bus id=8 [slave keyboard (3)] ↳ ThinkPad Extra Buttons id=17 [slave keyboard (3)]

Итак, моя тачпад называется SynPS/2 Synaptics TouchPad. Узнайте свое имя и затем соответствующим образом измените этот сценарий:

#!/bin/bash ## Change this value to whatever your touchpad is called touchpad='SynPS/2 Synaptics TouchPad' status=$(xinput list-props "$touchpad" | grep "Device Enabled" | gawk '{print $NF}'); if (( $status==1 )); then xinput -set-int-prop "$touchpad" "Device Enabled" 8 0 else xinput -set-int-prop "$touchpad" "Device Enabled" 8 1 fi

Сохраните этот сценарий как ~/bin/toggle_touchpad.sh, а затем используйте графический интерфейс рабочей среды вашего рабочего стола, чтобы назначить ему ярлык. Теперь ярлык запускает скрипт и переключает сенсорную панель по желанию.

1
ответ дан 18 July 2018 в 08:19

Да, это возможно. Сначала вам нужно определить свой тачпад. Запустите xinput list (сначала вам нужно установить xinput с sudo apt install xinput). В моей системе это показывает:

$ xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ TPPS/2 IBM TrackPoint id=16 [slave pointer (2)] ⎜ ↳ Logitech USB Receiver id=12 [slave pointer (2)] ⎜ ↳ Logitech M325 id=10 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=15 [slave pointer (2)] ⎜ ↳ Logitech USB Receiver id=11 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Sleep Button id=9 [slave keyboard (3)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Integrated Camera id=13 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Logitech USB Receiver id=18 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=14 [slave keyboard (3)] ↳ Video Bus id=8 [slave keyboard (3)] ↳ ThinkPad Extra Buttons id=17 [slave keyboard (3)]

Итак, моя тачпад называется SynPS/2 Synaptics TouchPad. Узнайте свое имя и затем соответствующим образом измените этот сценарий:

#!/bin/bash ## Change this value to whatever your touchpad is called touchpad='SynPS/2 Synaptics TouchPad' status=$(xinput list-props "$touchpad" | grep "Device Enabled" | gawk '{print $NF}'); if (( $status==1 )); then xinput -set-int-prop "$touchpad" "Device Enabled" 8 0 else xinput -set-int-prop "$touchpad" "Device Enabled" 8 1 fi

Сохраните этот сценарий как ~/bin/toggle_touchpad.sh, а затем используйте графический интерфейс рабочей среды вашего рабочего стола, чтобы назначить ему ярлык. Теперь ярлык запускает скрипт и переключает сенсорную панель по желанию.

1
ответ дан 24 July 2018 в 19:04

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

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