Skip to content

Instantly share code, notes, and snippets.

@luismendes070
Last active May 29, 2024 13:27
Show Gist options
  • Save luismendes070/90baa2270753327bac05002bf6bbae4c to your computer and use it in GitHub Desktop.
Save luismendes070/90baa2270753327bac05002bf6bbae4c to your computer and use it in GitHub Desktop.
Criação roteiros com ChatGPT prompt Linux screenshots sudo apt update sudo apt install scrot xdotool wmctrl
#!/bin/bash
sudo apt update
sudo apt install scrot xdotool wmctrl
# Diretório para salvar as capturas de tela
SCREENSHOT_DIR="$HOME/screenshots"
mkdir -p "$SCREENSHOT_DIR"
# Timestamp para nomear os arquivos
TIMESTAMP=$(date +%Y%m%d_%H%M%S)
# Função para tirar captura de tela de uma janela especifica
take_screenshot() {
WINDOW_NAME=$1
OUTPUT_FILE=$2
# Obter o ID da janela com base no nome
WINDOW_ID=$(wmctrl -l | grep "$WINDOW_NAME" | awk '{print $1}')
if [ -n "$WINDOW_ID" ]; then
# Focar na janela
wmctrl -ia "$WINDOW_ID"
sleep 1 # Pequena pausa para garantir que a janela está focada
# Tirar captura de tela da janela focada
scrot -u "$OUTPUT_FILE"
echo "Screenshot saved to $OUTPUT_FILE"
else
echo "Window with name \"$WINDOW_NAME\" not found!"
fi
}
# Captura de tela do terminal
TERMINAL_NAME="kali@kali: ~/Documents"
TERMINAL_SCREENSHOT="$SCREENSHOT_DIR/terminal_$TIMESTAMP.png"
take_screenshot "$TERMINAL_NAME" "$TERMINAL_SCREENSHOT"
# Captura de tela do Firefox ESR
FIREFOX_NAME="Firefox ESR"
FIREFOX_SCREENSHOT="$SCREENSHOT_DIR/firefox_$TIMESTAMP.png"
take_screenshot "$FIREFOX_NAME" "$FIREFOX_SCREENSHOT"
@luismendes070
Copy link
Author

chmod +x screenshot_script.sh

@luismendes070
Copy link
Author

./screenshot_script.sh

@luismendes070
Copy link
Author

List all kali linux windows wmctrl -l

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment