Запись и воспроизведение с помощью мыши и клавиатуры в Linux

В Windows я использовал TinyTask несколько раз в неделю в течение многих лет (отличная программа, рекомендуемая каждому пользователю Windows). Теперь я хочу переключиться на Linux, но не могу найти программу, которая делает то же самое: начать запись мышью+клавиатурой, остановить запись, запустить повтор (многократный повтор, более быстрый повтор необязательно).

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

Что я пробовал до сих пор:

  • Autohotkey: на моем Raspberry Pi была кнопка записи, но она приводила к сбою программы. На моем ноутбуке с Debian такой кнопки просто не было. Он также снят с производства и предназначен для сценариев.
  • vijazedan ghost mouse: страница исчезла, и я не могу найти альтернативную загрузку.
  • запуск TinyTask с Wine: можно двигать мышью, но нельзя щелкать или нажимать клавиши
  • gnee: Кажется, что даже люди, которые пишут учебники в Интернете, полностью не понимают этого, очевидно, для его работы требуется множество случайных шагов, и я не мог этого сделать.
  • cnee: Лучший пока, он как гнее, кроме консоли, проще в использовании и не глючит. Самая большая проблема в том, что нет кнопки "остановить запись", потому что она запускается в консоли. Я могу снова сфокусировать консоль и нажать Ctrl+Z, чтобы остановить, но это нехорошо, так как каждый повтор будет идти на консоль и обратно. Я также могу заранее угадать количество действий мыши, которое мне понадобится, и завершить его после этого, но если я угадаю слишком мало, он не запишет все, а если я угадаю слишком много, мне придется шевелить мышью в точке. конец, пока он не остановит запись, а затем каждый раз воспроизводит эти покачивания.

Я думал, что запись и воспроизведение пользовательского ввода — обычная задача, но, видимо, это не так. Может быть, люди не любят автоматизацию? В любом случае, кроме разглагольствований, кто-нибудь знает программу, которая может:

  • запись мышь+клавиатура
  • воспроизвести это
  • позвольте мне остановить запись, когда я захочу
  • оптимально начать воспроизведение при нажатии клавиши
  • оптимально также воспроизводить быстрее или несколько раз
  • оптимально также разрешить сохранение записей, желательно в формате, который я могу редактировать

Бесплатный вариант, конечно, предпочтительнее, платный вариант приемлем, если я могу протестировать его заранее, и он действительно хорош и не слишком дорог (я пожертвовал 50 долларов на TinyTask, и это было просто потрясающе, так что это не должно быть намного больше, чем который).

Ответы (2)

Я нашел инструмент, который может помочь:

https://github.com/xaaronc/injectevents

Вы можете:

  • запись ввода
  • повтор ввода
  • записанный ввод всегда будет сохранен в файле.

Ты мог бы:

  • Уметь редактировать файлы. (Я не мог это понять, кодировка кажется неправильной, но это должен быть простой форк)

Вы не можете:

  • Запуск и остановка с помощью внутренней горячей клавиши приложения
  • Повторное воспроизведение записи с помощью приложения
    • (Тем не менее, вы можете использовать bash для этого)
  • Изменить скорость записи

Надеюсь, это поможет!

Кажется, это действительно работает! Документация немного неполная (и похоже, что она была только для Android), но мне удалось заставить ее записывать и воспроизводить ввод (с некоторыми проблемами)! Позже проведу еще несколько экспериментов, спасибо за рекомендацию!
После еще одного тестирования: кажется, что у этой программы есть все плюсы и минусы cnee, но она работает на Wayland (также?) и не воспринимает ввод с мыши. Так что это не совсем то решение, которое я хотел, особенно потому, что его нельзя остановить должным образом. Я экспериментировал с завершением процесса, но файл продолжает расти после того, как я это сделал, и единственный способ остановить его, похоже, - перезагрузить компьютер. Итак: Хорошая программа, но не на уровне TinyTask.
Похоже, он не обновлялся с 2012 года :(

http://www.murguu.com

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

Кажется, это альтернатива xdotool с графическим интерфейсом. Но я хотел записать и воспроизвести мышь и клавиатуру.