Advertisement
Guest User

Untitled

a guest
May 22nd, 2025
8
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. LOGFILE="$HOME/.local/share/thunar-folder-history.log"
  4. mkdir -p "$(dirname "$LOGFILE")"
  5.  
  6. last_folder=""
  7.  
  8. trap "exit" INT TERM
  9.  
  10. while true; do
  11. window_id=$(xdotool getactivewindow 2>/dev/null)
  12.  
  13. # Pastikan window ID valid
  14. if [[ -n "$window_id" ]]; then
  15. wm_class=$(xprop -id "$window_id" WM_CLASS 2>/dev/null)
  16.  
  17. # Cek apakah ini adalah jendela Thunar
  18. if echo "$wm_class" | grep -qi "Thunar"; then
  19. title=$(xdotool getwindowname "$window_id" 2>/dev/null)
  20.  
  21. # Ambil judul jendela sebagai path
  22. folder="$title"
  23.  
  24. if [[ "$folder" != "$last_folder" ]]; then
  25. echo "$(date '+%Y-%m-%d %H:%M:%S') - $folder" >> "$LOGFILE"
  26. last_folder="$folder"
  27. fi
  28. fi
  29. fi
  30.  
  31. sleep 1
  32. done
  33.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement