áá»áœááºá¯ááºááẠááá¯ááºááŸá áºáá¯ááᯠááŸáááºááá±á¬á¡áá«ááœáẠáá®ážááŸá áºáá¯á¶ážááᯠááŸáááºááẠá¡ááœááºáá»ááºážáá±á¬ááŒá±á¬áá·áº á¡ááŒááºá¡áááºáá»á¬ážááᯠááŒá±á¬ááºážáá²ááẠCaps Lock ááᯠáááºááŸááºáá±ážáá°áá»á¬ážáá²á០áá áºáŠážááŒá áºáááºá áááá¯á¡ááºáá²á· áá±á¬á· á áá¯á¶ážááá¯áá±á¬áẠááá¯áá»ááºáá«áááº- á¡ááºá¹ááááẠá¡ááŒááºá¡áááºááᯠááœáá·áºááá¯á· áá áºáá¯á¶ážáá²á· áá¯ááŸá¬ážá¡ááœáẠáá¯ááááá áºáá¯ááᯠáá¯á¶ážáááºá ááá¯á·áá±á¬áº áá¯ááááááá¯á¡ááºáá±á¬áá±á¬á·ááŸá¬ áááºá ááºáá®áá°ážááᯠáá±á«áºáááºááŒá áºááŒá®áž áááºážááᯠáááºááºáá±á¬á·áá¯ááºáá¯ááºáá°á¡áá»á¬ážá¡ááŒá¬ážá ááŒááºáá±á¬ááºáá áºááẠáááá¯á¡ááºáá±á áá«ááŒá±á¬áá·áº áááºážááŸá¬ááŸááá±áá²á·á¡áá¬ááœá±áá²á· áá»á±áááºáá±ááááºá
ááŒáááºážáá±á«ááºááá¯ááŒá±á¬ááºážááá·áºá¡áá«á ááá¯á·ááá¯áẠááŸááá·áºááá¯ááºááá·áºá¡áá« á¡áááºáá»á¬ážááᯠáá¬á·áá¬ážáá±á«áºááŸá áááºážááá¯á·áá¡áá¯ááºááœááºáá»á¬ážááᯠáááŸá¬ááœá±áá»ááºáá«á Alt + Tab ááá¯á áááºá áá±á¬á·áá»á¬áž á áááºááá¯á·ááᯠááŒááºá scroll áá¯ááºáá«á áá®ážáá±á«ááºážá ááºááŸá¯áá áºáá¯ááᯠááŸáááºááá¯áá«ááẠ(á¡áá±á¬ááºážáá¯á¶ážááá±á¬á· áá áºáá¯áá²á áá«áá±ááá·áº áááá¯á¡ááºáá²á· á¡ááá²á·áá±á¬á·ááœá± áááŸááá±á¬á·áá«áá°áž) áá²á· áá»áœááºáá±á¬áºááá¯á¡ááºáá²á· window ááᯠáá»ááºáá»ááºážááœá¬ážááá¯ááºáá«á á¥ááᬠá€áá²á·ááá¯á·áá±á¬
- Alt+F- Firefox
- Alt+D- Firefox (áá®ážááá·áºááŸá¬ááœá±ááŒááºáž)
- Alt+T- ááááº
- Alt+M- ááááºážáá±á«ááºážá ááº
- Alt+E- IntelliJ Idea
- á áááºááá¯á·
ááá¯á·á¡ááŒááºá á¥ááá¬á¡á¬ážááŒáá·áº on ááá¯ááŸáááºáá«á Alt+M á€áááá¯ááááºááᯠáááºááŸááá¯ááºáá±á¬ááºáá±áááºááŒá áºá á± áááœá²ááŒá¬ážáá² ááááºážáá±á«ááºážá ááºááᯠááŒáá·áºááá¯áá«áááºá áááºážááẠá¡áá¯ááºáá¯ááºáá±áá«á áááºážááááºážááá¯ážááᯠfocus áá±ážáááºááá¯á¡ááºááŒá®áž ááá¯ááºáá«á ááá¯áá»ááºáá±á¬áááá¯ááááºááá¯ááœáá·áºááŒá®áž áááºážááá¯ááœáá·áºááá·áºá¡áá«ááœáẠááœáŸá²ááŒá±á¬ááºážá¡á¬áá¯á¶ááᯠááœáŸá²ááŒá±á¬ááºážáá«á
áááẠscript á០ááá±á¬áºááŒáá±á¬ ááá á¹á áá»á¬ážá¡ááœááºá áá»áœááºá¯ááºááẠááœáá·áºáá¬ážáá±á¬ windows ááá¯ááºážááœáẠá¡ááœááºááá° áááºááŸááºááá¯ááºáá±á¬ universal key áá±á«ááºážá ááºááŸá¯áá»á¬áž ááŸáááá¯áá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá»áœááºá¯ááºááœáẠáá±á«ááºážá ááºááŸá¯ áá ââáá¯ááŸááááºá alt + 1 ááá¯á· alt + 0áááºááá·áºáááá¯ááááºááŸáá·áºáá»áŸ ááááºááá¯ááºáá«á ááŸáááºáá¯á¶áá«áá²á alt + 1 ááŸáá·áº ááá áºááŸáááºááá¯ááºáá±á¬á¡áá«ááœáẠá¡á¬áá¯á¶á á°ážá áá¯ááºááŸá¯ááŸáááá·áº áááºážááá¯ážááẠá¡á¬áá¯á¶á á°ážá áá¯ááºááŸá¯ááᯠáááŸááááºááŒá áºáááºá alt + 1.
ááŒááºáá±á¬ááºááŸá¯á¡á±á¬ááºááœáẠáá±á¬ááºáááºá¡ááºá¹áá«áááºá¡áá»áá¯á·ááŸáá·áº áááºážááᯠáááºááá¯á·áá¯ááºáá±á¬ááºááá¯ááºáááºááᯠá¡ááŒá±áá áºáá¯áá«ááŸááááºá áá«áá±ááá·áº á¡á²áá®ááᯠá áááºááŒáá¯ááºááŒááºáááºááŒááºážá Windowsá Mac OS áá«ááŸááá¯áẠá¡ááŒá¬ážáá°áá²á·ááœááºáá»á°áá¬ááᯠLinux áá²á·áá±á¬áẠáá¯á¶ážááááºááá¯ááẠááŒááºážáááºáá²á·á áœá²áááºážááŸá¯áá²á· áá¯ááºááœá¬ááŒááºážááœá±ááá¯áá±á¬áẠááŒá áºá á±ááá¯ááºáááºááá¯áá¬ááᯠáá«áá»ááºáá»ááºážááááá±ážáá«á
ááááºáá±á¬á· á¡á²áá«ááᯠá ááºážá á¬ážááŒáá·áºáááºááá¯ááẠáá±á·á ááºáá±á·ááá¯ááºáž á¡á²áá®áááá¯áááẠá¡áá»á¬ážá¡ááŒá¬ážááᯠááá¯á¶ážáá«áá°ážá ááá±á¬ááºáá¬áá áºáá¯á terminal áá áºáá¯á IDEá messenger áá áºáá»áá¯ážáá»áá¯ážá ááá¯ááºáááºáá±áá»á¬á ááááºážáá±á«ááºážá ááºáá áºáá¯ááŸáá·áºá á¡á¬ážáá¯á¶ážáá®ážáá«ážááŒá áºáááºá áá±á·á ááºáá¯ááºáááºážáá±á¬ááºáá¬áá»á¬ážá 95% ááá¯ááœáŸááºážááŒá¯á¶ááẠá¡ááááá±á«ááºážá ááºááŸá¯áá»á¬áž á¡áá»á¬ážá¡ááŒá¬ážáááá¯á¡ááºáá«á
áááºážááá¯ážáá»á¬ážá áœá¬ááœáá·áºáá¬ážáá±á¬ áááá¯ááááºáá»á¬ážá¡ááœááºá áááºážááá¯á·áá²á០áá áºáá¯ááᯠáááºááá áºáá¯á¡ááŒá ẠáááºááŸááºááá¯ááºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá ááá·áºááœáẠIntelliJ Idea ááŒáááºážáá±á«ááºáá»á¬ážá áœá¬ááᯠááœáá·áºááŒá®áž áááºááŸááºáá±ážáá¬ážáááºá alt + E ááá¯. áá¯á¶ááŸááºá¡ááŒá±á¡áá±á¡á ááŸáááºááá¯ááºáá¬áá²á· alt + E ááᯠá€áááá¯ááááºá á¡áá»áá¯á·áá±á¬ áááºážááá¯ážááẠááœáá·áºáááá·áºáááºá ááŒá áºááá¯ááºáá»á± á¡áá»á¬ážá á¯ááŸá¬ áááááœáá·áºáá¬ážááá·áº á¡áá¬ááŒá áºáááºá ááá¯á·áá±á¬áº ááŸáááºáá»áŸáẠalt + E ááᯠá€áááá¯ááááºá ááŒáááºážáá±á«ááºáá»á¬ážáá²á០áá áºáá¯ááᯠá¡á¬áá¯á¶á á°ážá áá¯ááºáá¬ážááŒá®ážááá·áºá¡áá«á á€á¡áá°ážáááºážááá¯ážááᯠáááºááá áºáá¯á¡ááŒá ẠáááºááŸááºáá±ážáááºááŒá áºááŒá®ážá áá±á¬ááºáááºááœá²áá±á«ááºážá ááºááŸá¯áá»á¬ážááᯠááŸáááºááá¯ááºáá±á¬á¡áá« áááºážááẠá¡á¬áá¯á¶á á°ážá áá¯ááºááŸá¯áá±ážááá·áºáá áºáᯠááŒá áºáá¬áááºááŒá áºáááºá
áááºááááºážááá¯ážááᯠááŒááºáááºáááºááŸááºááá¯ááºáááºá áááºážááá¯áá¯ááºáá±á¬ááºáááºá áá±á«ááºážá ááºááŸá¯ááᯠáŠážá áœá¬ááŒááºáááºáááºááŸááºááááºááŒá áºááŒá®ážá ááá¯á·áá±á¬áẠáááºážááᯠáááºááááºážááá¯ážá¡ááŒá Ạá¡ááŒá¬ážáááºážááá¯ážáá áºáá¯á¡ááŒá ẠáááºááŸááºáá±ážááááºááŒá áºáááºá áá±á«ááºážá ááºáá áºáá¯ááᯠááŒááºáááºáááºááŸááºáááºá áá±á«ááºážá ááºááŸá¯ááá¯ááºááá¯ááºááᯠááŸáááºááẠááá¯á¡ááºááŒá®ážá ááá¯á·áá±á¬áẠá¡áá°ážááŒááºáááºáááºááŸááºááŸá¯áá±á«ááºážá ááºááŸá¯ááᯠáá»áœááºá¯ááºááœáẠáá¬áááºáá±ážáá¬ážáááºá Alt+Backspace. áááºážááẠááááºáá±á«ááºážá ááºááŸá¯á¡ááœáẠáááºááááºážááá¯ážááᯠáááºááŸááºáá±ážááá·áº script ááᯠáá±á«áºáá«áááºá ááá¯á·áá±á¬áẠááááºá á¬ááá¯ááºááœááºáá±á¬áºááŒáá¬ážááá·áºá¡ááá¯ááºáž áááºááááºážááá¯ážá¡áá áºáá áºáá¯ááᯠáááºáááºááŸááºááá¯ááºáááºá universal áá±á«ááºážá ááºááŸá¯áá»á¬ážááá¯á· ááá·áºááºáá»áááºáá¬ážáá±á¬ áááºážááá¯ážááᯠááŒááºáááºáááºááŸááºááŒááºážááẠá¡áá¬ážáá°áááºážáááºážááŒá áºáááºá
áááá«ááºážá ááŸááºááœá¬ážááŒá®á áá«áá±ááá·áº áá»áœááºáá±á¬áº áá¬áá¯ááºáááºááá¯áᬠá¡áááºááŒá±á¬ááŒáá»ááºáááºá ááŒá®ážáá±á¬á· áááºááá¯áá¯ááºáááá²ááá¯áᬠááŸááºážááŒáá»ááºáá«áááºá
á á¬áááºáá»ááºážáá°áá»á¬ážá¡ááœááº
á¡ááá¯áá»á¯ááºá¡á¬ážááŒáá·áºá áá¬ááºááœáŸááºážáá»á¬ážáá¶ááá¯á· ááá·áºááºááẠáá±á¬ááºážáá«ážáá¡áá¯á¶ážááœááºááŒá áºáááºá
ááá¯á·áá±á¬áº áááºážááᯠáááºáá»ááºáá»ááºáž ááá·áºááœááºážá á¡áá¯á¶ážááŒá¯ááá¯ááºááẠááá¯ááºáá«á Script ááẠááá¯áá»ááºáá±á¬áááºážááá¯ážááᯠáááºááá¯á·ááŸá¬ááœá±á·áááºááᯠáŠážá áœá¬ááŸá¬ááœá±ááááºááŒá áºáá«áááºá á€á¡áá¬áá¬áááŸááá»áŸáẠá¡ááá¡áá»á¡á¬áá¯á¶á áá¯ááºáááá·áºáá±áá¬ááᯠáá¬ááºááœáŸááºážááá¯ááŒá±á¬ááŒááẠáááŒá áºááá¯ááºáá«á ááá·áºáá»á±á¬áºáá±á¬ááŒáááºážáá±á«ááºááᯠáá¯ááºáááẠááŸá¬áááœá±á·áá«á áá¬áá¯ááºááááºááᯠáá¬ážáááºááẠááá¯á¡ááºáááºá
áá±á¬á·ááœá²áá»á¬ážááá¯ááŸáááºááŒááºážááŒáá·áº scripts áá»á¬ážáá¯ááºáá±á¬ááºáá¯á¶ááᯠá¡á¬áá¯á¶á áá¯ááºáááºááá¯ááºáá«á á¥ááá¬á¡á¬ážááŒáá·áºá 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 ááœáá·áºáá¬ážáá±á¬ áááºážááá¯ážá¡á¬ážáá¯á¶ážá á á¬áááºážááᯠááŒááá±ážáááºá -NS á¡áááºážá¡áááºááᯠoutput ááœááºááá·áºááẠ(Skype.Skype, Navigator.Firefox etc)á á€áá±áá¬ááœáẠáá»áœááºá¯ááºááá¯á·ááẠwindow id (áá±á¬áºáᶠ1)á á¡áááºážá¡ááẠ(áá±á¬áºáᶠ3) ááŸáá·áº window name (áá±á¬ááºáá¯á¶ážáá±á¬áºáá¶) ááá¯á¡ááºáá«áááºá
ááœá±ážáá»ááºááœáá·áºááᯠá¡áá¯á¶ážááŒá¯á áááºážááá¯ážá¡áá»áá¯á·ááᯠá¡áááºááœááºážááẠáááºááŒáá¯ážá á¬ážááá¯ááºáááºá -a:
$ wmctrl -a skype.Skype -x
á¡á á®á¡á ááºá¡ááá¯ááºážááŒá áºáá»áŸáẠSkype áááºážááá¯ážááẠá ááááºáá±á«áºááœáẠáá±á«áºáá¬áááºááŒá áºáááºá á¡á á¬ážá á¬ážááẠááœá±ážá áᬠ-x option ááá¯á¡áá¯á¶ážááŒá¯áá«á -iááá¯á·áá±á¬áẠá¡áááºážá¡áááºá¡á á¬áž áááºááẠwindow id ááᯠáááºááŸááºááá¯ááºáááºá id áááŒá¿áá¬ááŸá¬ á¡ááá®áá±ážááŸááºážááá¯ááœáá·áºááá¯ááºááá¯ááºáž window id ááẠááŒá±á¬ááºážáá²ááœá¬ážáá±á¬ááŒá±á¬áá·áº áááºážááᯠáá»áœááºá¯ááºááá¯á·ááŒáá¯áááºáááááá¯ááºáá«á á¡ááŒá¬ážáá áºáááºááœááºá ဠattribute ááẠá¡ááá®áá±ážááŸááºážáá áºáá¯áááºááá¯áá±á¬áááºážááá¯ážááá¯ááœáá·áºáá±á¬á¡áá«ááœáẠá¡áá±ážááŒá®ážááá·áº áááºážááá¯ážáá áºáá¯ááᯠááœá²ááŒá¬ážáááºááŸááºáá±ážáááºá áá®á¡ááŒá±á¬ááºážááᯠáááºážáááºážáááºááŒá±á¬áá«áŠážá
á€á¡ááá·áºááœáẠáá»áœááºá¯ááºááá¯á·ááẠregex ááᯠoutput ááŒáá·áºá¡áá¯á¶ážááŒá¯á ááá¯áá»ááºáá±á¬ window ááá¯ááŸá¬ááœá±áááºááá¯áááááááºááá¯á¡ááºáááºá wmctrl -lx. áá«áá±ááá·áº ááŸá¯ááºááœá±ážáá²á· á¡áá¬áá áºáá¯ááᯠáá¯á¶ážááááºááá¯á· áááá¯ááá¯áá«áá°ážá áá»á¬ážáá±á¬á¡á¬ážááŒáá·áº á¡áááºážá¡ááẠááá¯á·ááá¯áẠáááºážááá¯ážá¡áááºááẠáá¯á¶áá±á¬ááºáááºá
á¡ááŒá±áá¶á¡á¬ážááŒáá·áºáá±á¬á· á¡ááá á¡áá°á¡áá ááŸááºážááŒá®ážáá¬ážááŒá áºááááºá ááá·áºáááºážááá¯ážáááºáá±áá»á¬á¡ááœáẠááá¹áá¬áá¯á¶ážááá¯ááºáᬠáá±á¬á·áá®ážáá»á¬áž/ááŒááºáááºážááá·áºááºáá»á¬áž áááºáááºáá»á¬ážááœááºá áá¬ááºááœáŸááºážááá¯áá¯ááºáá±á¬ááºááẠááá¯á¡ááºáá±á¬áá±á«ááºážá ááºááŸá¯ááᯠá á®á ááºáááºááŸááºáá«á
Script áá»á¬ážááá¯á¡áá¯á¶ážááŒá¯áááºáž
ááááŠážá áœá¬ áááºááẠconsole utilities ááᯠinstall áá¯ááºáááºááá¯á¡ááºáááºá wmctrl О xdotool áá«:
$ sudo apt-get install wmctrl xdotool
áá±á¬ááºáá áºáá¯ááá±á¬á· script ááœá±ááᯠáá±á«ááºážáá¯ááºáá¯ááºááŒá®áž á¡á²áá«ááœá±ááᯠááá·áºááá¯á· ááá¯áá«áááºá $ 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 ááá¯áá±áá¬ááœáẠáááŸááá²á·áá«á ááá¯ááºáá«á áááºážááᯠáááºáá®ážááŒá®áž reboot (ááá¯á·ááá¯áẠááŒááºáááºáááºáá±á¬ááºáááº) ááá¯á¡ááºáá«áááºá ~/bin ááá¯ááºáááºááá¯ááºáá«á $ PATH. á¡áá¬á¡á¬ážáá¯á¶áž ááŸááºáááºá áœá¬ ááŒá®ážáá«áá scripts áá»á¬ážááᯠconsole á០áááºáá±á¬ááºááá¯ááºáááºááŒá áºááŒá®áž Tab ááŒá®ážáá¯á¶ážááŒááºáž á¡áá¯ááºááŒá áºáá«áááºá
á¡ááááá¬ááºááœáŸááºáž showwin ááá·áºáááºáá±á¬áẠ2 áá¯áá°áááº- ááááá áºáá¯ááẠááá¯á¡ááºáá±á¬áááºážááá¯ážááá¯ááŸá¬ááœá±ááá·áº regex ááŒá áºááŒá®ážá áá¯ááááá±á¬ááºááẠááá¯á¡ááºáá±á¬áááºážááá¯ážááá¯áááœá±á·áá«á áá¯ááºáá±á¬ááºáááºááá¯á¡ááºááá·áº command áá áºáá¯ááŒá áºáááºá
áááºááẠáá¬ááºááœáŸááºážáá áºáá¯ááᯠáá¯ááºáá±á¬ááºááẠááŒáá¯ážá á¬ážááá¯ááºáááºá á¥ááá¬-
$ showwin "Mozilla Firefox$" firefox
Firefox ááᯠinstall áá¯ááºáá¬ážáá«á áááºážá window ááᯠfocus áá±ážááá«áááºá Firefox á ááááºáááºáá°ážááá¯áááºáá±á¬áẠá ááŒá®ážááŒá áºááá·áºáááºá
áááºážáááºá¡áá¯ááºáá¯ááºáá«áá áá±á«ááºážá ááºááŸá¯áá»á¬ážááœáẠcommand áá»á¬ážáá¯ááºáá±á¬ááºááŸá¯ááᯠconfigure áá¯ááºáááºááŒáá¯ážá á¬ážááá¯ááºáááºá ááá¹áá¬áá¯á¶ážááá¯ááºáᬠáá±á¬á·áá®ážáá»á¬áž/ááŒááºáááºážáá»á¬áž áááºáááºáá»á¬ážááœáẠáá±á«ááºážááá·áºáááº-
- Alt+F- "Mozilla Firefox$" firefox ááá¯ááŒááá«á
- Alt+D: showwin "Mozilla Firefox (Private Browsing)$" "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
á
áááºááŒáá·áº áá°ááá¯ááºážááẠáá±á¬á·ááœá²áá»á¬ážááŸáá·áº áá±á¬á·ááºáá²ááºáá»á¬ážááᯠá¡á¶áááºááœááºáá»ááŒá
áºá
á±áááºáᯠáááºááŸááºááá¯ááºáááºá
á¡áá¬á¡á¬ážáá¯á¶áž ááŸááºáááºá
áœá¬ áá¯ááºáá±á¬ááºáá²á·áá«áá á¡áááºáá±á¬áºááŒáá« áá±á«ááºážá
ááºááŸá¯áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áº áá»áœááºá¯ááºááá¯á·ááẠáá±á¬á·áá»á¬ážááᯠááŸáááºáá¯á¶ááŒáá·áº windows á¡ááŒá¬áž ááŒá±á¬ááºážááá¯ááºáááºááŒá
áºáááºá
áá»áœááºá¯ááºááẠchrome áá»á áºáá°áá»á¬ážá¡ááœáẠá áááºáá»ááºá á±áááá·áºáááº- áááºážááẠáá¯á¶ááŸááºáááºážááá¯ážáá áºáá¯ááᯠáááºážáá¡ááœááºááŒáá·áº ááœá²ááŒá¬ážááá¯ááºáááºá wmctrl áááºááá¯ááºááá¯ááºáá«á áááºážááá¯á·ááœáẠá¡áááºážá¡áááºáá»á¬ážááŸáá·áº áááºážááá¯ážáá±á«ááºážá ááºáá»á¬áž áá°áá®áá«áááºá á¡ááá¯ááŒá¯áá¬ážáá±á¬ regex ááœááºá áá¬ááºáá±á¬áẠN* ááŸáá·áº I* áá»á¬ážááá¯áᬠááá¯á¡ááºááŒá®áž á€áá¯á¶ááŸááºá¡áá¯á¶ážá¡ááŸá¯ááºážáá»á¬ážááẠáá áºáá¯ááŸáá·áºáá áºáᯠááœá²ááŒá¬ážáᬠáááºážááá¯á·ááᯠáááºáááŒáááºážáá±á«ááºáá»á¬ážá¡ááŒá ẠáááºááŸááºáá±ážááá¯ááºááẠááá¯á¡ááºáá«áááºá
ááááºáá±á«ááºážá ááºááŸá¯á áááºááááºážááá¯ážááᯠááŒááºáááºáááºááŸááºááẠ(ááááºáá±á¬á· regex á¡ááœááºá showwin áá±á¬ááºáá¯á¶ážá¡ááŒáááºáá¯áá±á«áºáááº) áááºááẠscript ááá¯áá±á«áºáááºááá¯á¡ááºáááºá showwinDetach. áá»áœááºá¯ááºááœáẠá€áá¬ááºááœáŸááºážááᯠáá±á¬á·ááœá²áá áºáá¯á¡ááŒá ẠáááºááŸááºáá±ážáá¬ážáááºá Alt+Backspace.
áá¬ááºááœáŸááºážááŸá¬ showwin áá±á¬ááºááẠfunction áá áºáá¯ááŸááá«áá±ážáááºá áááºážááᯠáá«áá¬áá®áá¬áá áºáá¯ááŒáá·áº áá±á«áºáá±á¬á¡áá« (á€á¡ááŒá±á¡áá±ááœáẠáá«áá¬áá®áá¬ááẠá¡áá±á¬ááºá¡áá¬ážáá áºáá¯áá»áŸáá¬ááŒá áºáááº)á áááºážááẠregex ááᯠáá¯á¶ážááá á áºáá±ážáá²á windows á¡á¬ážáá¯á¶ážááᯠááá·áºáá»á±á¬áºáááºáᯠáá°ááááºá áá°á·á¡ááá¯ááá¯á áááºážááẠá¡áá¯á¶ážááááºáá¯áááºááá±á¬áºáááºáž á€áááºážááŒáá·áº áááºááá·áºáááºážááá¯ážááá¯áááᯠáááºááááºážááá¯ážá¡ááŒá ẠáááºááŸááºáᬠááá¯áááºážááá¯ážááá¯á· á¡ááŒááºááŒá±á¬ááºážááá¯ááºáááºá
áá»áœááºá¯ááºááœáẠá¡á±á¬ááºáá«áá±á«ááºážá ááºááŸá¯áá»á¬ážááᯠá á®á ááºáááºááŸááºáá¬ážáá«áááºá
- Alt+1- "CustomKey1" ááá¯ááŒááááº
- Alt+2- "CustomKey2" ááá¯ááŒááááº
- ...
- Alt+0- "CustomKey0" ááá¯ááŒááááº
- Alt+Backspace- showwinDetach
á€áááºážááŒáá·áº áá»áœááºá¯ááºááẠáááºááá·áºáááºážááá¯ážááá¯áááᯠáá±á«ááºážá ááºááŸá¯áá»á¬ážááŸáá·áº áá»áááºááá¯ááºáááºá alt + 1...alt + 0. ááŸáááºááá¯ááºáá¯á¶áá«áá²á alt + 1 áá»áœááºá¯ááºááẠáááºááŸááááºážááá¯ážááᯠá€áá±á«ááºážá ááºááŸá¯ááœáẠáá»áááºáá¬ážáááºá ááá áºááŸáááºááŒááºážááŒáá·áº á ááºážááŸá±á¬ááºááŸá¯ááᯠáááºáá»ááºááá¯ááºáááºá alt + 1, ááŒá®ážáá±á¬á· Alt+Backspace. áá«ááŸááá¯áẠááŒáááºážáá±á«ááºááᯠááááºááá¯ááºáá¬áá²á·áááºáž á¡áááºááŒá±áá«áááºá
áá±á¬ááºáá áºáá¯ááá±á¬á· áááºážááá¬ááá¯ááºáá¬á¡áá±ážá áááºá¡áá»ááºáá±ážááœá±ááᯠááŒá±á¬ááŒáá«áááºá áááºážááá¯á·ááᯠáááºáááºááẠáááá¯á¡ááºáá±á¬áºáááºáž áááºážááá¯á·ááᯠáááºááŸááºá ááŒáá·áºáááºáᬠááŒáá¯ážá á¬ážáá«á áá«áá±ááá·áº ááá·áºááœááºááŒá°áá¬ááŸá¬ áááœáá·áºááẠáááŒá¬ážáá°ááœá±áá²á· script ááœá±ááᯠáá¬ážáááºááá¯á· á¡ááŒá¶ááŒá¯áá»ááºáá«áááºá :)
áá°áá®áá±á¬á¡ááá®áá±ážááŸááºážáááœá²ááŒá¬ážááŒá¬ážáá¬ážáá±á¬ á ááºážááá¯ážáá»á¬ážá¡ááŒá¬ážááœá²ááŒá¬ážáááºáž
áá°á¡áá ááááá¯á¶áž á¥ááᬠâwmctrl -a skype.Skype -xâ ááẠá¡áá¯ááºáá¯ááºááŒá®áž áá¯á¶ážááá¯ááºáááºá áá«áá±ááá·áº windows 2 áá¯ááœáá·áºáá¬ážáá²á· Firefox áá²á· á¥ááá¬ááᯠáááºááŒáá·áºáá¡á±á¬ááºá
0x04400003 0 Navigator.Firefox N/A Google ÐеÑевПЎÑОк - Mozilla Firefox
0x04400218 0 Navigator.Firefox N/A ÐÑÑÑОе пÑблОкаÑОО за ÑÑÑкО / Ð¥Ð°Ð±Ñ - Mozilla Firefox (Private Browsing)
ááá Window ááẠáá¯á¶ááŸááºáá¯ááºááŒá áºááŒá®áž áá¯áááááŸá¬ Private Browsing ááŒá áºáááºá á€áááºážááá¯ážáá»á¬ážááᯠááá°áá®áá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬ážá¡ááŒá ẠáááºááŸááºááŒá®áž ááá°áá®áá±á¬ áá±á¬á·ááœá²áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áᬠáááºážááá¯á·áᶠááŒá±á¬ááºážááá¯áá«áááºá
Window ááá¯ááŒá±á¬ááºážáá²á· script ááᯠááŸá¯ááºááœá±ážááá¯á· ááá¯á¡ááºáááºá áá»áœááºáá±á¬áº áá®ááŒá±ááŸááºážáá»ááºááᯠáá¯á¶ážáá²á·áááº- ááŒáááºážáá±á«ááºá¡á¬ážáá¯á¶ážáá²á· á á¬áááºážááᯠááŒáá«á áá»á¯ááºááá¯áẠregex ááŒáá·áº áááá á¬ááŒá±á¬ááºážááᯠáá°áá«á á¥á®ážáá±á«ááºážááááá±á¬áºáá¶ááá¯ááá°áá« (áááºážááẠwindow id ááŒá áºáááá·áºáááº) ááá¯á¡áá¯á¶ážááŒá¯áá«á ááŒááºID ááŒáá·áº window ááá¯á·ááŒá±á¬ááºážáá«á
áá¯á¶ááŸááºá¡áá¯á¶ážá¡ááŸá¯ááºážáá»á¬ážááŸáá·áº ááŒá¿áá¬ááŸá áºáá¯á¡ááŒá±á¬ááºáž áá¬ááá áºáá¯ááŸáááá·áºáááºá ááá¯á·áá±á¬áº ááááºáá±á¬á· áá»áœááºáá±á¬áºááẠááŸá¯ááºááœá±ážáá±á¬á¡áá¬ááᯠááá¯á¶ážáá«á á á¬ááŒá±á¬ááºážáá¡áá¯á¶áž (â$â áááºá¹áá±á) ááá¯ááœáŸááºááŒááŒá®áž âMozilla Firefox $â ááᯠâMozilla Firefox (Private Browsing)$â á០ááœá²ááŒá¬ážááá¯ááºá á±ááẠáá¯á¶ááŸááºá¡áá¯á¶ážá¡ááŸá¯ááºážáá»á¬áž ááá¯á¡ááºáá«áááºá
command ááẠá€áá²á·ááá¯á· ááŒá áºáááº-
$ wmctrl -i -a `wmctrl -lx | grep -i "Mozilla Firefox$" | head -1 | cut -d" " -f1`
á€áá±áá¬ááœáẠscript ááá¯áááá¡ááºá¹áá«áááºááá¯áááºááá·áºááŸááºážááá¯ááºáááº- grep áááºáá¬ááŸááŒááºááá¬áá«áá ááá¯á·áá±á¬ááºá¡ááá¯ááŸááá±á¬á¡ááá®áá±ážááŸááºážáááºáááœáá·áºáá²áá¯ááá parameter á០command ááá¯áá¯ááºáá±á¬ááºááŒááºážááŒáá·áºáááºážááá¯á áááºáááºááá¯á¡ááºáááºá ááá¯á·áá±á¬áẠáááºážáá¶ááá¯á· á¡á¬áá¯á¶ááŒá±á¬ááºážáááºá¡ááœáẠááá¯á¡ááºáá±á¬ áááºážááá¯ážááœáá·áºááŒááºážááŸááááŸá á¡áá«á¡á¬ážáá»á±á¬áºá áœá¬ á á áºáá±ážáá«á áá«ááᯠáá»áœááºáá±á¬áº á¡á¬áá¯á¶á áá¯ááºááŸá¬ ááá¯ááºáá«áá°ážá ááá¯á¡ááºáá²á·áá°ááá¯ááºážá á¡áááºážá¡ááŒá áºááœá±ááᯠááŒáá·áºáá«áááá·áºáááºá
á¡ááá®áá±ážááŸááºážáááºážááá¯ážááœá±ááᯠáááºá¡áá»áááºáá០ááœá²ááŒá¬ážááá¯á·áááá«áá°ážá
ááá¯á·ááŒá±á¬áá·áºá áá»áœááºá¯ááºááá¯á·ááẠááá¯áá»ááºáá±á¬á¡ááá®áá±ážááŸááºážááááºážááá¯ážááá¯á· á¡á¬áá¯á¶ááœáŸá²ááŒá±á¬ááºážáááºážááᯠáá±á·áá¬áááºáá°ááŒá®ážááŒá áºáááºá ááá¯á·áá±á¬áº á¡ááá®áá±ážááŸááºážáá áºáá¯ááœáẠáááºážááá¯ážáá áºáá¯áááºááá¯áááœáá·áºáá«ááá±á¬á áááºá¡áá¬ááᯠá¡á¬áá¯á¶á áá¯ááºáááá²á á¡áááºáá±á¬áºááŒáá« script ááẠááááá¯á¶ážááœáá·áºáá¬ážáá±á¬áááºážááá¯ážááá¯á· ááŒá±á¬ááºážááœáŸá±á·ááá¯ááºááŒá±áá»á¬ážáá«áááºá ááá¯á·áá±á¬áºáááºáž áá»áœááºá¯ááºááá¯á·ááẠááá¯ááá¯áá»á±á¬á·ááŒá±á¬ááºážááŸá¯ááᯠááá¯áá»ááºáá«áááºá áááºáááºážááá¯ážááᯠááá¯á¡ááºáá² ááŸááºááááŒá®áž á¡á²áá®áááºážááá¯ážááᯠááŒá±á¬ááºážáá»ááºáá«áááºá
á¡áá°á¡áááŸá¬ á€ááá¯á·ááŒá áºáááº- áá»áœááºá¯ááºááá¯á·ááẠáá±á¬á·ááœá²áá áºáá¯á¡ááœáẠáá®ážááŒá¬ážáááºážááá¯ážáá áºáá¯ááᯠááŸááºáá¬ážááá¯áá«áá ááá¯á·áá±á¬áẠááá¯áá»ááºáá±á¬áááºážááá¯ážááᯠá¡á¬áá¯á¶á á°ážá áá¯ááºáá¬ážááá·áºá¡áá»áááºááœáẠá€áá±á«ááºážá ááºááŸá¯ááᯠááŸáááºááẠááá¯á¡ááºáááºá á¡áá¬áááºááœááºá á€áá±á«ááºážá ááºááŸá¯ááᯠáááºááŸáááºáá±á¬á¡áá«á á€áááºážááá¯ážááœáẠá¡á¬áá¯á¶á á°ážá áá¯ááºááŸá¯ááᯠáá±ážáá«áááá·áºáááºá áááºážááá¯ážáááááºááá»ááºáž ááá¯á·ááá¯áẠá€áá¬ááºááœáŸááºážáá±á«ááºážá ááºááŸá¯á¡ááœáẠááŒááºáááºáááºááŸááºááŸá¯ ááŒá¯áá¯ááºáá«á showwinDetach.
Script algorithm showwin á€áá²á·ááá¯á·áá±á¬á¡áá¬
- á¡á¬áá¯á¶ááŒá±á¬ááºážááá·áºááá·áº áááºážááá¯ážá ID ááᯠááááºá ááŸááºáááá²á·ááá¬áž á
á
áºáá±ážáá«á
áááºááŸááºááááŒá®áž ááá¯ááá¯á·áá±á¬áááºážááá¯ážáá áºáá¯ááŸááá±áá±ážáá«áá ááá¯á·áá±á¬áẠáááºážáá¶ááá¯á· á¡á¬áá¯á¶ááŒá±á¬ááºážááŒá®áž ááœááºááá¯ááºáá«á - áá»áœááºá¯ááºááá¯á·ááẠáááºááá·áºáááºážááá¯ážááᯠá¡á¬áá¯á¶á á°ážá áá¯ááºáá¬ážáááºááᯠááŒáá·áºááŸá¯ááŒá®áž áááºážááẠáá»áœááºá¯ááºááá¯á·ááá±á¬ááºážááá¯áá»ááºááŸáá·áº ááá¯ááºáá®áá«áá áá±á¬ááºááœáẠáááºážááá¯á·ááœá¬ážáááºááŸáá·áº ááœááºááẠáááºážá ID ááᯠáááááá«á
- áááºážááŸááá»áŸáẠááá¯á·ááá¯áẠááá¯áá»ááºáá±á¬á¡ááºááºááá¯ááœáá·áºáá«á á¡áááºážáá¯á¶ážááá·áºáá»á±á¬áºáá±á¬áááºážááá¯ážá¡áá»áá¯á·ááá¯á· áá»áœááºá¯ááºááá¯á·ááœá¬ážáá«á
xdotool ááœááºááá¯ážáẠutility ááᯠá¡áá¯á¶ážááŒá¯á áááºážáá¡ááœááºááᯠááá¹ááááááºážáá±á¬áºáááºááá¯á· ááŒá±á¬ááºážáá²ááŒááºážááŒáá·áº áááºááá·áºáááºážááá¯ážááᯠá¡á¬áá¯á¶á á°ážá áá¯ááºáá¬ážááŒá±á¬ááºáž ááŸá¬ááœá±ááá¯ááºáááº-
$ printf "0x%08x" `xdotool getwindowfocus`
bash ááœáẠáá áºáá¯áá¯ááᯠááŸááºááááẠá¡ááœááºáá¯á¶ážáááºážáááºážááŸá¬ memory ááœááºááŸááá±á¬ virtual file system ááœáẠááá¯ááºáá»á¬ážáááºáá®ážáááºááŒá áºáááºá Ubuntu ááœáẠáááºážááᯠáá°áááºážá¡ááá¯ááºáž ááœáá·áºáá¬ážáááºá /dev/shm/. á¡ááŒá¬ážááŒáá·áºáá±ááŸá¯áá»á¬ážááŸáá·áº áááºáááºá áá»áœááºá¯áẠáá¬á០áááŒá±á¬ááá¯ááºáá«á á¡áá¬ážáá° á¡áá¬áá»áá¯ážáááºáž ááŸááááºáᯠáá»áŸá±á¬áºááá·áºáá«áááºá á¡áááá·áºááŒáá·áºááŒáá·áºááŸá¯ááá¯ááºáááº-
$ mount -l | grep tmpfs
áá¬ááºááœáŸááºážááẠá€ááá¯ááºááœá²ááœáẠá¡áá»ááºážááŸá®ážáá±á¬ áááºážááœáŸááºáá»á¬ážááᯠáááºáá®ážáá±ážáááºáá /dev/shm/$USER/showwin/$SEARCH_REGEX/$WINDOW_ID. ááá¯á·á¡ááŒááºá áááºážááá¯áá±á«áºááá·áºá¡áá«ááá¯ááºáž symlink áá áºáá¯áááºáá®ážáááá·áºáááºá /dev/shm/$USER/showwin/showwin_last á¡áá±á«áº /dev/shm/$USER/showwin/$SEARCH_REGEX. ááá¯á¡ááºáá«á script ááá¯á¡áá¯á¶ážááŒá¯á á¡áá»áá¯á·áá±á¬áá±á«ááºážá ááºááŸá¯á¡ááœáẠwindow id ááá¯áááºááŸá¬ážáááºá¡ááœáẠáááºážááᯠááá¯á¡ááºáááºááŒá áºáá«áááºá showwinDetach.
áááºá¡áá¬á ááá¯ážáááºááá¯ááºááá²á
ááááŠážá áœá¬á scripts áá»á¬ážááᯠmanually configure áá¯ááºááá«áááºá áá±áá»á¬áá¬áá±á«á·á ááá·áºáááºáá²á· á¡áá»á¬ážááŒá®áž áá²áá²áááºááẠááŒáŸá¯ááºááŸá¶áá¬ážááá¯á· ááá¯á¡ááºáá¬ááŒá±á¬áá·áºá áááºáá±á¬áºáá±á¬áºáá»á¬ážáá»á¬ážá á áá áºááᯠconfigure áá¯ááºááá¯á·áá±á¬áẠááŒáá¯ážá á¬ážááŸá¬ ááá¯ááºáá«áá°ážá á¡áááºá áááºáá±á·áá»áºááᯠááá¯ážááŸááºážá áœá¬ááá·áºááœááºážááŒá®áž á¡áá¬á¡á¬ážáá¯á¶ážááᯠááá¯ááá¯ááœááºáá°á áœá¬ configure áá¯ááºááá¯ááºáá²á·áá«áá áááºážááẠáá°ááŒáá¯ááºáá»á¬ážááŸá¯á¡áá»áá¯á·ááᯠáááŸááá¬áá±áááºá ááá¯á·áá±á¬áẠááŒáá·áºááŸá¯áá«á á¡ááá®áá±ážááŸááºážááᯠá á¶ááŒáá·áºáá±ááŸá¯á¡ááŒá Ạáá¯ááºáá±áááºááŒá áºáááºá
ááá¯ááœááºá¡á±á¬áẠáá¯ááºááá¯ááºáááºá á¡áááºá window áá áºáá¯á id ááŒáá·áº áááºážááá¯áááºáá®ážáá²á·áá±á¬ process á id ááᯠááŸá¬ááœá±á·ááá¯ááºááŒá®ážá process á id ááŒáá·áº áááºážááᯠáááºáá®ážáá¬ážááá·áº command ááᯠááááŸáááá¯ááºáá«áá setup ááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááẠááŒá áºááá¯ááºáááºááŒá áºáá«áááºá ááááºáá±á¬á· áá®á á¬ááá¯ááºááŸá¬ áá±ážáá²á·áá¬ááœá±á ááŒá áºááá¯ááºáá«á·ááá¬ážááá¯áᬠáá»áœááºáá±á¬áº áá¬ážááááºáá²á·áá«áá°ážá á¡ááŸááºá áá»áœááºáá±á¬áºááá¯ááºááá¯ááºá á¡áá¯á¡áá¯ááºáá¯ááºáá¯á¶ááᯠáá»á±áááºáá«áááºá áá«áá±ááá·áº áá»áœááºáá±á¬áºááá¯ááºáá²á· á¡ááŒá¬ážáá áºáá±á¬ááºáá±á¬ááºá áá»ááºážáááºááŸá¯áá áºáá¯áá¯á¶ážááᯠá¡áááºááŒá±ááŒá±ááŸá¬ááœá±á·ááŒá®áž áá áºáá±á¬ááºáá±á¬ááºá ááá¯áá±á¬ááºážáá¬áááºááá¯ááẠááá¯áá±á¬ááºážáá²á·ááŒá±ááŸááºážáááºážááᯠá¡áá¯á¶ážááŒá¯ááá¬ááᯠáá»á±á¬áºááœáŸááºááááŸá¬áá«á
áá»áœááºáá±á¬áºáá±ážááŒá®ážáá¬ážááŒá áºáá²á· áá±á¬ááºáááºááŒá¿áá¬áá áºáá¯ááá±á¬á· á¡áá»áá¯á·ááá á¹á ááœá±ááŸá¬ windows ááœá±ááᯠáá áºáá¯áá²á·áá áºáᯠááœá²ááŒá¬ážááá¯á·áááá«áá°ážá ááá¯á¡áá»áááºá¡áá áá»áœááºá¯ááºááẠá€á¡áá¬ááᯠchrome/chromium ááœáẠáá¯ááºáá»ááºááŒáá·áºáᬠáááááŒá¯áááá±á¬áºáááºáž á¡ááŒá¬ážáá áºáá±áá¬ááœáẠá¡áá¬ážáá°á¡áá¬áá áºáᯠááŸááá±á¬ááºážááŸáááá¯ááºáááºá áá±á¬ááºáá¯á¶ážá¡á¬ážááá¯ážáá¬áá áºáá¯á¡áá±ááŒáá·áºá universal áá±á«ááºážá ááºááŸá¯áá»á¬ážáááœá±ážáá»ááºááŸá¯á¡ááŒá²ááŸááááºá alt + 1...alt + 0. áá áºáááºá áá»áœááºá¯ááºááẠFirefox ááá¯á¡áá¯á¶ážááŒá¯ááŒá®áž áá»áœááºá¯ááºá¡ááœáẠáá¯áá¹ááá¯ááºáá±ážá¡á á€ááŒá¿áá¬ááẠáááá¬áááºááŸá¬ážááŒááºážáááŸááá±á
áá«áá±ááá·áº áá»áœááºáá±á¬á·áºá¡ááœáẠáááá¬áááºááŸá¬ážáá²á· ááŒá¿áá¬ááá±á¬á· áá»áœááºáá±á¬áºáᬠMac OS ááᯠá¡áá¯ááºá¡ááœáẠáá¯á¶ážáá±áá¬ááŒá áºááŒá®áž á¡á²áá®á·ááŸá¬ áá¬ááá¯á០configure ááá¯ááºááá¯ááºáá²á·áá«áá°ážá á¡áá¯á¶ážáááºááŸá¯ wmctrl áááºážááᯠááá·áºááœááºážááá¯ááºáááºáᯠáá»áœááºá¯ááºáááºáá±á¬áºáááºáž áááºážááẠMac OS ááœáẠá¡ááŸááºáááẠá¡áá¯ááºáááŒá áºáá«á á¡ááºááºááŒáá·áº áá áºáá¯áá¯áá¯ááºáá±á¬ááºááá¯ááºáááºá Automator á¡áá«áá±ááá·áº á¡áá¯ááºáá¯ááºáá±áá»áááºááŸá¬áá±á¬áẠáá¯á¶ážááᬠááŸá±ážááœá±ážááœááºážáááºá áááá¯ááááºá¡á¬ážáá¯á¶ážááœáẠá¡áá¯ááºáá¯ááºááá¯ááºá á±ááẠáá±á¬á·ááœá²áá»á¬ážááᯠááááºááŸááºááá¯ááºáá²á·áá«á áá áºáá±á¬ááºáá±á¬ááºá á¡ááŒá±áá áºáᯠáá¯ááºááááºáá±á«áºáá¬ááẠáá»áœááºáá±á¬áº áá«ááá¯áá¯á¶ážááᬠáááºážáá¬áá«áááºá
á¡á²áá®á¡á á¬ážáá áºá¥á®ážáááá¯á¶ážááá¯ááºážá
ááá¯ážááŸááºážáá¯á¶ááá±á¬ áá¯ááºáá±á¬ááºáá»ááºá¡ááœáẠááá»áŸá±á¬áºááá·áºáá² áá»á¬ážááŒá¬ážáá±á¬ á áá¬ážáá¯á¶ážáá»á¬áž ááŒá áºáá¬áá²á·áááºá á¡ááœá±ážá¡ááŒááºááᯠáááºááŒááá¯ááŒá®áž á á¬áá¬ážááᯠááœááºááœááºáá²áá² ááá¯ááºá á±áá»ááºáá±ááá·áº ááá¯ááá¯ážááŸááºážá¡á±á¬áẠáááºááá¯ááŒá±á¬áááŸááºážááᯠááááá±ážáá«áá°ážá áá®áá®ááá¯áá±á¬áºáááºááŒáá·áº ááá¯áá±á¬ááºážááá¯ááºáá±á¬áºáááºáž á€áá±áá¬ááœáẠáá°áá»á¬ážá áááºážááᯠáááŒáá¯ááºááŒáá«á
áá¬ááºááœáŸááºážáá²á·á¡áá¯á¶ážá¡á±á¬ááºááŸá¬ áá¬ááœá±ááŸááá²á áááºááá¯ááŒááºáááºáááá²ááá¯áᬠáááºážáááºážááŒá±á¬áá²á·áááºá áá¬ááºááœáŸááºážáá¡áá±ážá áááºá¡áá»ááºá¡áááºáá»á¬ážááᯠáá»áœááºá¯ááºááá¯ááºááá¯ááºááá±á·áá¬áá¬ážáá±á¬áºáááºáž áááºážááẠá á¬ááŒá±á¬ááºáž 50 áá¬ááŸááá±á¬ááŒá±á¬áá·áº áá¬ážáááºáááºááááºáá²áá«á
áááŒá¬ážáá áºáá±á¬ááºáá±á¬ááºá áá®á¡ááŒá¶á¡á ááºááᯠá ááºážáá¯á¶ážááŒáá·áºááŒá®áž ááá±á¬áá»áááºááá¯á· áá»áŸá±á¬áºááá·áºáá«áááºá áá¬ááºááœáŸááºážááᯠááœááºáá²á·áá²á· á ááŸá áºáá±á¬ááºá áá±ážáá²á·ááŒá®áž áá»áœááºáá±á¬á·áºá¡ááœáẠá¡áááºážá¡áááºááŒá±áááºááá¯á· ááŒá±á¬ááá¯á·ááá«áááºá á¡ááŒá¬ážáá°áá»á¬ážáááœááºááŒá°áá¬áá»á¬ážááŸáá·áºá¡áá¯ááºáá¯ááºáá±á¬á¡áá« ááá¯ážááœá¬ážá áœá¬ááááºááá¬ááŒá áºá á±áá±á¬ááŒá±á¬áá·áº á¡ááœááºá¡áááºááŒá±áááºá ááŒá®ážáá±á¬á· MacBook áá²á· á¡áá¯ááºáá¯ááºáááºá
source: www.habr.com