Alternativa com script para acesso universal (para mover o mouse)
Não é 100% exatamente como você descreve, mas uma alternativa para usar o mouse ou o touchpad. A resposta abaixo, na verdade, é uma cópia quase exata de uma resposta que eu postei há muito tempo em esta questão . Eu deletei, no entanto, desde que eu nunca tive a chance de descobrir se era o que OP estava procurando (sem resposta ).
No seu caso, uma vez que você só quer usá-lo para mover o mouse, você pode deixar de fora um número de teclas de atalho (as três últimas) que também impedirão as opções mais "arriscadas" . As opções scriptted devem funcionar bem de qualquer maneira, sem riscos em situações conflitantes.
Alternativa das teclas do mouse
Como mencionado, o script oferece a funcionalidade básica do mouse, como uma alternativa à opção padrão de teclas do mouse em Configurações do sistema > Acesso Universal . Ao contrário das teclas do mouse, o ponteiro do mouse é movido (seja x ou y) por cliques repetidos , em dois modos:
- etapas maiores (como agora é definido: 50px)
- etapas menores para "terminar" (como está definido agora: 3 px)
Para minha própria surpresa, achei razoavelmente confortável de usar. Definitivamente não é o mesmo nível de um mouse "real", mas (muito) mais confortável que o uso de Mouse Keys, pelo menos na minha experiência. Após cinco minutos para me acostumar, pude realizar praticamente todas as ações "normais"; abrir aplicativos, arrastar janelas, editar texto etc.
Desvantagem
Há, no entanto, uma desvantagem de mencionar:
Ao contrário das teclas do mouse, a configuração não "reivindica" o teclado numérico exclusivamente. A desvantagem disso é que há uma chance maior de conflitos importantes, especialmente com o clique esquerdo / direito, e mantenha pressionada a funcionalidade do clique esquerdo. Embora não tenha me deparado com situações intransponíveis, você pode se deparar com alguns conflitos e estar familiarizado com as teclas de atalho gerais é uma vantagem.
Você terá que tentar e ver se funciona para você.
A configuração
-
O script precisa de xdotool:
sudo apt-get install xdotool
-
Desativar teclas do mouse (provavelmente já são)
-
Copie o script abaixo em um arquivo vazio, salve-o como
mouse
(sem extensão) em~/bin
(crie o diretório, se necessário).#!/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()
-
Torne o script executável.
- Se você acabou de criar
~/bin
, efetue logout / in ou executesource ~/.profile
, para tornar o diretório "visível" em$PATH
. -
Agora adicione um número de teclas de atalho. Todas as teclas de atalho que eu configurei visam o uso do teclado numérico, em combinação com Shift + Ctrl (movimento rápido), Ctrl (movimento lento, clique com o botão esquerdo do mouse), Ctrl + Super , (clique direito, mouse para baixo).
Adicione as seguintes teclas de atalho: Configurações do sistema > "Teclado" > "Atalhos" > "Atalhos personalizados". Clique no botão "+" e adicione os comandos (11 no total, incluindo as teclas do mouse):
Combinação de teclasmouse left fast
: Shift + Ctrl + Número à esquerda
Combinação de teclasmouse right fast
: Shift + Ctrl + Num Right
Combinação de teclasmouse up fast
: Shift + Ctrl + Num-Up
Combinação de teclasmouse down fast
: Shift + Ctrl + Núm.
E:
Combinação de teclasmouse left slow
: Ctrl + Número à esquerda
Combinação de teclasmouse right slow
: Ctrl + Num Right
Combinação de teclasmouse up slow
: Ctrl + Num.
Combinação de teclasmouse down slow
: Ctrl + Núm.
Além disso, defino teclas de atalho para:
-
clique com o botão esquerdo:
xdotool click 1
: Ctrl + *
-
clique com o botão direito do mouse:
xdotool click 3
: Ctrl + Super + * )
-
segure o botão esquerdo (por exemplo, para agarrar, use clique para soltar):
xdotool mousedown 1
: Ctrl + Super + / )
-