Fork me on GitHub

Herr Knedel/História curta: Controle da área de trabalho com xDoTools e xClip

Created Sun, 04 Apr 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 15:38:47 +0000 Nível de dificuldade: Pode demorar um pouco mais

153 Words

Neste tutorial eu mostro como controlar um Linux - desktop via Bash. Os seguintes pacotes são necessários para o robô Bash:

x
+
Terminal

$ apt-get install xdotool xclip

Depois disso, você pode usar todos os comandos do xdotool, por exemplo:

#!/bin/bash

#mouse bewegen
xdotool mousemove 100 200 

#Mouse - Koordinaten erfassen
xdotool getmouselocation 

#Mouse-klick
xdotool click 1 

Mouse-Klick auf Koordinaten
xdotool mousemove 100 200 click 1 

#usw...

No exemplo seguinte, a janela Firefox é pesquisada e uma nova aba é aberta com o endereço Ubuntu:

WID=$(xdotool search firefox | head -n1)     ## Window-ID von Firefox ermitteln
xdotool windowactivate $WID
xdotool key "ctrl+t"                         ## neuen Reiter öffnen
xdotool key "ctrl+l"                         ## Fokussieren der Adressleiste
xdotool type --delay 100 "ubuntuusers.de"    ## Internetadresse eintippen
xdotool key "Return"                         ## Internetadresse aufrufen 

Porque precisas do xclip??

Com xdotools/“ctrl c” você pode copiar o conteúdo para o cache e lê-lo ou processá-lo com xclip no script bash.