На этот вопрос уже есть ответ здесь:
Спасибо за вашу поддержку. Я хочу создать сценарий bash который использует последний скопированный текст, который в настоящее время находится в буфере обмена.
Уже существуют сочетания клавиш для терминалов GUI, Ctrl+Shift+V и Shift+Insert. Сценарий и мышь являются ненужными здесь.
, Если Вы конкретно ищете команды, существует xclip
и xsel
. Они оба используются для управления буферами обмена (из которых существует два в Linux - основное и вторично, вот почему два различных сочетания клавиш были упомянуты в начале этого ответа). Я - лично больше xclip
вентилятор, и я регулярно использую echo text | xclip -sel clip
для копирования чего-то в буфер обмена и xclip -out -sel clip
для распечатывания то независимо от того, что находится в моем буфере обмена. Это особенно полезно, когда Вы хотите отфильтровать текст или текст процесса с другой командой как xclip -out -sel clip | grep 'some text that I am looking for'
ПРИМЕЧАНИЕ: xclip
и xsel
не приходят к Ubuntu по умолчанию. Необходимо установить их с sudo apt-get install PACKAGE_NAME
команда
, Если мы хотим войти в TTY, нет никакого способа скопировать текст там. Необходимо или использовать что-то известное как named pipe
или просто файл простого текста.
Я нашел решение, в то время как я перемещался по trhough этот форум. я должен был установить "xclip"
sudo apt-get install xclip
затем, я использую его в терминале:
"$(xclip -o)"
Можно усилить xdotool
для моделирования клавиатуры и мыши.
Так для вставки текста от буфера обмена мы используем Ctrl + Сдвиг + v , можно моделировать это в xdotool
:
xdotool key ctrl+shift+v
Также проверка действий мыши, читайте man xdotool
.
, Если не установленный, установите его (доступный в репозитории Вселенной):
sudo apt-get install xdotool