Есть ли какие-нибудь макро рекордеры для убунту? Мне нужна программа, которой я мог бы назначить клавишу для записи движения мыши и набора текста с клавиатуры. Спасибо
NB: xneeэто метапакет в Ubuntu и установка, которая также установит cnee. gneeэто пакет, который вы должны установить, если вы хотите графический интерфейс.
После установки Ubuntu 15 выдает системную ошибку.
Тара Никос
@TaraNickos: я обновил ответ с некоторыми дополнительными деталями, которые могли бы помочь
Анураг Сони
1
перепробовал все что ты написал. Не работает Большое спасибо за ваше время, но я действительно не могу понять, почему нет альтернативной программы. Есть так много для окон. Почему только 1 для Ubuntu?
Тара Никос
По иронии судьбы, gneeкажется, не установить .desktopфайл LOL.
Уилер
6
Actiona - не рекордер, это инструмент автоматизации задач. После получения ошибок с gnee я попробовал это, и я думаю, что это отличный инструмент и простой в использовании.
У меня были проблемы с тем, чтобы Actiona нажимала на значки запуска на боковой панели в Ubuntu.
Уилер
5
Вместо того, чтобы записывать макрос, было бы более полезно написать его с нуля с помощью xdotool . Это дает вам гораздо больше контроля над процессом.
Из вашего описания я предполагаю, что вам нужно что-то более постоянное, а не макрос, который используется только несколько раз после записи. Я знаю, что это может быть не то, что вы хотите, но это может быть лучшим решением.
Записанный макрос потерпит неудачу с отсутствующими окнами, различными размерами окон и т. Д., Поскольку он не виден в своей среде. Я сомневаюсь, что это приемлемо в вашем случае.
С помощью xdotool можно идентифицировать окна и манипулировать ими по вашим параметрам, а затем программировать щелчки относительно них, игнорируя их положение.
Вы даже можете выполнять команды в чистом скрипте xdotool и закрывать их окно после выполнения задания.
sudo apt install xdotool
Чтобы получить правильную позицию для ваших кликов, вы можете переместить окно в верхний левый угол и использовать:
Я пытался заставить это работать с gnome-терминал, но gnome-терминал некоторое время был серьезным сбоем, и с тех пор его заголовок окна не может быть изменен, поэтому я вместо этого использовал Sakura для тестирования. Команды сна просто замедляют его до наблюдаемой скорости.
sudo apt install sakura
Запустите Sakura с пользовательским именем xdowindow и запустите в нем скрипт xdotool:
sakura -t xdowindow
xdotool xdoscript
Для собственного сценария вам понадобится следующее:
заголовок окна
идентификатор окна (только если заголовок окна не уникален)
определенный размер окна (если точки щелчка изменяются с различными размерами)
Конечно, хотя такие сценарии намного более надежны, чем записанные макросы, они ни в коем случае не переносимы. Если вы измените настройки рабочего стола, такие как размер шрифта или переустановите систему, они могут перестать работать и потребуют настройки.
PS: команда windowfocus требуется для работы большинства других команд.
Ответы:
Посмотрите на Гну - Xnee
Ссылка: http://www.gnu.org/software/xnee/
Для приложения командной строки в Ubuntu:
NB:
xnee
это метапакет в Ubuntu и установка, которая также установитcnee
.gnee
это пакет, который вы должны установить, если вы хотите графический интерфейс.Пример использования:
Это записывает 100 событий мыши после задержки в 2 секунды.
Воспроизведение событий после задержки в 2 секунды.
Я бы посмотрел на справочную страницу для Cnee для более подробной информации о том, как его использовать.
Также более подробную информацию о xnee можно найти здесь https://xnee.wordpress.com/
источник
gnee
кажется, не установить.desktop
файл LOL.Actiona - не рекордер, это инструмент автоматизации задач. После получения ошибок с gnee я попробовал это, и я думаю, что это отличный инструмент и простой в использовании.
источник
Вместо того, чтобы записывать макрос, было бы более полезно написать его с нуля с помощью xdotool . Это дает вам гораздо больше контроля над процессом.
Из вашего описания я предполагаю, что вам нужно что-то более постоянное, а не макрос, который используется только несколько раз после записи. Я знаю, что это может быть не то, что вы хотите, но это может быть лучшим решением.
Записанный макрос потерпит неудачу с отсутствующими окнами, различными размерами окон и т. Д., Поскольку он не виден в своей среде. Я сомневаюсь, что это приемлемо в вашем случае.
С помощью xdotool можно идентифицировать окна и манипулировать ими по вашим параметрам, а затем программировать щелчки относительно них, игнорируя их положение.
Вы даже можете выполнять команды в чистом скрипте xdotool и закрывать их окно после выполнения задания.
Чтобы получить правильную позицию для ваших кликов, вы можете переместить окно в верхний левый угол и использовать:
Имейте в виду, что в Ubuntu вы обычно не можете переместить окно в координаты 0,0. Вы должны рассчитать смещение.
Создайте текстовый файл для вашего скрипта xdotool. Давайте назовем это xdoscript .
Это пример сценария для xdotool:
Я пытался заставить это работать с gnome-терминал, но gnome-терминал некоторое время был серьезным сбоем, и с тех пор его заголовок окна не может быть изменен, поэтому я вместо этого использовал Sakura для тестирования. Команды сна просто замедляют его до наблюдаемой скорости.
Запустите Sakura с пользовательским именем xdowindow и запустите в нем скрипт xdotool:
Для собственного сценария вам понадобится следующее:
Конечно, хотя такие сценарии намного более надежны, чем записанные макросы, они ни в коем случае не переносимы. Если вы измените настройки рабочего стола, такие как размер шрифта или переустановите систему, они могут перестать работать и потребуют настройки.
PS: команда windowfocus требуется для работы большинства других команд.
источник
Вы можете использовать X-Macro.
Для установки x-Macro используйте эту команду:
Для записи используйте команду xmacrorec2:
для воспроизведения записанного макроса используйте xmacroplay
источник
Лучше всего есть Sikuli
источник