Fork me on GitHub

Herr Knedel/Krátký příběh: Ovládání pracovní plochy pomocí nástrojů xDoTools a xClip

Created Sun, 04 Apr 2021 00:00:00 +0000 Modified Mon, 28 Mar 2022 18:21:06 +0000 Schwierigkeitsgrad: Es kann etwas länger dauern

140 Words

V tomto návodu ukážu, jak ovládat Linux - desktop pomocí Bash. Pro robota Bash jsou potřeba následující balíčky:

x
+
Terminal

$ apt-get install xdotool xclip

Poté můžete používat všechny příkazy nástroje xdotool, například:

#!/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...

V následujícím příkladu je prohledáno okno Firefoxu a je otevřena nová karta s adresou 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 

Proč potřebujete xclip???

Pomocí nástroje xdotools/“ctrl c” můžete obsah zkopírovat do mezipaměti a přečíst nebo zpracovat pomocí skriptu xclip v bashi.