From 1ed7fa5f73121a93a0db73e664e09b4dff2c704d Mon Sep 17 00:00:00 2001 From: Ben Reaves Date: Mon, 8 Jun 2020 02:01:17 -0500 Subject: [PATCH] - renamed file and added shortcuts --- windows/{new_kinto.ahk => mac_kinto.ahk} | 508 ++++++++++++----------- windows/win_kinto.ahk | 10 +- 2 files changed, 266 insertions(+), 252 deletions(-) rename windows/{new_kinto.ahk => mac_kinto.ahk} (92%) diff --git a/windows/new_kinto.ahk b/windows/mac_kinto.ahk similarity index 92% rename from windows/new_kinto.ahk rename to windows/mac_kinto.ahk index 11a8ace..5dfaecb 100644 --- a/windows/new_kinto.ahk +++ b/windows/mac_kinto.ahk @@ -1,251 +1,259 @@ -SetTitleMatchMode, 2 - -GroupAdd, terminals, ahk_exe ubuntu.exe -GroupAdd, terminals, ahk_exe ConEmu.exe -GroupAdd, terminals, ahk_exe ConEmu64.exe -GroupAdd, terminals, ahk_exe powershell.exe -GroupAdd, terminals, ahk_exe WindowsTerminal.exe -GroupAdd, terminals, ahk_exe Hyper.exe -GroupAdd, terminals, ahk_exe Cmd.exe -GroupAdd, terminals, Fluent Terminal ahk_class ApplicationFrameWindow - -GroupAdd, posix, ahk_exe ubuntu.exe -GroupAdd, posix, ahk_exe ConEmu.exe -GroupAdd, posix, ahk_exe ConEmu64.exe -GroupAdd, posix, ahk_exe Hyper.exe -GroupAdd, posix, ahk_exe mintty.exe -GroupAdd, posix, Fluent Terminal ahk_class ApplicationFrameWindow - -GroupAdd, ConEmu, ahk_exe ConEmu.exe -GroupAdd, ConEmu, ahk_exe ConEmu64.exe -GroupAdd, ConEmu, ahk_exe WindowsTerminal.exe - -GroupAdd, editors, ahk_exe sublime_text.exe -GroupAdd, editors, ahk_exe VSCodium.exe -GroupAdd, editors, ahk_exe Code.exe - -GroupAdd, vscode, ahk_exe VSCodium.exe -GroupAdd, vscode, ahk_exe Code.exe - -; New AltTab and CtrlTab fix -*tab:: -{ - if (GetKeyState("LCtrl", "P") AND GetKeyState("LShift", "P") = false) { - Send {LCtrl down}{LAlt up}{tab} - KeyWait, tab - } else if (GetKeyState("LCtrl", "P") AND GetKeyState("LShift", "P")) { - Send {LCtrl down}{LAlt up}{LShift down}{tab} - KeyWait, tab - ; } else if (GetKeyState("Primary", "P") AND GetKeyState("LShift", "P") = false) { - } else if (GetKeyState("LWin", "P") AND GetKeyState("LShift", "P") = false) { - Send {LAlt down}{tab} - KeyWait, tab - ; } else if (GetKeyState("Primary", "P") AND GetKeyState("LShift", "P")) { - } else if (GetKeyState("LWin", "P") AND GetKeyState("LShift", "P")) { - Send {LAlt down}{LShift down}{tab} - KeyWait, tab - ; } else if (GetKeyState("Secondary", "P") AND GetKeyState("LShift", "P") = false) { - } else if (GetKeyState("LAlt", "P") AND GetKeyState("LShift", "P") = false) { - return - ; ; } else if (GetKeyState("Secondary", "P") AND GetKeyState("LShift", "P")) { - } else if (GetKeyState("LAlt", "P") AND GetKeyState("LShift", "P")) { - return - } else { - send {Blind}{tab} - } - return -} - -tab::Send {tab} - -+tab::Send {Shift down}{tab}{Shift up} - -; Basic Remap -; -; Primary::LCtrl -; Secondary::LAlt -; Tertiary::LWin - -$LCtrl::LWin -$LWin::LCtrl - -; Hack to disable start menu on winkey -; $LCtrl up::Send {Ctrl down}{Primary up}{Ctrl up} -$LCtrl up::Send {Ctrl down}{LWin up}{Ctrl up} - -; temporary hack to ensure keys don't get stuck -; impacts Alt-Tab fix -; Primary up::Send {LAlt up}{LCtrl up} -$LWin up::Send {LWin up}{LAlt up}{LCtrl up} - -; Close Apps -^q::Send !{F4} - -; Emoji Panel -#^Space::Send {LWin down};{LWin up} - -; Full Screenshot -^+3::Send {PrintScreen} - -; Region Screenshot -^+4::Send #+{S} - -; wordwise support -$^Left::Send {Home} -$^+Left::Send +{Home} -$^Right::Send {End} -$^+Right::Send +{End} -^Up::Send ^{Home} -^+Up::Send ^+{Home} -^Down::Send ^{End} -^+Down::Send ^+{End} -^Backspace::Send +{Home}{Delete} -!Backspace::Send ^{Backspace} -!Left::Send ^{Left} -!+Left::Send ^+{Left} -!Right::Send ^{Right} -!+Right::Send ^+{Right} - -; Cmd+Space Alternative -^Space::Send ^{Esc} - -; ; Sublime Text Remaps for VS Code -#IfWinActive ahk_group vscode ; ST2CODE - ; Remap Ctrl+Shift to behave like macOS Sublimetext - ; Will extend cursor to multiple lines - #+Up::send ^!{Up} ; ST2CODE - #+Down::send ^!{Down} ; ST2CODE - ; Remap Ctrl+Cmd+G to select all matches - #^g::send ^+{L} ; ST2CODE -#If ; ST2CODE - -#IfWinActive ahk_exe sublime_text.exe - ; Remap Ctrl+Shift to behave like macOS Sublimetext - ; Will extend cursor to multiple lines - #+Up::send {shift up}^!{Up} - #+Down::send {shift up}^!{Down} - - ; Remap Ctrl+Cmd+G to select all matches - #^g::send !{F3} -#If - -#IfWinActive ahk_group terminals - ; Copy - ^c:: - SetKeyDelay -1 - Send {Blind}{LShift down}{c DownTemp} - return - - ^c up:: - SetKeyDelay -1 - Send {Blind}{c Up}{LShift Up} - return - - ; Paste - ^v:: - If not WinActive("ahk_group ConEmu") && not WinActive("ahk_exe cmd.exe"){ - SetKeyDelay -1 - Send {Blind}{LShift down}{v DownTemp} - } - else{ - Send {Blind}v - } - return - - ^v up:: - SetKeyDelay -1 - Send {Blind}{v Up}{LShift Up} - return -#If - -#IfWinActive ahk_group posix - ; Open/Close Tab for those that support it - $^t:: - If not WinActive("ahk_group ConEmu"){ - Send {LCtrl down}{LShift down}t{LCtrl Up}{LShift Up} - } - else{ - Send ^t - } - return - - $^w:: - If not WinActive("ahk_group ConEmu"){ - Send {LCtrl down}{LShift down}w{LCtrl Up}{LShift Up} - } - else{ - Send ^w - } - return - - ; End of Line - ^e:: - SetKeyDelay -1 - Send {Blind}{e DownTemp} - return - - ^e up:: - SetKeyDelay -1 - Send {Blind}{e Up} - return - - ; Beginning of Line - ^a:: - SetKeyDelay -1 - Send {Blind}{a DownTemp} - return - - ^a up:: - SetKeyDelay -1 - Send {Blind}{a Up} - return - - ^l::Send clear{Enter} - ; #l::return - ; Clear Terminal and Scroll Buffer - ^k::Send clear && printf '\e[3J'{Enter} - ; Nano editor shortcuts - #k::Send {LCtrl down}k{LCtrl Up} - #x::Send {LCtrl down}x{LCtrl Up} - #o::Send {LCtrl down}o{LCtrl Up} - #r::Send {LCtrl down}r{LCtrl Up} - #w::Send {LCtrl down}w{LCtrl Up} - #\::Send {LCtrl down}\{LCtrl Up} - #u::Send {LCtrl down}u{LCtrl Up} - #j::Send {LCtrl down}j{LCtrl Up} - #t::Send {LCtrl down}t{LCtrl Up} - #_::Send {LCtrl down}_{LCtrl Up} - #z::Send {LCtrl down}z{LCtrl Up} -#If - -; #IfWinActive ahk_group ConEmu -; ; Paste -; $^v::Send {Shift down}{Insert}{Shift Up} -; #v::Send {LCtrl down}v{LCtrl Up} -; #If - -; #IfWinActive ahk_exe mintty.exe -; ; Copy -; $^c::Send {Control down}{Insert}{Control Up} -; #c::Send {LCtrl down}c{LCtrl Up} -; ; Paste -; $^v::Send {Shift down}{Insert}{Shift Up} -; #v::Send {LCtrl down}v{LCtrl Up} -; #If - -;Disable win + l key locking (This line must come before any hotkey assignments in the .ahk file) - -; Admin privileges required -; Sets Workstation Lock to not occur on Win+L -; RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Policies\System, DisableLockWorkstation, 1 - -; Re-enables Workstation lock on Ctrl+Cmd+Q -; Need to Remove Quick Assist and reboot -; Remove-WindowsCapability -online -name App.Support.QuickAssist~~~~0.0.1.0 -; #^q:: -; re-enable locking workstation, then lock it -; RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Policies\System, DisableLockWorkstation, 0 -; DllCall("LockWorkStation") -; Reload script to relock Workstation Lock -; Reload +SetTitleMatchMode, 2 + +GroupAdd, terminals, ahk_exe ubuntu.exe +GroupAdd, terminals, ahk_exe ConEmu.exe +GroupAdd, terminals, ahk_exe ConEmu64.exe +GroupAdd, terminals, ahk_exe powershell.exe +GroupAdd, terminals, ahk_exe WindowsTerminal.exe +GroupAdd, terminals, ahk_exe Hyper.exe +GroupAdd, terminals, ahk_exe Cmd.exe +GroupAdd, terminals, ahk_exe Terminus.exe +GroupAdd, terminals, Fluent Terminal ahk_class ApplicationFrameWindow + +GroupAdd, posix, ahk_exe ubuntu.exe +GroupAdd, posix, ahk_exe ConEmu.exe +GroupAdd, posix, ahk_exe ConEmu64.exe +GroupAdd, posix, ahk_exe Hyper.exe +GroupAdd, posix, ahk_exe mintty.exe +GroupAdd, posix, ahk_exe Terminus.exe +GroupAdd, posix, Fluent Terminal ahk_class ApplicationFrameWindow + +GroupAdd, ConEmu, ahk_exe ConEmu.exe +GroupAdd, ConEmu, ahk_exe ConEmu64.exe +GroupAdd, ConEmu, ahk_exe WindowsTerminal.exe + +GroupAdd, editors, ahk_exe sublime_text.exe +GroupAdd, editors, ahk_exe VSCodium.exe +GroupAdd, editors, ahk_exe Code.exe + +GroupAdd, vscode, ahk_exe VSCodium.exe +GroupAdd, vscode, ahk_exe Code.exe + +; New AltTab and CtrlTab fix +*tab:: +{ + if (GetKeyState("LCtrl", "P") AND GetKeyState("LShift", "P") = false) { + Send {LCtrl down}{LAlt up}{tab} + KeyWait, tab + } else if (GetKeyState("LCtrl", "P") AND GetKeyState("LShift", "P")) { + Send {LCtrl down}{LAlt up}{LShift down}{tab} + KeyWait, tab + ; } else if (GetKeyState("Primary", "P") AND GetKeyState("LShift", "P") = false) { + } else if (GetKeyState("LWin", "P") AND GetKeyState("LShift", "P") = false) { + Send {LAlt down}{tab} + KeyWait, tab + ; } else if (GetKeyState("Primary", "P") AND GetKeyState("LShift", "P")) { + } else if (GetKeyState("LWin", "P") AND GetKeyState("LShift", "P")) { + Send {LAlt down}{LShift down}{tab} + KeyWait, tab + ; } else if (GetKeyState("Secondary", "P") AND GetKeyState("LShift", "P") = false) { + } else if (GetKeyState("LAlt", "P") AND GetKeyState("LShift", "P") = false) { + return + ; ; } else if (GetKeyState("Secondary", "P") AND GetKeyState("LShift", "P")) { + } else if (GetKeyState("LAlt", "P") AND GetKeyState("LShift", "P")) { + return + } else { + send {Blind}{tab} + } + return +} + +tab::Send {tab} + ++tab::Send {Shift down}{tab}{Shift up} + +; Basic Remap +; +; Primary::LCtrl +; Secondary::LAlt +; Tertiary::LWin + +$LCtrl::LWin +$LWin::LCtrl + +; Hack to disable start menu on winkey +; $LCtrl up::Send {Ctrl down}{Primary up}{Ctrl up} +$LCtrl up::Send {Ctrl down}{LWin up}{Ctrl up} + +; temporary hack to ensure keys don't get stuck +; impacts Alt-Tab fix +; Primary up::Send {LAlt up}{LCtrl up} +$LWin up::Send {LWin up}{LAlt up}{LCtrl up} + +; Close Apps +^q::Send !{F4} + +; Emoji Panel +#^Space::Send {LWin down};{LWin up} + +; Full Screenshot +^+3::Send {PrintScreen} + +; Region Screenshot +^+4::Send #+{S} + +; wordwise support +$^Left::Send {Home} +$^+Left::Send +{Home} +$^Right::Send {End} +$^+Right::Send +{End} +^Up::Send ^{Home} +^+Up::Send ^+{Home} +^Down::Send ^{End} +^+Down::Send ^+{End} +^Backspace::Send +{Home}{Delete} +!Backspace::Send ^{Backspace} +!Left::Send ^{Left} +!+Left::Send ^+{Left} +!Right::Send ^{Right} +!+Right::Send ^+{Right} + +; Cmd+Space Alternative +^Space::Send ^{Esc} + +; ; Sublime Text Remaps for VS Code +#IfWinActive ahk_group vscode ; ST2CODE + ; Remap Ctrl+Shift to behave like macOS Sublimetext + ; Will extend cursor to multiple lines + #+Up::send ^!{Up} ; ST2CODE + #+Down::send ^!{Down} ; ST2CODE + ; Remap Ctrl+Cmd+G to select all matches + #^g::send ^+{L} ; ST2CODE +#If ; ST2CODE + +#IfWinActive ahk_exe sublime_text.exe + ; Remap Ctrl+Shift to behave like macOS Sublimetext + ; Will extend cursor to multiple lines + #+Up::send {shift up}^!{Up} + #+Down::send {shift up}^!{Down} + + ; Remap Ctrl+Cmd+G to select all matches + #^g::send !{F3} +#If + +#IfWinActive ahk_group terminals + ; Copy + ^c:: + SetKeyDelay -1 + Send {Blind}{LShift down}{c DownTemp} + return + + ^c up:: + SetKeyDelay -1 + Send {Blind}{c Up}{LShift Up} + return + + ; Sigints - interrupt + $#c::Send {Ctrl down}c{Ctrl up} + + ; Paste + ^v:: + If not WinActive("ahk_group ConEmu") && not WinActive("ahk_exe cmd.exe"){ + SetKeyDelay -1 + Send {Blind}{LShift down}{v DownTemp} + } + else{ + Send {Blind}v + } + return + + ^v up:: + SetKeyDelay -1 + Send {Blind}{v Up}{LShift Up} + return +#If + +#IfWinActive ahk_group posix + ; Open/Close Tab for those that support it + $^t:: + If not WinActive("ahk_group ConEmu"){ + Send {LCtrl down}{LShift down}t{LCtrl Up}{LShift Up} + } + else{ + Send ^t + } + return + + $^w:: + If not WinActive("ahk_group ConEmu"){ + Send {LCtrl down}{LShift down}w{LCtrl Up}{LShift Up} + } + else{ + Send ^w + } + return + + ; End of Line + ^e:: + SetKeyDelay -1 + Send {Blind}{e DownTemp} + return + + ^e up:: + SetKeyDelay -1 + Send {Blind}{e Up} + return + + ; Beginning of Line + ^a:: + SetKeyDelay -1 + Send {Blind}{a DownTemp} + return + + ^a up:: + SetKeyDelay -1 + Send {Blind}{a Up} + return + + ^l::Send clear{Enter} + ; #l::return + ; Clear Terminal and Scroll Buffer + ^k::Send clear && printf '\e[3J'{Enter} + ; Nano editor shortcuts + #g::Send {LCtrl down}g{LCtrl Up} + #k::Send {LCtrl down}k{LCtrl Up} + #x::Send {LCtrl down}x{LCtrl Up} + #o::Send {LCtrl down}o{LCtrl Up} + #r::Send {LCtrl down}r{LCtrl Up} + #w::Send {LCtrl down}w{LCtrl Up} + #\::Send {LCtrl down}\{LCtrl Up} + #u::Send {LCtrl down}u{LCtrl Up} + #j::Send {LCtrl down}j{LCtrl Up} + #t::Send {LCtrl down}t{LCtrl Up} + #_::Send {LCtrl down}_{LCtrl Up} + #z::Send {LCtrl down}z{LCtrl Up} + #y::Send {LCtrl down}y{LCtrl Up} + #v::Send {LCtrl down}v{LCtrl Up} +#If + +; #IfWinActive ahk_group ConEmu +; ; Paste +; $^v::Send {Shift down}{Insert}{Shift Up} +; #v::Send {LCtrl down}v{LCtrl Up} +; #If + +; #IfWinActive ahk_exe mintty.exe +; ; Copy +; $^c::Send {Control down}{Insert}{Control Up} +; #c::Send {LCtrl down}c{LCtrl Up} +; ; Paste +; $^v::Send {Shift down}{Insert}{Shift Up} +; #v::Send {LCtrl down}v{LCtrl Up} +; #If + +;Disable win + l key locking (This line must come before any hotkey assignments in the .ahk file) + +; Admin privileges required +; Sets Workstation Lock to not occur on Win+L +; RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Policies\System, DisableLockWorkstation, 1 + +; Re-enables Workstation lock on Ctrl+Cmd+Q +; Need to Remove Quick Assist and reboot +; Remove-WindowsCapability -online -name App.Support.QuickAssist~~~~0.0.1.0 +; #^q:: +; re-enable locking workstation, then lock it +; RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Policies\System, DisableLockWorkstation, 0 +; DllCall("LockWorkStation") +; Reload script to relock Workstation Lock +; Reload ;return \ No newline at end of file diff --git a/windows/win_kinto.ahk b/windows/win_kinto.ahk index 6812c26..c690358 100644 --- a/windows/win_kinto.ahk +++ b/windows/win_kinto.ahk @@ -151,12 +151,15 @@ $^+Right::Send +{End} ^c:: SetKeyDelay -1 Send {Ctrl down}{Shift down}{c DownTemp} - ; return + return ^c up:: SetKeyDelay -1 Send {c Up}{Ctrl up}{Shift up} - ; return + return + + ; Sigints - interrupt + $#c::Send {Ctrl down}c{Ctrl up} ; Paste *v:: @@ -224,6 +227,7 @@ $^+Right::Send +{End} ; Clear Terminal and Scroll Buffer ^k::Send clear && printf '\e[3J'{Enter} ; Nano editor shortcuts + #g::Send {LCtrl down}g{LCtrl Up} #k::Send {LCtrl down}k{LCtrl Up} #x::Send {LCtrl down}x{LCtrl Up} #o::Send {LCtrl down}o{LCtrl Up} @@ -235,6 +239,8 @@ $^+Right::Send +{End} #t::Send {LCtrl down}t{LCtrl Up} #_::Send {LCtrl down}_{LCtrl Up} #z::Send {LCtrl down}z{LCtrl Up} + #y::Send {LCtrl down}y{LCtrl Up} + #v::Send {LCtrl down}v{LCtrl Up} #If ; #IfWinActive ahk_group ConEmu