ืื ื ืืืื ืฉืืืืืจื ืืช Caps Lock ืืืืืืฃ ืคืจืืกืืช ืื ืื ื ืขืฆืื ืืืื ืืืืืฅ ืขื 2 ืืงืฉืื ืืฉืื ื ืืืื ืืืืืฅ ืขื ืืื. ืื ื ืืคืืื ืจืืฆื 2 ืืงืฉืื ืืืืชืจืื: ืื ื ืืฉืชืืฉ ืืืื ืืื ืืืคืขืื ืืช ืืคืจืืกื ืืื ืืืืช, ืืืฉื ื ืืจืืกืืช. ืืื ืืืคืชื ืืืืืชืจ ืืฉื ื ืืื ืืงืจืื ืืช ืชืคืจืื ืืืงืฉืจ, ืฉืืื ืื ืื ืืืืชืจ ืขื ืฉืืื ืื ืืชืง ืขื ืืื ืืฆืจื ื ืืืฉืืื ื ืืืืื ืจืืื. ืื ืืชื ืฆืจืื ืืืกืชืคืง ืืื ืฉืืฉ ืื.
ืืื ื ืื ืื ืจืืฆื ืืืคืฉ ืืช ืืกืืืื ืฉืืื ืืฉืืจืช ืืืฉืืืืช ืืขืช ืืืืคืช ืืืื ืืช, ืื ืืชืคืืก ืืช ืืฉืืืช ืืขืช ืืืืื Alt + Tab, ืืืื ืืื ืฉืืืื ืืช ืขืืืื ืืื'. ืื ื ืจืืฆื ืืืืืฅ ืขื ืฆืืจืืฃ ืืงืฉืื (ืืืืคื ืืืืืืื ืจืง ืืื, ืืื ืืื ืืืชืจ ืืงืฉืื ืืืืชืจืื ืืืื ื) ืืืื ืืืืืข ืืืืื ืฉืื ื ืฆืจืื. ืืืฉื ืืื:
- Alt+F: Firefox
- Alt+D: Firefox (ืืืืฉื ืคืจืืืช)
- Alt+T: ืืกืืฃ
- Alt+M: ืืืฉืืื
- Alt+E: ืจืขืืื IntelliJ
- ืืื '
ืืชืจ ืขื ืื, ืขื ืืื ืืืืฆื, ืืืฉื, ืขื Alt+M ืื ื ืจืืฆื ืืจืืืช ืืช ืืืืฉืืื ืืื ืงืฉืจ ืื ืืชืืื ืืช ืืื ืคืืขืืช ืืจืืข. ืื ืืื ืคืืขื, ืื ืฆืจืื ืืชืช ืืืืื ืฉืื ืคืืงืืก, ืืื ืื, ืืคืขื ืืช ืืชืืื ืืช ืืจืฆืืื ืืืขืืืจ ืืช ืืคืืงืืก ืืืฉืจ ืืื ื ืืขื.
ืืืงืจืื ืฉืืื ื ืืืืกืื ืขื ืืื ืืกืงืจืืคื ืืงืืื, ืื ื ืจืืฆื ืืงืื ืฉืืืืื ืืงืฉืื ืืื ืืืจืกืืืื ืฉื ืืชื ืืืงืฆืืช ืืงืืืช ืืื ืืื ืืืืืื ืืช ืืคืชืืืื. ืืืืืื, ืืฉ ืื 10 ืฉืืืืืื ืฉืืืงืฆื ื Alt + 1 ะดะพ Alt + 0, ืฉืืื ื ืงืฉืืจืืช ืืชืืื ืืืช ืืืฉืื. ืื ื ืืืื ืคืฉืื ืืืืืฅ Alt + 1 ืืืืืื ืฉื ืืฆื ืืขืช ืืคืืงืืก ืืงืื ืคืืงืืก ืืืืืฆื Alt + 1.
ืืชืืช ืืืืจื ืืฉ ืชืืืืจ ืฉื ืขืื ืืื ืชืืื ืืช ืืชืฉืืื ืืืฆื ื ืืชื ืืขืฉืืช ืืืช. ืืื ืืื ืืืืืจ ืืืชื ืฉืืชืืื ืืืฉืืช ืืื "ืืขืฆืื" ืขืืืื ืืืจืื ืืืชืืืจืืช ืืืืจื ืืืคืืื ื ืกืืื ืื ืืชื ืฆืจืื ืืืฉืชืืฉ ื-Windows, Mac OS ืื ืืคืืื ืืืืฉื ืฉื ืืืฉืื ืืืจ ืขื ืืื ืืงืก.
ืืืขืฉื, ืื ืืชื ืืืฉื ืขื ืื, ืื ืื ื ืื ืืฉืชืืฉืื ืืื ืื ืืจืื ืชืืื ืืืช ืขื ืืกืืก ืืืื. ืืคืืคื, ืืกืืฃ, IDE, ืกืื ืฉื ืืกื ื'ืจ, ืื ืื ืงืืฆืื, ืืืฉืืื ืืืืื ืื ืืืขื ืืื. ืืื ืฆืืจื ืืฉืืืืื ืืงืฉืื ืจืืื ืืื ืืืกืืช 95% ืืืืฉืืืืช ืืืืืืืืืืช.
ืขืืืจ ืชืืื ืืืช ืฉืืฉ ืืื ืืกืคืจ ืืืื ืืช ืคืชืืืื, ื ืืชื ืืืืืืจ ืืืช ืืื ืืจืืฉืืช. ืืืืืื, ืืฉ ืื ืืกืคืจ ืืืื ืืช IntelliJ Idea ืคืชืืืื ืืืืงืฆื ืืืืื Alt + E. ืืชื ืืื ืจืืืืื, ืืืฉืจ ืืชื ืืืืฅ Alt + E ืืืื ืืืฉืื ืฉื ืชืืื ืืช ืื ืืืคืชื, ืืื ืื ืจืื ืื ืฉื ืคืชื ืจืืฉืื. ืขื ืืืช, ืื ืชืืืฅ ืขื Alt + E ืืืฉืจ ืืื ืืืืืื ืืช ืฉื ืชืืื ืืช ืื ืืืจ ืืคืืงืืก, ืื ืืืืื ืืกืคืฆืืคื ืืื ืืืงืฆื ืืืืื ืืจืืฉื ืืื ืืืื ืื ืฉืืื ืชื ืืืชืืงื ืืืฉืจ ืืฉืืืืืื ืืืืื ืืืืืฆื.
ื ืืชื ืืืงืฆืืช ืืืืฉ ืืช ืืืืื ืืจืืฉื. ืืฉื ืื, ืชืืืื ืขืืื ืืืคืก ืืช ืืฉืืืื, ืืืืืจ ืืื ืืืงืฆืืช ืื ืืืื ื ืืกืฃ ืืืืื ืืจืืฉื. ืืื ืืืคืก ืฉืืืื, ืืชื ืฆืจืื ืืืืืฅ ืขื ืืฉืืืื ืขืฆืื, ืืืืืจ ืืื ืฉืืืื ืืืคืืก ืืืืื, ืืฉ ืื ืืืชื Alt+Backspace. ืื ืืงืจื ืกืงืจืืคื ืฉืืืื ืืช ืืงืฆืืช ืืืืื ืืจืืฉื ืขืืืจ ืืฉืืืื ืืงืืื. ืืื ืืชื ืืืื ืืืงืฆืืช ืืืื ืจืืฉื ืืืฉ ืืืชืืืจ ืืคืกืงื ืืงืืืืช. ืืืคืืก ืืืื ืืงืืฉืจ ืืฉืืืืืื ืืื ืืืจืกืืืื ืืชืจืืฉ ืืืืชื ืืืคื.
ืืืงืืื ืืชืืจืจื ืืืจืืื, ืืื ืจืฆืืชื ืงืืื ืื ืืกืคืจ ืื ื ืขืฉื, ืืืืจ ืื ืืืกืืืจ ืืื ืขืืฉืื ืืช ืื.
ืืื ืฉื ืืืก ืืงืจืื
ืืงืืฆืืจ, ืืงืืฉืืจ ืืชืกืจืืืื ื ืืฆื ืืกืืฃ ืืืืืจ.
ืืื ืขืืืื ืื ืชืืื ืืืชืงืื ืืืืฉืชืืฉ ืื ืืื. ืชืืืื ืืืื ืขืืื ืืืืื ืืืฆื ืืกืงืจืืคื ืืืฆื ืืช ืืืืื ืืจืฆืื. ืืื ืื, ืื ื ืืชื ืืืื ืืืืจ ืืชืกืจืื ืืื ืืืืืง ืฆืจืื ืืืขืืืจ ืืช ืืคืืงืืก. ืืฆืจืื ืืืืื ืื ืืขืฉืืช ืื ืคืชืืื ืื ื ืืฆื ืืืื ืืชืืื.
ืืื ื ืื ืืชืืงื ืืืื ืืืืืืจ ืืช ืืืืฆืืข ืฉื ืกืงืจืืคืืื ืขื ืืื ืืืืฆื ืขื ืฉืืืืื ืืงืฉืื. ืืืืืื, ื-KDE ืื ื ืืฆื ืืืืืจืืช ืืขืจืืช โ ืงืืฆืืจื ืืจื โ ืงืืฆืืจื ืืจื ืืืชืืืื ืืืฉืืช. ืื ืืืืจ ืืืืืช ืืืงืจื ืื ืืื ืืื ืืืื ืืช ืืืจืื.
ืืืืจื ืืช wmctrl
Wmctrl - ืืื ืขืืจ ืืืกืืฃ ืืืื ืืจืืงืฆืื ืขื X Window Manager. ืืืื ืชืืื ืืช ืืืคืชื ืืชืกืจืื. ืืื ื ืกืชืื ืืืืืจืืช ืืืฆื ืืชื ืืืื ืืืฉืชืืฉ ืื.
ืจืืฉืืช, ื ืฆืื ืจืฉืืื ืฉื ืืืื ืืช ืคืชืืืื:
$ wmctrl -lx
0x01e0000e -1 plasmashell.plasmashell N/A Desktop โ Plasma
0x01e0001e -1 plasmashell.plasmashell N/A Plasma
0x03a00001 0 skype.Skype N/A Skype
0x04400003 0 Navigator.Firefox N/A Google ะะตัะตะฒะพะดัะธะบ - Mozilla Firefox
0x04400218 0 Navigator.Firefox N/A ะัััะธะต ะฟัะฑะปะธะบะฐัะธะธ ะทะฐ ัััะบะธ / ะฅะฐะฑั - Mozilla Firefox (Private Browsing)
...
ืืคืฉืจืืช -l ืืฆืื ืจืฉืืื ืฉื ืื ืืืืื ืืช ืืคืชืืืื, ื -ืืืงืก ืืืกืืฃ ืืช ืฉื ืืืืืงื ืืคืื (ืกืงืืืค.ืกืงืืืค, Navigator.Firefox ืืื). ืืื ืื ืื ื ืฆืจืืืื ืืช ืืืื ืืืืื (ืขืืืื 1), ืฉื ืืืืืงื (ืขืืืื 3) ืืฉื ืืืืื (ืขืืืื ืืืจืื ื).
ืืชื ืืืื ืื ืกืืช ืืืคืขืื ืืืื ืืืฉืื ืืืืฆืขืืช ืืืคืฉืจืืช -a:
$ wmctrl -a skype.Skype -x
ืื ืืื ืืื ืืคื ืืชืืื ืืช, ืืืื ืืกืงืืืค ืืืืจ ืืืืคืืข ืขื ืืืกื. ืื ืืืงืื ืืืคืฉืจืืช -x ืืคืฉืจืืช ืฉืืืืฉ -i, ืื ืืืงืื ืฉื ืืืืืงื ืชืืื ืืฆืืื ืืช ืืืื ืืืืื. ืืืขืื ืขื id ืืื ืฉืืืื ืืืืื ืืฉืชื ื ืืื ืคืขื ืฉืืืคืืืงืฆืื ืืืคืขืืช ืืืื ื ื ืืืืืื ืืืขืช ืืืช ืืจืืฉ. ืืฆื ืฉื ื, ืชืืื ื ืื ืืืื ืืืืคื ืืืืืื ืืืื, ืื ืฉืืืื ืืืืืช ืืฉืื ืืืฉืจ ืืืฉืื ืคืืชื ืืืชืจ ืืืืื ืืื. ืขืื ืขื ืื ืขืื ืงืฆืช.
ืืฉืื ืื ืขืืื ื ืืืืืจ ืฉื ืืคืฉ ืืช ืืืืื ืืจืฆืื ืืืืฆืขืืช regex by output wmctrl -lx. ืืื ืื ืื ืืืืจ ืฉืื ืื ื ืฆืจืืืื ืืืฉืชืืฉ ืืืฉืื ืืกืืื. ืืืจื ืืื ืฉื ืืืืืงื ืื ืฉื ืืืืื ืืกืคืืงืื.
ืืขืืงืจืื, ืืจืขืืื ืืืจืืื ืืืจ ืฆืจืื ืืืืืช ืืจืืจ. ืืืืืจืืช ืืืงืฉืื/ืงืืฆืืจืื ืืืืืืืืื ืขืืืจ ืื ืื ืืืืื ืืช ืฉืื, ืืืืจ ืืช ืืฉืืืื ืื ืืจืฉ ืืืืฆืืข ืืกืงืจืืคื.
ืืืฆื ืืืฉืชืืฉ ืืกืงืจืืคืืื
ืจืืฉืืช ืขืืื ืืืชืงืื ืืื ืขืืจ ืืงืื ืกืืืืช wmctrl ะธ ืงืกืืืืืื:
$ sudo apt-get install wmctrl xdotool
ืืืืจ ืืื ืขืืื ืืืืจืื ืืช ืืกืงืจืืคืืื ืืืืืกืืฃ ืืืชื $ PATH. ืื ื ืืืจื ืืื ืืื ืืก ืืืชื ~/bin:
$ cd ~/bin
$ git clone https://github.com/masyamandev/Showwin-script.git
$ ln -s ./Showwin-script/showwin showwin
$ ln -s ./Showwin-script/showwinDetach showwinDetach
ืื ืืกืคืจืืื ~/bin ืื ืืื ืฉื, ืื ืืชื ืฆืจืื ืืืฆืืจ ืืืชื ืืืืชืื (ืื ืืืชืืืจ ืืืืฉ), ืืืจืช ~/bin ืื ืืคืืข $ PATH. ืื ืืื ื ืขืฉื ืืืืื, ืืกืงืจืืคืืื ืฆืจืืืื ืืืืืช ื ืืืฉืื ืืืืกืืฃ ืืืฉืืืช ืืืจืืืกืืืช ืืืืจื ืืคืขืื.
ืชืกืจืื ืจืืฉื showwin ืืืงื 2 ืคืจืืืจืื: ืืจืืฉืื ืืื regex, ืฉืืืืฆืขืืชื ื ืืคืฉ ืืช ืืืืื ืื ืืจืฉ, ืืืคืจืืืจ ืืฉื ื ืืื ืคืงืืื ืฉืฆืจืื ืืืฆืข ืื ืืืืื ืื ืืจืฉ ืื ื ืืฆื.
ืืชื ืืืื ืื ืกืืช ืืืจืืฅ ืกืงืจืืคื, ืืืืืื:
$ showwin "Mozilla Firefox$" firefox
ืื ืคืืืจืคืืงืก ืืืชืงื, ืืฉ ืืืชืืงื ืืืืื ืฉืื. ืื ืื ืคืืืจืคืืงืก ืื ืืื ืคืืขื, ืืื ืืื ืฆืจืื ืืืชืืื.
ืื ืื ืขืืื, ืื ืืชื ืืืื ืื ืกืืช ืืืืืืจ ืืช ืืืฆืืข ืืคืงืืืืช ืขื ืฉืืืืืื. ืืืืืจืืช ืืงืฉื ืืงืืฆืืจ/ืงืืฆืืจืื ืืืืืืื ืืืกืฃ:
- Alt+F: showwin "Mozilla Firefox$" firefox
- Alt+D: showwin "Mozilla Firefox (ืืืืฉื ืคืจืืืช)$" "firefox -private-window"
- Alt+C: showwin "chromium-browser.Chromium-browser N*" chromium-browser
- Alt+X: showwin "chromium-browser.Chromium-browser I*" "chromium-browser -incognito"
- Alt+S: showwin "skype.Skype" skypeforlinux
- Alt+E: showwin "jetbrains-idea" idea.sh
ืืื' ืื ืืื ืืืื ืืืืืืจ ืฉืืืืื ืืงืฉืื ืืชืืื ื ืืจืืืช ืขืื ืื.
ืื ืืื ืืกืชืืจ ืืื ืฉืฆืจืื, ืื ืืืืฆืขืืช ืืฉืืืืืื ืืขืื ื ืืื ืืขืืืจ ืืื ืืืื ืืช ืขื ืืื ืืืืฆื ืคืฉืืื ืขื ืืงืฉืื.
ืื ื ืืืืื ืืช ืืืืื ืืืจืื: ืืื ืืืื ืืืืืื ืืกืชืจ ืืืืื ืจืืื ืืคื ืืคืื ืฉืื wmctrl ืืชื ืื ืืืื, ืืฉ ืืื ืืืชื ืฉืืืช ืืืืงืืช ืืืืชืจืืช ืืืื ืืช. ืืืืืื ืืจืืืืจื ืืืืฆืข, ืืชืืืื N* ื-I* ื ืืืฆืื ืจืง ืืื ืฉืืืืืืืื ืืจืืืืจืืื ืืืื ืืืื ืฉืื ืื ืื ืืื ืื ืืชื ืืืงืฆืืช ืืืชื ืืืืื ืืช ืืจืืฉืืื.
ืืื ืืืคืก ืืช ืืืืื ืืจืืฉื ืฉื ืืฉืืืื ืืงืืื (ืืืขืฉื ืขืืืจ regex, ืืฉืจ showwin ืืชืงืฉืจ ืืคืขื ืืืืจืื ื) ืืชื ืฆืจืื ืืืชืงืฉืจ ืืชืกืจืื showwinDetach. ืืฉ ืื ืืช ืืกืงืจืืคื ืืื ืฉืืืงืฆื ืืฉืืืื ืืงืฉืื Alt+Backspace.
ืืื ืืชืกืจืื showwin ืืฉ ืขืื ืคืื ืงืฆืื ืืืช. ืืืฉืจ ืืื ื ืงืจื ืขื ืคืจืืืจ ืืื (ืืืงืจื ืื ืืคืจืืืจ ืืื ืจืง ืืืื), ืืื ืืื ื ืืืืง ืืื ืืช ื-Regex, ืืื ืืืฉืื ืืช ืื ืืืืื ืืช ืืืชืืืืื. ืืฉืืขืฆืื, ืื ื ืจืื ืืกืจ ืชืืขืืช, ืืื ืืืจื ืื ื ืืื ืืืืขื ืื ืืืื ืืืืื ืืจืืฉื ืืืขืืืจ ืืืืืจืืช ืืืืื ืืืกืืื ืืื.
ืืืืจืชื ืืช ืืฉืืืืืื ืืืืื:
- Alt+1: showwin "CustomKey1"
- Alt+2: showwin "CustomKey2"
- ...
- Alt+0: showwin "CustomKey0"
- Alt+Backspace: showwinDetach
ืื ืื ื ืืืื ืืงืฉืืจ ืื ืืืื ืืช ืืฉืืืืืื Alt + 1...Alt + 0. ืจืง ืขื ืืื ืืืืฆื Alt + 1 ืื ื ืืืืื ืืช ืืืืื ืื ืืืื ืืฉืืืื ืืื. ืื ื ืืืื ืืืื ืืช ืืืจืืื ืขื ืืื ืืืืฆื Alt + 1ืืื Alt+Backspace. ืื ืืกืืืจ ืืช ืืืืื, ืื ืื ืขืืื.
ืืื ืื ื ืืกืคืจ ืื ืืื ืคืจืืื ืืื ืืื. ืืชื ืื ืฆืจืื ืืงืจืื ืืืชื, ืืื ืคืฉืื ืื ืกืืช ืืืืืืจ ืืืชื ืืืจืืืช. ืืื ืขืืืื ืืืืชื ืืืืืฅ ืืืืื ืกืงืจืืคืืื ืฉื ืื ืฉืื ืืืจืื ืืคื ื ืืคืขืืชื ืืืืฉื ืฉืื :).
ืืืฆื ืืืืืื ืืื ืืืื ืืช ืฉืื ืื ืฉื ืืืชื ืืคืืืงืฆืื
ืืืืคื ืขืงืจืื ื, ืืืืืื ืืจืืฉืื ื "wmctrl -a skype.Skype -x" ืขืืื ืื ืืชื ืืืฉืชืืฉ ืื. ืืื ืืืื ื ืกืชืื ืฉืื ืขื ืืืืืื ืขื Firefox, ืฉืื 2 ืืืื ืืช ืคืชืืืื:
0x04400003 0 Navigator.Firefox N/A Google ะะตัะตะฒะพะดัะธะบ - Mozilla Firefox
0x04400218 0 Navigator.Firefox N/A ะัััะธะต ะฟัะฑะปะธะบะฐัะธะธ ะทะฐ ัััะบะธ / ะฅะฐะฑั - Mozilla Firefox (Private Browsing)
ืืืืื ืืจืืฉืื ืืื ืืฆื ืจืืื, ืืืฉื ื ืืื ืืืืฉื ืคืจืืืช. ืืจืฆืื ื ืืืชืืืืก ืืืืื ืืช ืืืื ืืืืฉืืืื ืฉืื ืื ืืืขืืืจ ืืืืื ืืืืฆืขืืช ืฉืืืืื ืืงืฉืื ืฉืื ืื.
ืืฉ ืฆืืจื ืืกืื ืืช ืืกืงืจืืคื ืฉืืืืืฃ ืืืื ืืช. ืืฉืชืืฉืชื ืืคืชืจืื ืืื: ืืฆื ืจืฉืืื ืฉื ืื ืืืืื ืืช, ืขืฉื grep ืืคื regex, ืงื ืืช ืืฉืืจื ืืจืืฉืื ื ืขื ืจืืฉ, ืงืื ืืช ืืขืืืื ืืจืืฉืื ื (ืื ืืืื ืืืื ืืืืื) ืืืืฆืขืืช ืืืชืื, ืขืืืจ ืืืืื ืืคื ืืืื.
ืฆืจืืื ืืืืืช ืืืืื ืขื ืืืืืืื ืจืืืืจืืื ืืฉืชื ืืขืืืช, ืืื ืืืขืฉื ืื ื ืื ืืฉืชืืฉ ืืฉืื ืืืจ ืืกืืื. ืื ื ืฆืจืื ืืืืืืื ืจืืืืจืืื ืืื ืฉืืืื ืืฆืืื ืืช ืกืืฃ ืืฉืืจื (ืืกืื "$") ืืืืืืื ืืื "Mozilla Firefox$" ืืืื "Mozilla Firefox (ืืืืฉื ืคืจืืืช)$".
ืืคืงืืื ื ืจืืืช ืืขืจื ืื:
$ wmctrl -i -a `wmctrl -lx | grep -i "Mozilla Firefox$" | head -1 | cut -d" " -f1`
ืืื ืืชื ืืืจ ืืืื ืื ืืฉ ืขื ืืชืืื ื ืืฉื ืืื ืฉื ืืกืงืจืืคื: ืื grep ืื ืืืืืจ ืืืื, ืื ืืืืฉืื ืืจืฆืื ืืื ื ืคืชืื ืืืชื ืฆืจืื ืืืคืขืื ืืืชื ืขื ืืื ืืืฆืืข ืืคืงืืื ืืืคืจืืืจ ืืฉื ื. ืืืืืจ ืืื ืืืืง ืืขืช ืืขืช ืืื ืืืืื ืื ืืจืฉ ื ืคืชื ืขื ืื ืช ืืืขืืืจ ืืืื ืืช ืืืืงืื. ืื ื ืื ืืชืืงื ืืื; ืื ืฉืฆืจืื ืืช ืื ืืกืชืื ืืืงืืจืืช.
ืืืฉืจ ืืืื ืืช ืืืฉืืืื ืืื ื ื ืืชื ืื ืืืืืื
ืื, ืืืื ื ืืื ืืืขืืืจ ืืช ืืืืงืื ืืืืื ืฉื ืืืคืืืงืฆืื ืืจืฆืืื. ืืื ืื ืื ืืืคืืืงืฆืื ืืฉ ืืืชืจ ืืืืื ืืื ืคืชืื? ืืื ืืื ืขืืื ืืืชืืงื? ืกืืืจ ืืื ืื ืฉืืชืกืจืื ืืืขืื ืืขืืืจ ืืืืื ืืคืชืื ืืจืืฉืื. ืขื ืืืช, ื ืจืฆื ืืืชืจ ืืืืฉืืช. ืืืืชื ืจืืฆื ืืืืืช ืืกืืื ืืืืืจ ืืืื ืืืื ืื ืื ื ืฆืจืืืื ืืืขืืืจ ืืืืื ืืกืคืฆืืคื ืืื.
ืืจืขืืื ืืื ืื: ืื ืื ืื ื ืจืืฆืื ืืืืืจ ืืืื ืกืคืฆืืคื ืขืืืจ ืฆืืจืืฃ ืืงืฉืื, ืื ืื ืื ื ืฆืจืืืื ืืืืืฅ ืขื ืฆืืจืืฃ ืื ืืืฉืจ ืืืืื ืืจืฆืื ื ืืฆื ืืคืืงืืก. ืืขืชืื, ืืืฉืจ ืชืืืฅ ืขื ืฉืืืื ืื, ืืคืืงืืก ืืื ืชื ืืืืื ืื. ืขื ืฉืืืืื ืืืกืืจ ืื ืฉื ืืฆืข ืืืคืืก ืืฉืืืื ืืกืงืจืืคื ืืื showwinDetach.
ืืืืืจืืชื ืกืงืจืืคื showwin ืืฉืื ืืื:
- ืืืืง ืื ืืืจื ื ืืขืืจ ืืช ืืืืื ืฉื ืืืืื ืฉืืืื ืืฉ ืืืขืืืจ ืืช ืืคืืงืืก.
ืื ืืชื ืืืืจ ืืืืื ืืื ืขืืืื ืงืืื, ืื ืื ืื ื ืืขืืืจืื ืืืื ืคืืงืืก ืืืืฆืืื. - ืื ื ืืกืชืืืื ืืืืื ืืืื ื ืืฆื ืืขืช ืืคืืงืืก, ืืื ืืื ืชืืื ืืช ืืืงืฉื ืฉืื ื, ืื ืืืืจ ืืช ืืืืื ืฉืื ืืื ืืืืช ืืืื ืืขืชืื ืืืฆืืช.
- ืื ืื ื ืืืืืื ืืคืืืช ืืืืื ืืืื ืืชืืื ืื ืืื ืงืืื ืื ืคืืชืืื ืืช ืืืคืืืงืฆืื ืืจืฆืืื.
ืืชื ืืืื ืืืืืช ืืืื ืืืื ื ืืฆื ืืขืช ืืคืืงืืก ืืืืฆืขืืช ืืื ืืฉืืจืืช ืฉื ืืกืืฃ xdotool ืขื ืืื ืืืจืช ืืคืื ืฉืื ืืคืืจืื ืืงืกืืฆืืืื:
$ printf "0x%08x" `xdotool getwindowfocus`
ืืืจื ืืงืื ืืืืชืจ ืืืืืจ ืืฉืื ื-bash ืืื ืืืฆืืจ ืงืืฆืื ืืืขืจืืช ืงืืฆืื ืืืจืืืืืืช ืืืืืงืืช ืืืืืจืื. ืืืืืื ืื ืื ืืืคืขื ืืืจืืจืช ืืืื ื /dev/shm/. ืื ื ืื ืืืื ืืืืื ืฉืื ืืืจ ืขื ืืคืฆืืช ืืืจืืช, ืื ื ืืงืืื ืฉืืฉ ืื ืืฉืื ืืืื. ืืชื ืืืื ืืืกืชืื ืขื ืืคืงืืื:
$ mount -l | grep tmpfs
ืืกืงืจืืคื ืืฆืืจ ืกืคืจืืืช ืจืืงืืช ืืชืืงืืื ืื, ืื: /dev/shm/$USER/showwin/$SEARCH_REGEX/$WINDOW_ID. ืื ืืกืฃ, ืืื ืคืขื ืฉืืื ื ืงืจื ืื ืืืฆืจ ืงืืฉืืจ ืกืืืื /dev/shm/$USER/showwin/showwin_last ืขื /dev/shm/$USER/showwin/$SEARCH_REGEX. ืื ืืืื ื ืืืฅ ืืื, ืืืืืช ืืฆืืจื, ืืืกืืจ ืืช ืืืื ืืืืื ืขืืืจ ืฉืืืื ืืกืืื ืืืืฆืขืืช ืกืงืจืืคื showwinDetach.
ืื ืืคืฉืจ ืืฉืคืจ
ืจืืฉืืช, ืืฉ ืืืืืืจ ืืช ืืกืงืจืืคืืื ืืืืคื ืืื ื. ืืื ืกืคืง, ืืืื ืืฆืืจื ืืืชืขืืง ืืืขืฉืืช ืืจืื ืขื ืืืืืื, ืจืืื ืืื ืืคืืื ืื ืื ืกื ืืืืืืจ ืืช ืืืขืจืืช. ืื ืืื ืืคืฉืจ ืคืฉืื ืืืชืงืื ืืช ืืืืืื ืืืืืืืจ ืืื ืืงืืืช ืจืื ืืืชืจ, ืื ืืืื ืื ืืื ืืืื ืืคืืคืืืจืืืช ืืกืืืืช. ืืื ืชืจืื, ืืืืฉืื ืืฉืืืจืจ ืืืคืฆืืช ืกืื ืืจืืืืช.
ืืืืื ืืคืฉืจ ืืขืฉืืช ืืช ืื ืืืชืจ ืงื. ืื ืืคื ืืืืื ืฉื ืืืื ืืชื ืืืื ืืืืืช ืืช ืืืืื ืฉื ืืชืืืื ืฉืืฆืจ ืืืชื, ืืืคื ืืืื ืืชืืืื ืืชื ืืืื ืืืืืช ืืืื ืคืงืืื ืืฆืจื ืืืชื, ืื ืืืื ืืคืฉืจ ืืืคืื ืืช ืืืืืจื ืืืืืืืืืช. ืืืขืฉื, ืื ืืื ืชื ืื ืื ืฉืืชืืชื ืืคืกืงื ืื ืืคืฉืจื. ืืขืืืื ืืื ืฉืื ื ืืืืคื ืืืฉื ืืจืืฆื ืืืืืคื ืฉืื ืื ืขืืื ืขืืฉืื. ืืื ืื ืืืืฉืื ืืืฅ ืืื ื ืื ืืืืฉื ื ืืื ืืืืฉืื ืืฉืคืจ ืืืชื, ืื ืื ื ืืฉืื ืืืฉืชืืฉ ืืคืชืจืื ืืื ืืืชืจ.
ืืขืื ื ืืกืคืช, ืืคื ืฉืืืจ ืืชืืชื, ืืื ืฉืืืงืจืื ืืกืืืืื ืื ื ืืชื ืืืืืื ืืื ืืืืื ืืช. ืขื ืื ืจืืืชื ืืช ืื ืจืง ืขื ืืืืฉื ืืกืชืจ ืืืจืื/ืืจืื, ืืื ืืืื ืืฉ ืืฉืื ืืืื ืืืงืื ืืืจ. ืืืืฆื ืืืจืื, ืชืืื ืงืืืืช ืืคืฉืจืืช ืฉื ืฉืืืืืื ืืื ืืืจืกืืืื Alt + 1...Alt + 0. ืฉืื, ืื ื ืืฉืชืืฉ ืืคืืืจืคืืงืก ืืขืืืจื ืืืืคื ืืืฉื ืืืขืื ืืื ืื ืืฉืืขืืชืืช.
ืืื ืืืขืื ืืืฉืืขืืชืืช ืขืืืจื ืืื ืฉืื ื ืืฉืชืืฉ ื-Mac OS ืืขืืืื ืืื ืืืืืชื ืืืืืืจ ืฉืื ืืืจ ืืื ืฉื. ืชืึนืขึถืึถืช wmctrl ืื ื ืืืฉื ืฉืืฆืืืชื ืืืชืงืื ืืช ืื, ืืื ืื ืื ืืืืช ืขืืื ืขื Mac OS. ืืคืฉืจ ืืขืฉืืช ืืฉืื ืขื ืืืคืืืงืฆืื Automator, ืืื ืืื ืื ืื ืืืื ืฉืืื ืื ื ืื ืืฉืืืืฉ ืื ืืฉืืื ืขืืื. ืื ืื ืืฆืืืชื ืืืืืืจ ืฉืืืืื ืืงืฉืื ืื ืฉืืขืืื ืืื ืืชืืื ืืืช. ืื ืืืฉืื ืคืชืืื ืืืฆืื ืคืชืจืื, ืื ื ืืฉืื ืืืฉืชืืฉ ืื.
ืืืงืื ืืกืงื ื
ืืชืืจืจ ืฉืืืืืจ ืืืกืคืจ ืจื ืืืืคื ืืืชื ืฆืคืื ืฉื ืืืืื ืขืืืจ ืคืื ืงืฆืืื ืืืืช ืื ืคืฉืืื ืืืืืจื. ืจืฆืืชื ืืืขืืืจ ืืช ืืจืขืืื ืืื ืืืขืืืก ืขื ืืืงืกื, ืืื ืขืืืื ืื ืืื ืชื ืืื ืืกืคืจ ืืช ืื ืืฆืืจื ืคืฉืืื ืืืชืจ. ืืืื ืื ืืืื ืืื ืืืชืจ ืืคืืจืื ืืืืื, ืืื ืื ืฉืื ืื ืืืืืื ืืช ืื ืืื ืืื.
ืืืืจืชื ืงืฆืช ืขื ืื ืฉื ืืฆื ืืชืืช ืืืืกื ืืื ืืข ืฉื ืืชืกืจืื ืืืื ืืืืืืจ ืืืชื. ืื ื ืื ืกืชื ืืคืจืืื ืฉื ืืชืกืจืื ืขืฆืื, ืืื ืื ืจืง 50 ืฉืืจืืช, ืื ืื ืื ืงืฉื ืืืืื.
ืื ื ืืงืืื ืฉืืืฉืื ืืืจ ืื ืกื ืืช ืืจืขืืื ืืื ืืืืื ืืคืืื ืืขืจืื ืืืชื. ืื ื ืืืื ืืืืื ืขื ืขืฆืื ืฉืืชืกืจืื ื ืืชื ืืคื ื ื-3 ืฉื ืื ืืื ืืืื ื ืื ืื. ืื ืื ื ืื ืฉืื ืืืจื ืืื ื ืืืืช ืจืฆืื ืืช ืืขืืืื ืขื ืืืฉืืื ืฉื ืืืจืื. ืืขื MacBook ืขืืื.
ืืงืืจ: www.habr.com