; ==================== ; === INSTRUCTIONS === ; ==================== ; 1. Any lines starting with ; are ignored ; 2. After changing this config file run script file "desktop_switcher.ahk" ; 3. Every line is in the format HOTKEY::ACTION ; === SYMBOLS === ; ! <- Alt ; + <- Shift ; ^ <- Ctrl ; # <- Win ; For more, visit https://autohotkey.com/docs/Hotkeys.htm ; === EXAMPLES === ; !n::switchDesktopToRight() <- + will switch to the next desktop (to the right of the current one) ; #!space::switchDesktopToRight() <- + + will switch to next desktop ; CapsLock & n::switchDesktopToRight() <- + will switch to the next desktop (& is necessary when using non-modifier key such as CapsLock) ; =========================== ; === END OF INSTRUCTIONS === ; =========================== ; CapsLock & 1::switchDesktopByNumber(1) ; CapsLock & 2::switchDesktopByNumber(2) ; CapsLock & 3::switchDesktopByNumber(3) ; CapsLock & 4::switchDesktopByNumber(4) ; CapsLock & 5::switchDesktopByNumber(5) ; CapsLock & 6::switchDesktopByNumber(6) ; CapsLock & 7::switchDesktopByNumber(7) ; CapsLock & 8::switchDesktopByNumber(8) ; CapsLock & 9::switchDesktopByNumber(9) ; CapsLock & p::switchDesktopToRight() ; CapsLock & o::switchDesktopToLeft() ; CapsLock & tab::switchDesktopToLastOpened() ; CapsLock & c::createVirtualDesktop() ; CapsLock & d::deleteVirtualDesktop() ; CapsLock & a::MoveCurrentWindowToDesktop(1) ; CapsLock & z::MoveCurrentWindowToDesktop(2) ; CapsLock & e::MoveCurrentWindowToDesktop(3) ; CapsLock & r::MoveCurrentWindowToDesktop(4) ; CapsLock & t::MoveCurrentWindowToDesktop(5) ; CapsLock & y::MoveCurrentWindowToDesktop(6) ; CapsLock & u::MoveCurrentWindowToDesktop(7) ; === INSTRUCTIONS === ; Below is the alternate key configuration. Delete symbol ; in the beginning of the line to enable. ; Note, that ^!1 means "Ctrl + Alt + 1" and ^#1 means "Ctrl + Win + 1" ; === END OF INSTRUCTIONS === ^#Numpad1::switchDesktopByNumber(1) ^#Numpad2::switchDesktopByNumber(2) ^#Numpad3::switchDesktopByNumber(3) ^#Numpad4::switchDesktopByNumber(4) ^#Numpad5::switchDesktopByNumber(5) ^#Numpad6::switchDesktopByNumber(6) ^#Numpad7::switchDesktopByNumber(7) ^#Numpad8::switchDesktopByNumber(8) ^#Numpad9::switchDesktopByNumber(9) ; ^!n::switchDesktopToRight() ; ^!p::switchDesktopToLeft() ; ^!s::switchDesktopToRight() ; ^!a::switchDesktopToLeft() ; ^!tab::switchDesktopToLastOpened() ; ^!c::createVirtualDesktop() ; ^!d::deleteVirtualDesktop() !#Numpad1::MoveCurrentWindowToDesktop(1) !#Numpad2::MoveCurrentWindowToDesktop(2) !#Numpad3::MoveCurrentWindowToDesktop(3) !#Numpad4::MoveCurrentWindowToDesktop(4) !#Numpad5::MoveCurrentWindowToDesktop(5) !#Numpad6::MoveCurrentWindowToDesktop(6) !#Numpad7::MoveCurrentWindowToDesktop(7) !#Numpad8::MoveCurrentWindowToDesktop(8) !#Numpad9::MoveCurrentWindowToDesktop(9)