LINUX.ORG.RU

AutoHotKey для Linux, или как сделать многократные нажатия мышки?

 ,


0

1

Всем привет.

нужно сделать так, чтобы когда я зажал на левую кнопку мыши - мышь продолжала делать щелчки.

Для AHK этот скрипт выглядит примерно так:

LButton::
   While GetKeyState("LButton", "P")
   {
      SendInput, {Click}
      Sleep, 10
   }
   Return

но как такое замутить в Linux (Ubuntu)?!

Автохоткей под линуксы вроде бы есть.

x3al ★★★★★ ()
Ответ на: комментарий от anonymous_sama

Не, xdotool нихрена не подходит.

Мне нужно при зажатии мышки делать дополнительные щелчки, а не всё время делать щелчки.

P.S. Вот «скрипт», если кому надо.

#!/bin/bash

while [ 1 ]; do
  xdotool click 1 &
  sleep 1
done
lexxus-lex ★★★ ()
Ответ на: комментарий от lexxus-lex

А что делает скрипт в топике? Я просто сейчас велосипедю небольшого демона который по событию с input-device'ов запускает скрипт.

KblCb ★★★★★ ()
Ответ на: комментарий от KblCb

Скрипт вверху делает так:
При зажатии левой кл. мыши - продолжаются щелчки.
Отпускаешь лкм - щелчки прекращаются.

lexxus-lex ★★★ ()
Ответ на: комментарий от crutch_master

Не только :) Мне еще много скриптов нужно и для других клавиш

lexxus-lex ★★★ ()
Ответ на: комментарий от lexxus-lex
b=1
dev="AlpsPS/2 ALPS GlidePoint"

while true
do
  state=$(xinput query-state "$dev"|grep -F button[$b])
  state=${state#*=}
  echo -n "$state  "$'\r'
done

Смотри xinput list чтобы задать своё значение dev

midenok ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.