ΠΠ°Ρ ΡΡΠΌ Π΅Π΄Π΅Π½ ΠΎΠ΄ ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ° Caps Lock Π΄Π° ΠΌΠ΅Π½ΡΠ²Π° ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΌΠΈ Π΅ ΠΏΡΠ΅ΠΌΠ½ΠΎΠ³Ρ ΠΌΡΠ·Π»ΠΈΠ²ΠΎ Π΄Π° ΠΏΡΠΈΡΠΈΡΠΊΠ°ΠΌ 2 ΠΊΠΎΠΏΡΠΈΡΠ° ΠΊΠΎΠ³Π° ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° ΠΏΡΠΈΡΠΈΡΠ½Π°ΠΌ Π΅Π΄Π½ΠΎ. ΠΠΈ ΡΠ°ΠΊΠ°Π» Π΄ΡΡΠΈ ΠΈ 2 Π½Π΅ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΈ: Π΅Π΄Π½ΠΎΡΠΎ Π±ΠΈ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π» Π·Π° Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π°Π½Π³Π»ΠΈΡΠΊΠΈΠΎΡ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄, Π° Π²ΡΠΎΡΠΎΡΠΎ Π·Π° ΡΡΡΠΊΠΈ. ΠΠΎ, Π²ΡΠΎΡΠΈΠΎΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π±Π΅Π½ ΠΊΠ»ΡΡ Π΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΠΈΠΊΠ° ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΡΠΎ ΠΌΠ΅Π½ΠΈ, ΡΡΠΎ Π΅ ΡΠΎΠ»ΠΊΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΡΡΠΎ Π΅ ΠΎΡΡΠ΅ΡΠ΅Π½ΠΎ ΠΎΠ΄ ΠΌΠ½ΠΎΠ³Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ Π½Π° Π»Π°ΠΏΡΠΎΠΏΠΈ. ΠΠ°ΡΠΎΠ°, ΠΌΠΎΡΠ° Π΄Π° Π±ΠΈΠ΄Π΅ΡΠ΅ Π·Π°Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ ΡΠΎ ΡΠΎΠ° ΡΡΠΎ Π³ΠΎ ΠΈΠΌΠ°ΡΠ΅.
Π, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, Π½Π΅ ΡΠ°ΠΊΠ°ΠΌ Π΄Π° Π³ΠΈ Π±Π°ΡΠ°ΠΌ Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΠΈΠΊΠΎΠ½ΠΈ Π½Π° Π»Π΅Π½ΡΠ°ΡΠ° ΡΠΎ Π·Π°Π΄Π°ΡΠΈ ΠΊΠΎΠ³Π° ΠΌΠ΅Π½ΡΠ²Π°ΠΌ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ ΠΈΠ»ΠΈ Π΄Π° Π³ΠΈ ΡΠ°ΡΠ°ΠΌ ΠΈΠΌΠΈΡΠ°ΡΠ° ΠΊΠΎΠ³Π° ΡΠ΅ Π΄Π²ΠΈΠΆΠΈΡΠ΅ Π½ΠΈΠ· Alt + Tab, ΡΠΊΡΠΎΠ»ΡΠ²Π°ΠΌ Π½ΠΈΠ· ΡΠ°Π±ΠΎΡΠ½Π°ΡΠ° ΠΏΠΎΠ²ΡΡΠΈΠ½Π° ΠΈΡΠ½. Π‘Π°ΠΊΠ°ΠΌ Π΄Π° ΠΏΡΠΈΡΠΈΡΠ½Π°ΠΌ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ° Π½Π° ΠΊΠΎΠΏΡΠΈΡΠ° (ΠΈΠ΄Π΅Π°Π»Π½ΠΎ ΡΠ°ΠΌΠΎ Π΅Π΄Π½ΠΎ, Π½ΠΎ Π²Π΅ΡΠ΅ Π½Π΅ΠΌΠ° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΈ Π½Π΅ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΠΊΠΎΠΏΡΠΈΡΠ°) ΠΈ Π²Π΅Π΄Π½Π°Ρ Π΄Π° Π΄ΠΎΡΠ΄Π°ΠΌ Π΄ΠΎ ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠΎΡ ΡΡΠΎ ΠΌΠΈ ΡΡΠ΅Π±Π°. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ Π²Π°ΠΊΠ°:
- Alt+F: Firefox
- Alt+D: Firefox (ΠΏΡΠΈΠ²Π°ΡΠ½ΠΎ ΠΏΡΠ΅Π»ΠΈΡΡΡΠ²Π°ΡΠ΅)
- Alt+T: Π’Π΅ΡΠΌΠΈΠ½Π°Π»
- Alt+M: ΠΠ°Π»ΠΊΡΠ»Π°ΡΠΎΡ
- Alt+E: IntelliJ Idea
- ΠΈΡΠ½.
ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, ΡΠΎ ΠΏΡΠΈΡΠΈΡΠΊΠ°ΡΠ΅, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° Alt+M Π‘Π°ΠΊΠ°ΠΌ Π΄Π° Π³ΠΎ Π²ΠΈΠ΄Π°ΠΌ ΠΊΠ°Π»ΠΊΡΠ»Π°ΡΠΎΡΠΎΡ Π±Π΅Π· ΡΠ°Π·Π»ΠΈΠΊΠ° Π΄Π°Π»ΠΈ ΠΎΠ²Π°Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ ΡΠ°Π±ΠΎΡΠΈ. ΠΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈ, ΡΠΎΠ³Π°Ρ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ ΡΡΠ΅Π±Π° Π΄Π° ΠΌΡ ΡΠ΅ Π΄Π°Π΄Π΅ ΡΠΎΠΊΡΡ, Π° Π°ΠΊΠΎ Π½Π΅, ΡΡΠ°ΡΡΡΠ²Π°ΡΡΠ΅ ΡΠ° ΡΠ°ΠΊΠ°Π½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° ΠΈ ΠΏΡΠ΅ΡΡΠ»Π΅ΡΠ΅ Π³ΠΎ ΡΠΎΠΊΡΡΠΎΡ ΠΊΠΎΠ³Π° ΡΠ΅ ΡΠ΅ Π²ΡΠΈΡΠ°.
ΠΠ° ΡΠ»ΡΡΠ°ΠΈ ΠΊΠΎΠΈ Π½Π΅ ΡΠ΅ ΠΎΠΏΡΠ°ΡΠ΅Π½ΠΈ ΡΠΎ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½Π°ΡΠ° ΡΠΊΡΠΈΠΏΡΠ°, ΡΠ°ΠΊΠ°ΠΌ Π΄Π° ΠΈΠΌΠ°ΠΌ ΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π½ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ Π½Π° ΠΊΠΎΠΏΡΠΈΡΠ° ΠΊΠΎΠΈ Π»Π΅ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π΄ΠΎΠ΄Π΅Π»Π°Ρ Π½Π° ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ ΠΎΠ΄ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠΌΠ°ΠΌ Π΄ΠΎΠ΄Π΅Π»Π΅Π½ΠΈ 10 ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΎΠ΄ Alt + 1 Π΄Π° Alt + 0, ΠΊΠΎΠΈ Π½Π΅ ΡΠ΅ Π²ΡΠ·Π°Π½ΠΈ Π·Π° Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ. ΠΠΎΠΆΠ°ΠΌ ΡΠ°ΠΌΠΎ Π΄Π° ΠΊΠ»ΠΈΠΊΠ½Π°ΠΌ Alt + 1 ΠΈ ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠΎΡ ΡΡΠΎ Π΅ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ Π²ΠΎ ΡΠΎΠΊΡΡ ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ ΡΠΎΠΊΡΡ ΠΊΠΎΠ³Π° ΡΠ΅ ΡΠ΅ ΠΊΠ»ΠΈΠΊΠ½Π΅ Alt + 1.
ΠΠΎΠ΄ ΡΠ΅Π·ΠΎΡ ΠΈΠΌΠ° ΠΎΠΏΠΈΡ Π½Π° ΡΡΡΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΈ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ Π½Π° ΡΠΎΠ° ΠΊΠ°ΠΊΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠΎΠ°. ΠΠΎ, Π²Π΅Π΄Π½Π°Ρ ΡΠ΅ Π²Π΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄Π°ΠΌ Π΄Π΅ΠΊΠ° ΡΠ°ΠΊΠ²ΠΎΡΠΎ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄ΡΠ²Π°ΡΠ΅ βΠ·Π° ΡΠ΅Π±Π΅β ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ° ΡΠ΅ΡΠΈΠΎΠ·Π½Π° Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ, ΠΏΠ° Π΄ΡΡΠΈ ΠΈ ΠΏΠΎΠ²Π»Π΅ΠΊΡΠ²Π°ΡΠ΅ Π°ΠΊΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Windows, Mac OS ΠΈΠ»ΠΈ Π΄ΡΡΠΈ ΠΈ ΡΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΡΠΎ Linux.
ΠΡΡΡΠ½ΠΎΡΡ, Π°ΠΊΠΎ ΡΠ°Π·ΠΌΠΈΡΠ»ΠΈΡΠ΅ Π΄ΠΎΠ±ΡΠΎ, Π½ΠΈΠ΅ Π½Π΅ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΡΠΎΠ»ΠΊΡ ΠΌΠ½ΠΎΠ³Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π½Π° Π΄Π½Π΅Π²Π½Π° ΠΎΡΠ½ΠΎΠ²Π°. ΠΡΠ΅Π»ΠΈΡΡΡΠ²Π°Ρ, ΡΠ΅ΡΠΌΠΈΠ½Π°Π», 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 ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π° ΡΠΏΠΈΡΠΎΠΊ Π½Π° ΡΠΈΡΠ΅ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ ΠΈ -ΠΠ‘ Π³ΠΎ Π΄ΠΎΠ΄Π°Π²Π° ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΊΠ»Π°ΡΠ°ΡΠ° Π½Π° ΠΈΠ·Π»Π΅Π·ΠΎΡ (ΡΠΊΠ°ΡΠΏ.Π‘ΠΊΠ°ΡΠΏ, ΠΠ°Π²ΠΈΠ³Π°ΡΠΎΡ.Firefox ΠΈΡΠ½). ΠΠ²Π΄Π΅ Π½ΠΈ ΡΡΠ΅Π±Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠΎΡ (ΠΊΠΎΠ»ΠΎΠ½Π° 1), ΠΈΠΌΠ΅ Π½Π° ΠΊΠ»Π°ΡΠ° (ΠΊΠΎΠ»ΠΎΠ½Π° 3) ΠΈ ΠΈΠΌΠ΅ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ (ΠΏΠΎΡΠ»Π΅Π΄Π½Π° ΠΊΠΎΠ»ΠΎΠ½Π°).
ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΠ±ΠΈΠ΄Π΅ΡΠ΅ Π΄Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ Π½Π΅ΠΊΠΎΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° ΠΎΠΏΡΠΈΡΠ°ΡΠ° -a:
$ wmctrl -a skype.Skype -x
ΠΠΊΠΎ ΡΓ¨ ΠΎΠ΄Π΅ΡΠ΅ ΡΠΏΠΎΡΠ΅Π΄ ΠΏΠ»Π°Π½ΠΎΡ, Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠΎΡ Skype. ΠΠΊΠΎ Π½Π°ΠΌΠ΅ΡΡΠΎ ΠΎΠΏΡΠΈΡΠ°ΡΠ° -x ΠΎΠΏΡΠΈΡΠ° Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ -i, ΡΠΎΠ³Π°Ρ Π½Π°ΠΌΠ΅ΡΡΠΎ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΊΠ»Π°ΡΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ Π½Π°Π²Π΅Π΄Π΅ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΡ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠΎΡ. ΠΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΡΠΎ id Π΅ ΡΡΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠΎΡ ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π° ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΊΠΎΠ³Π° ΡΠ΅ ΡΠ΅ ΡΡΠ°ΡΡΡΠ²Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΎ Π·Π½Π°Π΅ΠΌΠ΅ ΠΎΠ΄Π½Π°ΠΏΡΠ΅Π΄. ΠΠ΄ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, ΠΎΠ²ΠΎΡ Π°ΡΡΠΈΠ±ΡΡ ΡΠ½ΠΈΠΊΠ°ΡΠ½ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ Π²Π°ΠΆΠ½ΠΎ ΠΊΠΎΠ³Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΎΡΠ²ΠΎΡΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ Π΅Π΄Π΅Π½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ. ΠΠΎΠ²Π΅ΡΠ΅ Π·Π° ΠΎΠ²Π° ΠΌΠ°Π»ΠΊΡ ΠΏΠΎΠ΄Π°Π»Π΅ΠΊΡ.
ΠΠΎ ΠΎΠ²Π°Π° ΡΠ°Π·Π° ΡΡΠ΅Π±Π° Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈΠΌΠ΅ Π΄Π΅ΠΊΠ° ΡΠ΅ Π³ΠΎ Π±Π°ΡΠ°ΠΌΠ΅ ΡΠ°ΠΊΠ°Π½ΠΈΠΎΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ regex ΠΏΠΎ ΠΈΠ·Π»Π΅Π· wmctrl -lx. ΠΠΎ, ΡΠΎΠ° Π½Π΅ Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° ΡΡΠ΅Π±Π° Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ Π½Π΅ΡΡΠΎ ΠΊΠΎΠΌΠΏΠ»ΠΈΡΠΈΡΠ°Π½ΠΎ. ΠΠ±ΠΈΡΠ½ΠΎ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΊΠ»Π°ΡΠ°ΡΠ° ΠΈΠ»ΠΈ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠΎΡ Π΅ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ.
ΠΠΎ ΠΎΡΠ½ΠΎΠ²Π°, Π³Π»Π°Π²Π½Π°ΡΠ° ΠΈΠ΄Π΅ΡΠ° Π²Π΅ΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π΅ ΡΠ°ΡΠ½Π°. ΠΠΎ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π·Π° Π³Π»ΠΎΠ±Π°Π»Π½ΠΈΡΠ΅ ΠΊΠΎΠΏΡΠΈΡΠ°/ΠΊΡΠ°ΡΠ΅Π½ΠΊΠΈ Π·Π° Π²Π°ΡΠΈΠΎΡ ΠΌΠ΅Π½Π°ΡΠ΅Ρ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΡΠ΅ ΡΠ° ΠΏΠΎΡΡΠ΅Π±Π½Π°ΡΠ° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ° Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΊΡΠΈΠΏΡΠ°ΡΠ°.
ΠΠ°ΠΊΠΎ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡΠΈ
ΠΡΠ²ΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠΌΡΠ½Π°Π»Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π·Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π° wmctrl ΠΈ xdotool:
$ sudo apt-get install wmctrl xdotool
Π‘Π»Π΅Π΄Π½ΠΎ, ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΈ ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ΡΠ΅ ΡΠΊΡΠΈΠΏΡΠΈΡΠ΅ ΠΈ Π΄Π° Π³ΠΈ Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ Π²ΠΎ Π½ΠΈΠ² $ ΠΠΠ’. ΠΠ±ΠΈΡΠ½ΠΎ Π³ΠΈ ΡΡΠ°Π²Π°ΠΌ ~/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 Π½Π΅ΠΌΠ° Π΄Π° ΡΠ΄ΡΠΈ $ ΠΠΠ’. ΠΠΊΠΎ ΡΓ¨ Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ, ΡΠΎΠ³Π°Ρ ΡΠΊΡΠΈΠΏΡΠΈΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π°Ρ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ ΠΎΠ΄ ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° ΠΈ Π·Π°Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠ°Π±Π΅Π»ΠΈΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ.
ΠΠ»Π°Π²Π½Π° ΡΠΊΡΠΈΠΏΡΠ° ΡΠΎΡΠ²ΠΈΠ½ Π·Π΅ΠΌΠ° 2 ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ: ΠΏΡΠ²ΠΈΠΎΡ Π΅ ΡΠ΅Π³Π΅ΠΊΡ, ΡΠΎ ΠΊΠΎΡ ΡΠ΅ Π³ΠΎ Π±Π°ΡΠ°ΠΌΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΠΎΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ, Π° Π²ΡΠΎΡΠΈΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ Π΄ΠΎΠΊΠΎΠ»ΠΊΡ Π½Π΅ ΡΠ΅ Π½Π°ΡΠ΄Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΠΎΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ.
ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΠ±ΠΈΠ΄Π΅ΡΠ΅ Π΄Π° ΠΈΠ·Π²ΡΡΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡΠ°, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ:
$ showwin "Mozilla Firefox$" firefox
ΠΠΊΠΎ Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ 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β ΠΈΠ΄Π΅ΡΠ°.Ρ
ΠΡΠ½. Π‘Π΅ΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ Π½Π° ΠΊΠΎΠΏΡΠΈΡΠ° ΠΈ ΡΠΎΡΡΠ²Π΅Ρ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΠΌΡ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ°.
ΠΠΊΠΎ ΡΓ¨ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ, ΡΠΎΠ³Π°Ρ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΈ Π³ΠΎΡΠ΅Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»Π°ΠΌΠ΅ ΠΏΠΎΠΌΠ΅ΡΡ ΠΏΡΠΎΠ·ΠΎΡΡΠΈΡΠ΅ ΡΠΎ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΠΏΡΠΈΡΠΈΡΠΊΠ°ΡΠ΅ Π½Π° ΠΊΠΎΠΏΡΠΈΡΠ°ΡΠ°.
ΠΠ΅ Π³ΠΈ ΡΠ°Π·ΠΎΡΠ°ΡΠ°ΠΌ ΡΡΠ±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° Ρ ΡΠΎΠΌ: ΠΌΠΎΠΆΠ΅ ΠΈΠ½ΠΊΠΎΠ³Π½ΠΈΡΠΎ Π΄Π° ΡΠ°Π·Π»ΠΈΠΊΡΠ²Π° ΠΎΠ±ΠΈΡΠ΅Π½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ ΠΏΠΎ Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ ΠΈΠ·Π»Π΅Π· wmctrl ΠΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅, ΡΠΈΠ΅ Π³ΠΈ ΠΈΠΌΠ°Π°Ρ ΠΈΡΡΠΈΡΠ΅ ΠΈΠΌΠΈΡΠ° Π½Π° ΠΊΠ»Π°ΡΠΈ ΠΈ Π½Π°ΡΠ»ΠΎΠ²ΠΈ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ. ΠΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΎΡ ΡΠ΅Π³Π΅ΠΊΡ, Π·Π½Π°ΡΠΈΡΠ΅ N* ΠΈ I* ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΡΠ°ΠΌΠΎ Π·Π° ΠΎΠ²ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ Π΄Π° ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΡΠ²Π°Π°Ρ Π΅Π΄Π΅Π½ ΠΎΠ΄ Π΄ΡΡΠ³ ΠΈ Π΄Π° ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅ Π΄ΠΎΠ΄Π΅Π»Π°Ρ ΠΊΠ°ΠΊΠΎ Π³Π»Π°Π²Π½ΠΈ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ.
ΠΠ° Π΄Π° Π³ΠΎ ΡΠ΅ΡΠ΅ΡΠΈΡΠ°ΡΠ΅ Π³Π»Π°Π²Π½ΠΈΠΎΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ ΠΎΠ΄ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½Π°ΡΠ° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ° (Π²ΡΡΡΠ½ΠΎΡΡ Π·Π° regex, ΠΊΠΎΡ ΡΠΎΡΠ²ΠΈΠ½ ΠΏΠΎΠ²ΠΈΠΊΠ°Π½ ΠΏΠΎΡΠ»Π΅Π΄Π΅Π½ ΠΏΠ°Ρ) ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΠΏΠΎΠ²ΠΈΠΊΠ°ΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΎΡΠΎ ΡΠΎΡΠ²ΠΈΠ½ΠΠ΄Π²ΠΎΡΡΠ²Π°ΡΠ΅. ΠΠ° ΠΈΠΌΠ°ΠΌ ΠΎΠ²Π°Π° ΡΠΊΡΠΈΠΏΡΠ° Π΄ΠΎΠ΄Π΅Π»Π΅Π½Π° Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ° Π½Π° ΠΊΠΎΠΏΡΠΈΡΠ° Alt+Backspace.
ΠΠ° ΡΡΠ΅Π½Π°ΡΠΈΠΎΡΠΎ ΡΠΎΡΠ²ΠΈΠ½ ΠΈΠΌΠ° ΡΡΡΠ΅ Π΅Π΄Π½Π° ΡΡΠ½ΠΊΡΠΈΡΠ°. ΠΠΎΠ³Π° ΡΠ΅ ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π° ΡΠΎ Π΅Π΄Π΅Π½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ (Π²ΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠΎΡ Π΅ ΡΠ°ΠΌΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ), ΡΠΎΡ Π²ΠΎΠΎΠΏΡΡΠΎ Π½Π΅ Π³ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° ΡΠ΅Π³Π΅ΠΊΡΠΎΡ, ΡΡΠΊΡ Π³ΠΈ ΡΠΌΠ΅ΡΠ° ΡΠΈΡΠ΅ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ Π·Π° ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΈ. Π‘Π°ΠΌΠΎ ΠΏΠΎ ΡΠ΅Π±Π΅, ΠΎΠ²Π° ΠΈΠ·Π³Π»Π΅Π΄Π° Π±Π΅ΡΠΊΠΎΡΠΈΡΠ½ΠΎ, Π½ΠΎ Π½Π° ΠΎΠ²ΠΎΡ Π½Π°ΡΠΈΠ½ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΠΎΠ·Π½Π°ΡΠΈΠΌΠ΅ ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ ΠΊΠ°ΠΊΠΎ Π³Π»Π°Π²Π΅Π½ ΠΈ Π±ΡΠ·ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΠΈΠΌΠ΅ Π½Π° ΡΠΎΡ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ.
ΠΠΈ ΠΈΠΌΠ°ΠΌ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ΠΈ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ:
- 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 Π½Π΅ Π²ΡΠ°ΡΠΈ Π½ΠΈΡΡΠΎ, ΡΠΎΠ³Π°Ρ ΡΠ°ΠΊΠ°Π½Π°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π΅ Π΅ ΠΎΡΠ²ΠΎΡΠ΅Π½Π° ΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ° ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ΠΎΠ΄ Π²ΡΠΎΡΠΈΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ. Π ΠΏΠΎΡΠΎΠ° ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΡΡΠ΅ Π΄Π°Π»ΠΈ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΠΎΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π΅ ΠΎΡΠ²ΠΎΡΠ΅Π½ Π·Π° Π΄Π° Π³ΠΎ ΠΏΡΠ΅Π½Π΅ΡΠ΅ΡΠ΅ ΡΠΎΠΊΡΡΠΎΡ Π½Π° Π½Π΅Π³ΠΎ. ΠΠ΅ΠΌΠ° Π΄Π° ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ°ΠΌ Π½Π° ΠΎΠ²Π°; ΡΠ΅ΠΊΠΎΡ Π½Π° ΠΊΠΎΡ ΠΌΡ ΡΡΠ΅Π±Π° ΡΠ΅ Π³ΠΈ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ ΠΈΠ·Π²ΠΎΡΠΈΡΠ΅.
ΠΠΎΠ³Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈΡΠ΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Π½Π΅ ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΡΠ²Π°Π°Ρ
ΠΠ½Π°ΡΠΈ, Π½Π°ΡΡΠΈΠ²ΠΌΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΎ ΠΏΡΠ΅Π½Π΅ΡΠ΅ΠΌΠ΅ ΡΠΎΠΊΡΡΠΎΡ Π²ΠΎ ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠΎΡ Π½Π° ΡΠ°ΠΊΠ°Π½Π°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°. ΠΠΎ, ΡΡΠΎ Π°ΠΊΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ Π΅Π΄Π΅Π½ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ? ΠΠ° ΠΊΠΎΡ Π΄Π° ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ°ΠΌ? Π‘ΠΊΡΠΈΠΏΡΠ°ΡΠ° ΠΏΠΎΠ³ΠΎΡΠ΅ Π½Π°ΡΠ²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΠ΅ Π½Π° ΠΏΡΠ²ΠΈΠΎΡ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ. Π‘Π΅ΠΏΠ°ΠΊ, Π±ΠΈ ΡΠ°ΠΊΠ°Π»Π΅ ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠ° ΡΠ»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ. ΠΠΈ ΡΠ°ΠΊΠ°Π» Π΄Π° ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° ΡΠ΅ ΡΠ΅ΡΠ°ΠΌ ΠΊΠΎΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π½ΠΈ ΡΡΠ΅Π±Π° ΠΈ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»Π°ΠΌ Π½Π° ΡΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ.
ΠΠ΄Π΅ΡΠ°ΡΠ° Π±Π΅ΡΠ΅ ΡΠ»Π΅Π΄Π½Π°: ΠΠΊΠΎ ΡΠ°ΠΊΠ°ΠΌΠ΅ Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈΠΌΠ΅ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π·Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ° Π½Π° ΠΊΠΎΠΏΡΠΈΡΠ°, ΡΠΎΠ³Π°Ρ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ° ΠΏΡΠΈΡΠΈΡΠ½Π΅ΠΌΠ΅ ΠΎΠ²Π°Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ° ΠΊΠΎΠ³Π° ΡΠ°ΠΊΠ°Π½ΠΈΠΎΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π΅ Π²ΠΎ ΡΠΎΠΊΡΡ. ΠΠΎ ΠΈΠ΄Π½ΠΈΠ½Π°, ΠΊΠΎΠ³Π° ΡΠ΅ ΡΠ° ΠΏΡΠΈΡΠΈΡΠ½Π΅ΡΠ΅ ΠΎΠ²Π°Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ°, ΡΠΎΠΊΡΡΠΎΡ ΡΠ΅ Π±ΠΈΠ΄Π΅ Π΄Π°Π΄Π΅Π½ Π½Π° ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ. Π‘Π΅ Π΄ΠΎΠ΄Π΅ΠΊΠ° Π½Π΅ ΡΠ΅ Π·Π°ΡΠ²ΠΎΡΠΈ ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠΎΡ ΠΈΠ»ΠΈ Π½Π΅ Π½Π°ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΡΠ΅ΡΠ΅ΡΠΈΡΠ°ΡΠ΅ Π·Π° ΠΎΠ²Π°Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ° Π½Π° ΡΠΊΡΠΈΠΏΡΠ° ΡΠΎΡΠ²ΠΈΠ½ΠΠ΄Π²ΠΎΡΡΠ²Π°ΡΠ΅.
ΠΠ»Π³ΠΎΡΠΈΡΠ°ΠΌ Π·Π° ΡΠΊΡΠΈΠΏΡΠ° ΡΠΎΡΠ²ΠΈΠ½ Π½Π΅ΡΡΠΎ ΠΊΠ°ΠΊΠΎ ΠΎΠ²Π°:
- ΠΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ Π΄Π°Π»ΠΈ ΠΏΡΠ΅ΡΡ
ΠΎΠ΄Π½ΠΎ ΡΠΌΠ΅ ΡΠ΅ ΡΠ΅ΡΠΈΠ»Π΅ Π½Π° id Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠΎΡ Π½Π° ΠΊΠΎΡ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΠΈ ΡΠΎΠΊΡΡΠΎΡ.
ΠΠΊΠΎ ΡΠ΅ ΡΠ΅ΡΠ°Π²Π°ΡΠ΅ ΠΈ ΡΠ°ΠΊΠΎΠ² ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ ΡΓ¨ ΡΡΡΠ΅ ΠΏΠΎΡΡΠΎΠΈ, ΡΠΎΠ³Π°Ρ Π³ΠΎ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°ΠΌΠ΅ ΡΠΎΠΊΡΡΠΎΡ Π½Π° Π½Π΅Π³ΠΎ ΠΈ ΠΈΠ·Π»Π΅Π³ΡΠ²Π°ΠΌΠ΅. - ΠΠ»Π΅Π΄Π°ΠΌΠ΅ ΠΊΠΎΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π΅ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ Π²ΠΎ ΡΠΎΠΊΡΡ, ΠΈ Π°ΠΊΠΎ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° Π½Π° Π½Π°ΡΠ΅ΡΠΎ Π±Π°ΡΠ°ΡΠ΅, ΡΠΎΠ³Π°Ρ Π·Π°ΠΏΠΎΠΌΠ½Π΅ΡΠ΅ Π³ΠΎ Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ id Π·Π° Π΄Π° ΠΎΡΠΈΠ΄Π΅ΡΠ΅ Π΄ΠΎ Π½Π΅Π³ΠΎ Π²ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π° ΠΈ Π΄Π° ΠΈΠ·Π»Π΅Π·Π΅ΡΠ΅.
- ΠΠ΄ΠΈΠΌΠ΅ Π΄ΠΎ Π±Π°ΡΠ΅ΠΌ Π½Π΅ΠΊΠΎΡ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ΅Π½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π΄ΠΎΠΊΠΎΠ»ΠΊΡ ΠΏΠΎΡΡΠΎΠΈ ΠΈΠ»ΠΈ ΡΠ° ΠΎΡΠ²ΠΎΡΠ°ΠΌΠ΅ ΡΠ°ΠΊΠ°Π½Π°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°.
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄ΠΎΠ·Π½Π°Π΅ΡΠ΅ ΠΊΠΎΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π΅ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ Π²ΠΎ ΡΠΎΠΊΡΡ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° Π°Π»Π°ΡΠΊΠ°ΡΠ° Π·Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π° xdotool ΡΠΎ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ ΠΈΠ·Π»Π΅Π· Π²ΠΎ Ρ Π΅ΠΊΡΠ°Π΄Π΅ΡΠΈΠΌΠ°Π»Π΅Π½ ΡΠΎΡΠΌΠ°Ρ:
$ printf "0x%08x" `xdotool getwindowfocus`
ΠΠ°ΡΠ»Π΅ΡΠ΅Π½ Π½Π°ΡΠΈΠ½ Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΠ΅ Π½Π΅ΡΡΠΎ Π²ΠΎ bash Π΅ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π²ΠΎ Π²ΠΈΡΡΡΠ΅Π»Π΅Π½ Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ Π»ΠΎΡΠΈΡΠ°Π½ Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ°. ΠΠΎ Ubuntu ΠΎΠ²Π° Π΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΎ Π²ΠΎ /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. ΠΠ²Π° ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π·Π°, Π΄ΠΎΠΊΠΎΠ»ΠΊΡ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ, Π΄Π° ΡΠ΅ ΠΎΡΡΡΡΠ°Π½ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠΎΡ Π·Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ° ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΡΠΊΡΠΈΠΏΡΠ° ΡΠΎΡΠ²ΠΈΠ½ΠΠ΄Π²ΠΎΡΡΠ²Π°ΡΠ΅.
Π¨ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ
ΠΡΠ²ΠΎ, ΡΠΊΡΠΈΠΏΡΠΈΡΠ΅ ΠΌΠΎΡΠ° Π΄Π° ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π°Ρ ΡΠ°ΡΠ½ΠΎ. Π‘ΠΈΠ³ΡΡΠ½ΠΎ, ΠΏΠΎΡΠ°Π΄ΠΈ ΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π΄Π° ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠ΅ ΠΈ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΡΠΎ Π²Π°ΡΠΈΡΠ΅ ΡΠ°ΡΠ΅, ΠΌΠ½ΠΎΠ³ΡΠΌΠΈΠ½Π° ΠΎΠ΄ Π²Π°Ρ Π½Π΅ΠΌΠ° Π½ΠΈ Π΄Π° ΡΠ΅ ΠΎΠ±ΠΈΠ΄Π°Ρ Π΄Π° Π³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠΎΡ. ΠΠΊΠΎ Π±Π΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ ΠΈ Π΄Π° ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ° ΡΓ¨ ΠΏΠΎΠ»Π΅ΡΠ½ΠΎ, ΡΠΎΠ³Π°Ρ ΠΌΠΎΠΆΠ΅Π±ΠΈ ΡΠ΅ ΡΠ΅ Π·Π΄ΠΎΠ±ΠΈΠ΅ ΡΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° ΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΎΡΡ. Π ΠΏΠΎΡΠΎΠ° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅, Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΡΡΡΠ΅Π½Π° Π²ΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ.
Π ΠΌΠΎΠΆΠ΅Π±ΠΈ ΡΠΎΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΏΠΎΠ»Π΅ΡΠ½ΠΎ. ΠΠΊΠΎ ΡΠΎ id Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠΎΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ Π΄ΠΎΠ·Π½Π°Π΅ΡΠ΅ id Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ ΡΡΠΎ Π³ΠΎ ΡΠΎΠ·Π΄Π°Π», Π° ΡΠΎ id Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄ΠΎΠ·Π½Π°Π΅ΡΠ΅ ΠΊΠΎΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π³ΠΎ ΡΠΎΠ·Π΄Π°Π»Π°, ΡΠΎΠ³Π°Ρ Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ. ΠΡΡΡΠ½ΠΎΡΡ, Π½Π΅ ΡΠ°Π·Π±ΡΠ°Π² Π΄Π°Π»ΠΈ ΡΠΎΠ° ΡΡΠΎ Π³ΠΎ Π½Π°ΠΏΠΈΡΠ°Π² Π²ΠΎ ΠΎΠ²ΠΎΡ ΠΏΠ°ΡΡΡ Π΅ ΠΌΠΎΠΆΠ½ΠΎ. Π€Π°ΠΊΡ Π΅ Π΄Π΅ΠΊΠ° ΡΠ°Ρ Π»ΠΈΡΠ½ΠΎ ΡΡΠΌ Π·Π°Π΄ΠΎΠ²ΠΎΠ»Π΅Π½ ΠΎΠ΄ ΡΠΎΠ° ΠΊΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΡΠ΅Π³Π°. ΠΠΎ, Π°ΠΊΠΎ Π½Π΅ΠΊΠΎΡ Π΄ΡΡΠ³ ΠΎΡΠ²Π΅Π½ ΠΌΠ΅Π½Π΅ Π³ΠΎ ΡΠΌΠ΅ΡΠ° ΡΠ΅Π»ΠΈΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ ΠΏΠΎΠ³ΠΎΠ΄Π΅Π½ ΠΈ Π½Π΅ΠΊΠΎΡ Π³ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ, ΡΠΎΠ³Π°Ρ ΡΠΎ Π·Π°Π΄ΠΎΠ²ΠΎΠ»ΡΡΠ²ΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°ΠΌ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
ΠΡΡΠ³ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π²Π΅ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π², Π΅ ΡΠΎΠ° ΡΡΠΎ Π²ΠΎ Π½Π΅ΠΊΠΎΠΈ ΡΠ»ΡΡΠ°ΠΈ ΠΏΡΠΎΠ·ΠΎΡΡΠΈΡΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΡΠ²Π°Π°Ρ Π΅Π΄Π΅Π½ ΠΎΠ΄ Π΄ΡΡΠ³. ΠΠΎΡΠ΅Π³Π° ΠΎΠ²Π° Π³ΠΎ Π½Π°Π±ΡΡΠ΄ΡΠ²Π°Π² ΡΠ°ΠΌΠΎ ΡΠΎ ΠΈΠ½ΠΊΠΎΠ³Π½ΠΈΡΠΎ Π²ΠΎ Ρ ΡΠΎΠΌ/Ρ ΡΠΎΠΌ, Π½ΠΎ ΠΌΠΎΠΆΠ΅Π±ΠΈ ΠΈΠΌΠ° Π½Π΅ΡΡΠΎ ΡΠ»ΠΈΡΠ½ΠΎ Π½Π° Π΄ΡΡΠ³ΠΎ ΠΌΠ΅ΡΡΠΎ. ΠΠ°ΠΊΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ, ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΏΠΎΡΡΠΎΠΈ ΠΎΠΏΡΠΈΡΠ° Π·Π° ΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π½ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ Alt + 1...Alt + 0. ΠΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΊΠΎΡΠΈΡΡΠ°ΠΌ Firefox ΠΈ Π·Π° ΠΌΠ΅Π½Π΅ Π»ΠΈΡΠ½ΠΎ ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½Π΅ Π΅ Π·Π½Π°ΡΠ°Π΅Π½.
ΠΠΎ, Π·Π½Π°ΡΠ°ΡΠ½ΠΈΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π·Π° ΠΌΠ΅Π½Π΅ Π΅ ΡΡΠΎ ΠΊΠΎΡΠΈΡΡΠ°ΠΌ Mac OS Π·Π° ΡΠ°Π±ΠΎΡΠ° ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Π² Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΌ ΡΠ°ΠΊΠ²ΠΎ Π½Π΅ΡΡΠΎ ΡΠ°ΠΌΡ. Π°Π»Π°ΡΠΊΠ° wmctrl ΠΠΈΡΠ»Π°ΠΌ Π΄Π΅ΠΊΠ° ΡΡΠΏΠ΅Π°Π² Π΄Π° Π³ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌ, Π½ΠΎ Π½Π°Π²ΠΈΡΡΠΈΠ½Π° Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ Π½Π° Mac OS. ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π½Π΅ΡΡΠΎ ΡΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΠ²ΡΠΎΠΌΠ°Ρ, Π½ΠΎ Π΅ ΡΠΎΠ»ΠΊΡ Π±Π°Π²Π΅Π½ ΡΡΠΎ Π½Π΅ Π΅ Π·Π³ΠΎΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π΄ΡΡΠΈ ΠΈ ΠΊΠΎΠ³Π° ΡΠ°Π±ΠΎΡΠΈ. ΠΡΡΠΎ ΡΠ°ΠΊΠ°, Π½Π΅ ΠΌΠΎΠΆΠ΅Π² Π΄Π° ΠΏΠΎΡΡΠ°Π²Π°ΠΌ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ Π½Π° ΠΊΠΎΠΏΡΠΈΡΠ° Π·Π° Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ Π²ΠΎ ΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ. ΠΠΊΠΎ Π½Π΅ΠΊΠΎΡ ΠΎΠ΄Π΅Π΄Π½Π°Ρ ΠΈΠ·Π»Π΅Π·Π΅ ΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΡΠΎ Π·Π°Π΄ΠΎΠ²ΠΎΠ»ΡΡΠ²ΠΎ ΡΠ΅ Π³ΠΎ ΠΈΡΠΊΠΎΡΠΈΡΡΠ°ΠΌ.
ΠΠ°ΠΌΠ΅ΡΡΠΎ Π·Π°ΠΊΠ»ΡΡΠΎΠΊ
Π‘Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄Π΅ΠΊΠ° Π΅ Π½Π΅ΠΎΡΠ΅ΠΊΡΠ²Π°Π½ΠΎ Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ Π·Π±ΠΎΡΠΎΠ²ΠΈ Π·Π° ΡΠ°ΠΊΠ²Π° Π½Π°Π²ΠΈΠ΄ΡΠΌ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ. Π‘Π°ΠΊΠ°Π² Π΄Π° ΡΠ° ΠΏΡΠ΅Π½Π΅ΡΠ°ΠΌ ΠΈΠ΄Π΅ΡΠ°ΡΠ° ΠΈ Π΄Π° Π½Π΅ Π³ΠΎ ΠΏΡΠ΅ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΠΌ ΡΠ΅ΠΊΡΡΠΎΡ, Π½ΠΎ ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ ΡΡΠΌ ΡΡΠ°ΡΠΈΠ» ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΎ ΠΊΠ°ΠΆΠ°ΠΌ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ. ΠΠΎΠΆΠ΅Π±ΠΈ Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ Π²ΠΎ Π²ΠΈΠ΄Π΅ΠΎ ΡΠΎΡΠΌΠ°Ρ, Π½ΠΎ Π½Π° Π»ΡΡΠ΅ΡΠΎ Π½Π΅ ΠΈΠΌ ΡΠ΅ Π΄ΠΎΠΏΠ°ΡΠ° ΡΠ°ΠΊΠ° ΠΎΠ²Π΄Π΅.
Π Π°Π·Π³ΠΎΠ²Π°ΡΠ°Π² ΠΌΠ°Π»ΠΊΡ Π·Π° ΡΠΎΠ° ΡΡΠΎ ΠΈΠΌΠ° ΠΏΠΎΠ΄ Ρ Π°ΡΠ±Π°ΡΠ° Π½Π° ΡΡΠ΅Π½Π°ΡΠΈΠΎΡΠΎ ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΌ. ΠΠ΅ Π½Π°Π²Π»Π΅Π³ΡΠ²Π°Π² Π²ΠΎ Π΄Π΅ΡΠ°Π»ΠΈ Π·Π° ΡΠ°ΠΌΠΎΡΠΎ ΡΡΠ΅Π½Π°ΡΠΈΠΎ, Π½ΠΎ ΠΈΠΌΠ° ΡΠ°ΠΌΠΎ 50 Π»ΠΈΠ½ΠΈΠΈ, ΡΠ°ΠΊΠ° ΡΡΠΎ Π½Π΅ Π΅ ΡΠ΅ΡΠΊΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅.
Π‘Π΅ Π½Π°Π΄Π΅Π²Π°ΠΌ Π΄Π΅ΠΊΠ° Π½Π΅ΠΊΠΎΡ Π΄ΡΡΠ³ ΡΠ΅ ΡΠ° ΠΈΡΠΏΡΠΎΠ±Π° ΠΎΠ²Π°Π° ΠΈΠ΄Π΅ΡΠ° ΠΈ ΠΌΠΎΠΆΠ΅Π±ΠΈ Π΄ΡΡΠΈ ΠΈ ΡΠ΅ ΡΠ° ΡΠ΅Π½ΠΈ. ΠΠ° ΡΠ΅Π±Π΅ ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° ΠΊΠ°ΠΆΠ°ΠΌ Π΄Π΅ΠΊΠ° ΡΡΠ΅Π½Π°ΡΠΈΠΎΡΠΎ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ ΠΏΡΠ΅Π΄ ΠΎΠΊΠΎΠ»Ρ 3 Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈ ΠΌΠΈ Π΅ ΠΠΠΠΠ£ ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎ. Π’ΠΎΠ»ΠΊΡ ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎ ΡΡΠΎ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΡΠ²Π° ΡΠ΅ΡΠΈΠΎΠ·Π½Π° Π½Π΅ΠΏΡΠΈΡΠ°ΡΠ½ΠΎΡΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΡΡΡΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈ. Π ΡΠΎ ΡΠ°Π±ΠΎΡΠ΅Π½ MacBook.
ΠΠ·Π²ΠΎΡ: www.habr.com