LINUX.ORG.RU

[Решено] Последовательно выполнить сочетания клавиш

 ,


0

1

Надо много раз выполнить следующие действия.

  1. Зажать Shift
  2. Переместиться на строку вниз
  3. Переместиться в начало строки
  4. Переместиться на символ вправо
  5. Отпустить Shift
  6. Нажать Ctrl+V

У меня нет клавиатуры с макросами, но есть ли какой-то способ сделать такое программно?

Навесил на Ctrl+F5

xdotool key --delay milliseconds 3000 "Shift+Down" "Shift+Home" "Shift+Right"
Выделяет не тот фрагмент, а текущую строку, да еще и вставляет перед ней следующую строку. Что я делаю не так?

Ubuntu 18.04, KDE Plasma 5.12.6, текстовый редактор Brackets 1.14.

Пробовал использовать --clearmodifiers?

И слово «milliseconds» писать не нужно. Вместо «milliseconds» нужно подставлять число.

i-rinat ★★★★★ ()
Последнее исправление: i-rinat (всего исправлений: 1)
Ответ на: комментарий от i-rinat

Да, и еще исправил опечатку.

xdotool key --delay 3000 --clearmodifiers "Shift+Down" "Shift+Home" "Shift+Right"
Ставит курсор в конец файла.

damix9 ()

Решение

Навесил на F8

xdotool key --clearmodifiers "Shift+Down" "Shift+Home" "Shift+Right" "ctrl+v"

damix9 ()
Ограничение на отправку комментариев: только для зарегистрированных пользователей