Updated the window title speaking script to function more like clipboard translator. This means you don't need to launch it before opening games that require it any more.

This commit is contained in:
Storm Dragon 2022-10-06 11:54:24 -04:00
parent 2ca3cae57c
commit a2cce62b1f
2 changed files with 10 additions and 2 deletions

View File

@ -795,6 +795,9 @@ game_launcher() {
"${0%/*}/speech/clipboard_translator.sh" play.exe & "${0%/*}/speech/clipboard_translator.sh" play.exe &
fi fi
fi fi
if [[ "$game" =~ road-to-rage\| ]]; then
"${0%/*}/speech/speak_window_title.sh" trtr.exe &
fi
if [[ "$game" =~ sequence-storm ]]; then if [[ "$game" =~ sequence-storm ]]; then
[[ -x ~/.SequenceStormReader ]] && ~/.SequenceStormReader & [[ -x ~/.SequenceStormReader ]] && ~/.SequenceStormReader &
fi fi
@ -2355,7 +2358,6 @@ EOF
download "https://iamtalon.me/games/rtr_ultimate.zip" download "https://iamtalon.me/games/rtr_ultimate.zip"
unzip -d "$WINEPREFIX/drive_c/Program Files" "${cache}/rtr_ultimate.zip" unzip -d "$WINEPREFIX/drive_c/Program Files" "${cache}/rtr_ultimate.zip"
add_launcher "c:\Program Files\rtr_Ultimate\trtr.exe" add_launcher "c:\Program Files\rtr_Ultimate\trtr.exe"
echo "To get speech in this game please run speak_window_title.sh in the speech directory."
;; ;;
"Road to Rage Offline") "Road to Rage Offline")
export winVer="win7" export winVer="win7"

View File

@ -2,7 +2,13 @@
# Adapted from the bash snippet found at: # Adapted from the bash snippet found at:
# https://bbs.archlinux.org/viewtopic.php?id=117031 # https://bbs.archlinux.org/viewtopic.php?id=117031
while : ; do # Wait for the application to start
while ! pgrep -u "$USER" ^$1 &> /dev/null ; do
sleep 0.05
done
# Read so long as the application is running
while pgrep -u "$USER" ^$1 &> /dev/null ; do
wnd_focus=$(xdotool getwindowfocus) wnd_focus=$(xdotool getwindowfocus)
wnd_title=$(xprop -id $wnd_focus WM_NAME) wnd_title=$(xprop -id $wnd_focus WM_NAME)
lookfor='"(.*)"' lookfor='"(.*)"'