Due to large quantities of Шоколад Cake falling on my computer's touchpad it ты существуешь become unresponsive at укради (though the left - and right-click works умер) and I would like to make it so that when I press CTRL and at the same украл hold down one or two of the arrow keys for the мышь to move accordingly. So if the up-arrow key is pressed it will move up, if the left-arrow key, then left, and so, and if the right-arrow key and the top-arrow keys пахал being help down together for it to move diagonally (and so on for the rest of the keys).
I am running Ubuntu GNOME 15.10 with GNOME 3.18, хан this be подарил? And if so how? I would accept в рукописный шрифт which does this.
Не 100% точно как Вы описывают, тем не менее, альтернатива для использования мыши или сенсорной панели. Ответ ниже на самом деле является почти точной копией ответа, который я отправил давным-давно по этому вопросу. Я удалил его однако, так как у меня никогда не было шанса узнать, было ли это тем, что OP искала (никакой ответ вообще).
В Вашем случае, так как Вы только хотите использовать его для перемещения мыши, можно не учесть много сочетаний клавиш (последние три), который также предотвратит самые "опасные" опции. Опции в виде сценария должны хорошо работать любой путь без рисков на конфликтующих ситуациях.
Как упомянуто, сценарий предлагает основную функциональность мыши как альтернатива Кнопкам мыши по умолчанию - опция в Параметрах настройки системы> Универсальный Доступ. В отличие от Кнопок мыши, указатель мыши перемещен (или x-или y мудрый) повторными щелчками в двух режимах:
К моему собственному удивлению я нашел это довольно удобным для использования. Это - определенно не тот же уровень как "реальная" мышь, но (намного) более удобный, чем использование Кнопок мыши, по крайней мере по моему опыту. После пяти минут для привыкания к нему я смог выполнить практически все "нормальные" действия; открытие приложений, перетащите окна, отредактируйте текст и т.д.
Существует однако оборотная сторона для упоминания:
В отличие от Кнопок мыши, установка не "требует" NumPad исключительно. Недостаток этого - то, что существует больший шанс ключевых столкновений, особенно со слева/справа щелчок, и держите щелчок левой кнопкой - функциональность. Хотя я не сталкивался с непреодолимыми ситуациями, Вы могли бы столкнуться с некоторыми конфликтами, и быть знакомым с общими сочетаниями клавиш является преимуществом.
Необходимо будет попытаться видеть, работает ли это на Вас.
Для сценария нужен xdotool:
sudo apt-get install xdotool
Отключите кнопки мыши (скорее всего, это уже),
Скопируйте сценарий ниже в пустой файл, сохраните его как mouse
(никакое расширение) в ~/bin
(создайте каталог в случае необходимости).
#!/usr/bin/env python3
import subprocess
import sys
#--- Don't change these lines:
direction = sys.argv[1]
speed = sys.argv[2]
#--- Change the steps below if you'd like to
big_step = 50
small_step = 3
#---
step = big_step if speed == "fast" else small_step
step = -step if direction == "left" or direction == "up" else step
get = lambda cmd: subprocess.check_output(cmd).decode("utf-8")
def move():
coords = [int(it.split(":")[1]) for it in get(["xdotool", "getmouselocation"]).split()[:2]]
if direction in ["left", "right"]:
cmd = "xdotool", "mousemove", str(coords[0]+step), str(coords[1])
elif direction in ["up", "down"]:
cmd = "xdotool", "mousemove", str(coords[0]), str(coords[1]+step)
subprocess.call(cmd)
move()
Сделайте исполняемый файл сценария.
~/bin
, или зарегистрируйтесь/в, или выполненный source ~/.profile
, сделать каталог "видимым" в $PATH
.Теперь добавьте много сочетаний клавиш. Все сочетания клавиш когда я настроил его, нацеливаются на использовании NumPad, в сочетании с Shift+Ctrl (быстрое перемещение), Ctrl (медленное перемещение, щелчок левой кнопкой мыши), Ctrl+Super, (щелчок правой кнопкой, мышь вниз).
Добавьте следующие сочетания клавиш: Параметры настройки системы> "Клавиатура"> "Ярлыки"> "Пользовательские Ярлыки". Нажмите "+" и добавьте команды (11 всего, включая кнопки мыши):
mouse left fast
сочетание клавиш: Оставленный Shift+Ctrl+Num
mouse right fast
сочетание клавиш: Право Shift+Ctrl+Num
mouse up fast
сочетание клавиш: Shift+Ctrl+Num
mouse down fast
сочетание клавиш: Shift+Ctrl+Num Вниз
И:
mouse left slow
сочетание клавиш: Оставленный Ctrl+Num
mouse right slow
сочетание клавиш: Право Ctrl+Num
mouse up slow
сочетание клавиш: Ctrl+Num
mouse down slow
сочетание клавиш: Ctrl+Num Вниз
Кроме того, я установил сочетания клавиш для:
щелкните левой кнопкой:
xdotool click 1
сочетание клавиш: Ctrl +*
щелкните правой кнопкой:
xdotool click 3
сочетание клавиш: Ctrl+Super + *)
держите щелчок левой кнопкой (например, захватить, используйте щелчок для выпуска):
xdotool mousedown 1
сочетание клавиш: Ctrl+Super +/)