diff --git a/quake-windows-bash.ahk b/quake-windows-bash.ahk index ce53372..464435c 100644 --- a/quake-windows-bash.ahk +++ b/quake-windows-bash.ahk @@ -25,3 +25,14 @@ BashHandle = ahk_exe bash.exe WinMinimize, %BashHandle% } Return +; On F11 press +f11:: + minMaxFlag := !minMaxFlag , + WinGet, MinMax + if minMaxFlag{ + WinMaximize, %BashHandle% + } + else{ + winRestore, %BashHandle% + } +Return diff --git a/quake-windows-ubuntu-wsl2.ahk b/quake-windows-ubuntu-wsl2.ahk new file mode 100644 index 0000000..ed09578 --- /dev/null +++ b/quake-windows-ubuntu-wsl2.ahk @@ -0,0 +1,34 @@ +;; Quake-style bash toggler for AutoHotkey. +;; Uses standard minimization/restoring animations. +;; ehpc@ehpc.io + +#SingleInstance force + +; ubuntu process handle +ubuntuHandle = ahk_exe ubuntu.exe + +; On CTRL+ALT+t press +^!t:: + WinGet, mx, MinMax, %ubuntuHandle% + ; If window is minimized, restore it + if (mx = -1) + { + WinRestore, %ubuntuHandle% + } + else + { + WinMinimize, %ubuntuHandle% + } +return +; On F11 press +f11:: + minMaxFlag := !minMaxFlag , + WinGet, MinMax + if minMaxFlag{ + WinMaximize, %ubuntuHandle% + } + else{ + winRestore, %ubuntuHandle% + } +Return +