ΠΠ· ΡΡΠΌ Π΅Π΄ΠΈΠ½ ΠΎΡ ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π°ΡΡΡΠΎΠΉΠ²Π°Ρ 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 ΠΈΠ»ΠΈ Π΄ΠΎΡΠΈ ΠΊΠΎΠΌΠΏΡΡΡΡ Π½Π° Π½ΡΠΊΠΎΠΉ Π΄ΡΡΠ³ Ρ 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 ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΠΏΠΈΡΡΠΊ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ ΠΈ -NS Π΄ΠΎΠ±Π°Π²Ρ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΊΠ»Π°ΡΠ° ΠΊΡΠΌ ΠΈΠ·Ρ ΠΎΠ΄Π° (ΡΠΊΠ°ΠΉΠΏ.Π‘ΠΊΠ°ΠΉΠΏ, ΠΠ°Π²ΠΈΠ³Π°ΡΠΎΡ.Firefox ΠΈ Ρ.Π½.). Π’ΡΠΊ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΠΌ ΠΎΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ° (ΠΊΠΎΠ»ΠΎΠ½Π° 1), ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΊΠ»Π°ΡΠ° (ΠΊΠΎΠ»ΠΎΠ½Π° 3) ΠΈ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ° (ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° ΠΊΠΎΠ»ΠΎΠ½Π°).
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΠΏΠΈΡΠ°ΡΠ΅ Π΄Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ Π½ΡΠΊΠΎΠΉ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΎΠΏΡΠΈΡΡΠ° -a:
$ wmctrl -a skype.Skype -x
ΠΠΊΠΎ Π²ΡΠΈΡΠΊΠΎ Π²ΡΡΠ²ΠΈ ΠΏΠΎ ΠΏΠ»Π°Π½, ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΡΡ Π½Π° Skype ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ Π½Π° Π΅ΠΊΡΠ°Π½Π°. ΠΠΊΠΎ Π²ΠΌΠ΅ΡΡΠΎ ΠΎΠΏΡΠΈΡΡΠ° -x ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΠΎΠΏΡΠΈΡΡΠ° -i, ΡΠΎΠ³Π°Π²Π° Π²ΠΌΠ΅ΡΡΠΎ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΊΠ»Π°ΡΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΡΠΎΡΠΈΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ°. ΠΡΠΎΠ±Π»Π΅ΠΌΡΡ Ρ id Π΅, ΡΠ΅ id Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ ΠΏΡΠΈ Π²ΡΡΠΊΠΎ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π³ΠΎ Π·Π½Π°Π΅ΠΌ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ. ΠΡ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, ΡΠΎΠ·ΠΈ Π°ΡΡΠΈΠ±ΡΡ ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ° ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π²Π°ΠΆΠ½ΠΎ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΎΡΠ²Π°ΡΡ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Π΅Π΄ΠΈΠ½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ. ΠΠΎΠ²Π΅ΡΠ΅ Π·Π° ΡΠΎΠ²Π° ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΠΊ.
ΠΠ° ΡΠΎΠ·ΠΈ Π΅ΡΠ°ΠΏ ΡΡΡΠ±Π²Π° Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈΠΌ, ΡΠ΅ ΡΠ΅ ΡΡΡΡΠΈΠΌ ΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠ΅Π½ ΠΈΠ·ΡΠ°Π· ΡΡΠ΅Π· ΠΈΠ·Ρ ΠΎΠ΄ wmctrl -lx. ΠΠΎ ΡΠΎΠ²Π° Π½Π΅ ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π½Π΅ΡΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎ. ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΊΠ»Π°ΡΠ° ΠΈΠ»ΠΈ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ° Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ.
ΠΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΠΈΠ΄Π΅Ρ Π²Π΅ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π΅ ΡΡΠ½Π°. Π Π³Π»ΠΎΠ±Π°Π»Π½ΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π° ΠΊΠ»Π°Π²ΠΈΡΠ½ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ/Π±ΡΡΠ·ΠΈ ΠΊΠ»Π°Π²ΠΈΡΠΈ Π·Π° Π²Π°ΡΠΈΡ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΉΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°ΡΠ° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΊΡΠΈΠΏΡΠ°.
ΠΠ°ΠΊ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅
ΠΡΡΠ²ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠ½Π·ΠΎΠ»Π½ΠΈ ΠΏΠΎΠΌΠΎΡΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ wmctrl ΠΈ xdotool:
$ 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. ΠΠΊΠΎ Π²ΡΠΈΡΠΊΠΎ Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ, ΡΠΎΠ³Π°Π²Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ° Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΠΎΡ ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° ΠΈ Π·Π°Π²ΡΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Tab ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ.
ΠΡΠ½ΠΎΠ²Π΅Π½ ΡΡΠ΅Π½Π°ΡΠΈΠΉ showwin ΠΏΡΠΈΠ΅ΠΌΠ° 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-Π±ΡΠ°ΡΠ·ΡΡ. Chromium-Π±ΡΠ°ΡΠ·ΡΡ N*" chromium-Π±ΡΠ°ΡΠ·ΡΡ
- 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* ΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ ΡΠ°ΠΌΠΎ Π·Π° Π΄Π° ΠΌΠΎΠ³Π°Ρ ΡΠ΅Π·ΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ Π΄Π° ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π°Ρ Π΅Π΄ΠΈΠ½ ΠΎΡ Π΄ΡΡΠ³ ΠΈ Π΄Π° ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΈ ΠΊΠ°ΡΠΎ Π³Π»Π°Π²Π½ΠΈ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ.
ΠΠ° Π΄Π° Π½ΡΠ»ΠΈΡΠ°ΡΠ΅ Π³Π»Π°Π²Π½ΠΈΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π½Π° ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ (Π²ΡΡΡΠ½ΠΎΡΡ Π·Π° ΡΠ΅Π³ΡΠ»ΡΡΠ΅Π½ ΠΈΠ·ΡΠ°Π·, ΠΊΠΎΠΉΡΠΎ showwin ΠΈΠ·Π²ΠΈΠΊΠ°Π½ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ ΠΏΡΡ) ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·Π²ΠΈΠΊΠ°ΡΠ΅ ΡΠΊΡΠΈΠΏΡΠ° showwinDetach. ΠΠΌΠ°ΠΌ ΡΠΎΠ·ΠΈ ΡΠΊΡΠΈΠΏΡ, ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ Π½Π° ΠΊΠ»Π°Π²ΠΈΡΠ½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Alt+Backspace.
ΠΠΎ ΡΡΠ΅Π½Π°ΡΠΈΠΉ showwin ΠΈΠΌΠ° ΠΎΡΠ΅ Π΅Π΄Π½Π° ΡΡΠ½ΠΊΡΠΈΡ. ΠΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΠΈΠ·Π²ΠΈΠΊΠ° Ρ Π΅Π΄ΠΈΠ½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ (Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΡΡ Π΅ ΡΠ°ΠΌΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ), ΡΠΎΠΉ ΠΈΠ·ΠΎΠ±ΡΠΎ Π½Π΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΈΡ ΠΈΠ·ΡΠ°Π·, Π° ΡΡΠΈΡΠ° Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ Π·Π° ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈ. Π‘Π°ΠΌΠΎ ΠΏΠΎ ΡΠ΅Π±Π΅ ΡΠΈ ΡΠΎΠ²Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π±Π΅Π·ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π½ΠΎ ΠΏΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΠΌ Π²ΡΠ΅ΠΊΠΈ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ ΠΊΠ°ΡΠΎ ΠΎΡΠ½ΠΎΠ²Π΅Π½ ΠΈ Π±ΡΡΠ·ΠΎ Π΄Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠΈΠΌ ΠΊΡΠΌ ΡΠΎΠ·ΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ.
ΠΠΌΠ°ΠΌ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ:
- 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)
ΠΡΡΠ²ΠΈΡΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π΅ Π½ΠΎΡΠΌΠ°Π»Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ, Π° Π²ΡΠΎΡΠΈΡΡ Π΅ ΡΠ°ΡΡΠ½ΠΎ ΡΡΡΡΠΈΡΠ°Π½Π΅. ΠΠΈΡ ΠΈΡΠΊΠ°Π» Π΄Π° ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌ ΡΠ΅Π·ΠΈ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ ΠΊΠ°ΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ Π΄Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΠΌ ΠΊΡΠΌ ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠ»Π°Π²ΠΈΡΠ½ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ.
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΡΠ»ΠΎΠΆΠ½ΠΈ ΡΠΊΡΠΈΠΏΡΡΡ, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈΡΠ΅. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠΎΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅: ΠΏΠΎΠΊΠ°ΠΆΠ΅ΡΠ΅ ΡΠΏΠΈΡΡΠΊ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ, Π½Π°ΠΏΡΠ°Π²Π΅ΡΠ΅ ΠΠΏΠΈΡΠΈ ΡΡΠ΅Π· regex, Π²Π·Π΅ΠΌΠ΅ΡΠ΅ ΠΏΡΡΠ²ΠΈΡ ΡΠ΅Π΄ Ρ Π³Π»Π°Π²Π°, Π²Π·Π΅ΠΌΠ΅ΡΠ΅ ΠΏΡΡΠ²Π°ΡΠ° ΠΊΠΎΠ»ΠΎΠ½Π° (ΡΠΎΠ²Π° ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡΡ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ°), ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π½Π°ΠΌΠ°Π»ΠΈ, ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ΅ΡΠ΅ ΠΊΡΠΌ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ ΠΏΠΎ id.
Π’ΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ° ΡΠ΅Π³Π° Π·Π° ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΈΡΠ΅ ΠΈΠ·ΡΠ°Π·ΠΈ ΠΈ Π΄Π²Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, Π½ΠΎ Π²ΡΡΡΠ½ΠΎΡΡ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ Π½ΠΈΡΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎ. ΠΠΌΠ°ΠΌ Π½ΡΠΆΠ΄Π° ΠΎΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ, Π·Π° Π΄Π° ΠΌΠΎΠ³Π° Π΄Π° ΠΏΠΎΡΠΎΡΠ° ΠΊΡΠ°Ρ Π½Π° ΡΠ΅Π΄Π° (ΡΠΈΠΌΠ²ΠΎΠ»ΡΡ β$β) ΠΈ Π΄Π° ΡΠ°Π·Π³ΡΠ°Π½ΠΈΡΠ° βMozilla Firefox$β ΠΎΡ βMozilla Firefox (Private Browsing)$β.
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎ ΡΠ»Π΅Π΄Π½ΠΈΡ Π½Π°ΡΠΈΠ½:
$ wmctrl -i -a `wmctrl -lx | grep -i "Mozilla Firefox$" | head -1 | cut -d" " -f1`
Π’ΡΠΊ Π²Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ Π΄ΠΎΡΠ΅ΡΠΈΡΠ΅ Π·Π° Π²ΡΠΎΡΠ°ΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Π½Π° ΡΠΊΡΠΈΠΏΡΠ°: Π°ΠΊΠΎ grep Π½Π΅ Π²ΡΡΠ½Π΅ Π½ΠΈΡΠΎ, ΡΠΎΠ³Π°Π²Π° ΠΆΠ΅Π»Π°Π½ΠΎΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π΅ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΎ ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° Π³ΠΎ ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ΠΎΡ Π²ΡΠΎΡΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΠΉΡΠ΅ Π΄Π°Π»ΠΈ ΡΠ΅ Π΅ ΠΎΡΠ²ΠΎΡΠΈΠ» Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ, Π·Π° Π΄Π° ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΠΈΡΠ΅ ΡΠΎΠΊΡΡΠ° Π²ΡΡΡ Ρ Π½Π΅Π³ΠΎ. ΠΡΠΌΠ° Π΄Π° ΡΠ΅ ΡΡΡΡΠ΅Π΄ΠΎΡΠΎΡΠ°Π²Π°ΠΌ Π²ΡΡΡ Ρ ΡΠΎΠ²Π°, Π²ΡΠ΅ΠΊΠΈ, ΠΊΠΎΠΉΡΠΎ ΠΈΠΌΠ° Π½ΡΠΆΠ΄Π°, ΡΠ΅ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈΡΠ΅.
ΠΠΎΠ³Π°ΡΠΎ ΠΏΡΠΎΠ·ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π΅ ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π°Ρ
Π ΡΠ°ΠΊΠ°, Π½ΠΈΠ΅ ΡΠ΅ Π½Π°ΡΡΠΈΡ ΠΌΠ΅ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΠΌΠ΅ ΡΠΎΠΊΡΡΠ° Π²ΡΡΡ Ρ ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ° Π½Π° ΠΆΠ΅Π»Π°Π½ΠΎΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΡΠ°Π½Π΅, Π°ΠΊΠΎ Π΅Π΄Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Π΅Π΄ΠΈΠ½ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ? ΠΠ° ΠΊΠΎΠ΅ Π΄Π° ΠΎΠ±ΡΡΠ½Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅? Π‘ΠΊΡΠΈΠΏΡΡΡ ΠΏΠΎ-Π³ΠΎΡΠ΅ Π½Π°ΠΉ-Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΠΈ ΠΊΡΠΌ ΠΏΡΡΠ²ΠΈΡ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ. ΠΠΈΠ΅ ΠΎΠ±Π°ΡΠ΅ Π±ΠΈΡ ΠΌΠ΅ ΠΈΡΠΊΠ°Π»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ Π³ΡΠ²ΠΊΠ°Π²ΠΎΡΡ. ΠΠΈΡ ΠΈΡΠΊΠ°Π» Π΄Π° ΠΌΠΎΠ³Π° Π΄Π° ΡΠΈ ΡΠΏΠΎΠΌΠ½Ρ ΠΎΡ ΠΊΠΎΠΉ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΠΌ ΠΈ Π΄Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΡ ΠΊΡΠΌ ΡΠΎΠ·ΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ.
ΠΠ΄Π΅ΡΡΠ° Π±Π΅ΡΠ΅ ΡΠ»Π΅Π΄Π½Π°ΡΠ°: Π°ΠΊΠΎ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π·Π° ΠΊΠ»Π°Π²ΠΈΡΠ½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ, ΡΠΎΠ³Π°Π²Π° ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°ΡΠΈΡΠ½Π΅ΠΌ ΡΠ°Π·ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΡΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π΅ Π½Π° ΡΠΎΠΊΡΡ. Π Π±ΡΠ΄Π΅ΡΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ Π½Π°ΡΠΈΡΠ½Π΅ΡΠ΅ ΡΠ°Π·ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ, ΡΠΎΠΊΡΡΡΡ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ Π²ΡΡΡ Ρ ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ. ΠΠΎΠΊΠ°ΡΠΎ ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΡΡ ΡΠ΅ Π·Π°ΡΠ²ΠΎΡΠΈ ΠΈΠ»ΠΈ Π½Π΅ Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π½ΡΠ»ΠΈΡΠ°Π½Π΅ Π·Π° ΡΠ°Π·ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΎΡ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ showwinDetach.
Π‘ΠΊΡΠΈΠΏΡ Π°Π»Π³ΠΎΡΠΈΡΡΠΌ showwin Π½Π΅ΡΠΎ ΠΊΠ°ΡΠΎ ΡΠΎΠ²Π°:
- ΠΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ Π΄Π°Π»ΠΈ ΠΏΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° ΡΠΌΠ΅ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΠ»ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ°, ΠΊΡΠΌ ΠΊΠΎΠΉΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΡΠ΅Ρ
Π²ΡΡΠ»ΠΈ ΡΠΎΠΊΡΡΡΡ.
ΠΠΊΠΎ ΡΠΈ ΡΠΏΠΎΠΌΠ½ΡΡΠ΅ ΠΈ ΡΠ°ΠΊΡΠ² ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π²ΡΠ΅ ΠΎΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°, ΡΠΎΠ³Π°Π²Π° ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΠΌΠ΅ ΡΠΎΠΊΡΡΠ° ΠΊΡΠΌ Π½Π΅Π³ΠΎ ΠΈ ΠΈΠ·Π»ΠΈΠ·Π°ΠΌΠ΅. - ΠΠ»Π΅Π΄Π°ΠΌΠ΅ ΠΊΠΎΠΉ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π΅ Π½Π° ΡΠΎΠΊΡΡ ΠΈ Π°ΠΊΠΎ ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π½Π° Π½Π°ΡΠ°ΡΠ° Π·Π°ΡΠ²ΠΊΠ°, Π·Π°ΠΏΠΎΠΌΠ½ΡΠΌΠ΅ Π½Π΅Π³ΠΎΠ²ΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ, Π·Π° Π΄Π° ΠΎΡΠΈΠ΄Π΅ΠΌ Π΄ΠΎ Π½Π΅Π³ΠΎ Π² Π±ΡΠ΄Π΅ΡΠ΅ ΠΈ Π΄Π° ΠΈΠ·Π»Π΅Π·Π΅ΠΌ.
- ΠΡΠΈΠ²Π°ΠΌΠ΅ ΠΏΠΎΠ½Π΅ Π΄ΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ, Π°ΠΊΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°, ΠΈΠ»ΠΈ ΠΎΡΠ²Π°ΡΡΠΌΠ΅ ΠΆΠ΅Π»Π°Π½ΠΎΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΊΠΎΠΉ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π΅ Π½Π° ΡΠΎΠΊΡΡ, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΊΠΎΠ½Π·ΠΎΠ»Π½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° 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. Π’ΠΎΠ²Π° ΡΠ΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, Π·Π° Π΄Π° ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π΅ΡΠ΅, Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ° Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠΊΡΠΈΠΏΡ showwinDetach.
ΠΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ
ΠΡΡΠ²ΠΎ, ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ΠΈ ΡΡΡΠ½ΠΎ. Π‘ΡΡ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, ΠΏΠΎΡΠ°Π΄ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° Π΄Π° ΡΠ΅ Π·Π°Π΄ΡΠ»Π±ΠΎΡΠΈΡΠ΅ ΠΈ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ ΡΡΡΠ΅ΡΠ΅ ΡΠΈ, ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ Π²Π°Ρ Π΄ΠΎΡΠΈ Π½ΡΠΌΠ° Π΄Π° ΡΠ΅ ΠΎΠΏΠΈΡΠ°Ρ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°. ΠΠΊΠΎ Π±Π΅ΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΈ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ, ΡΠΎΠ³Π°Π²Π° ΠΌΠΎΠΆΠ΅ Π±ΠΈ ΡΠΎΠΉ ΡΠ΅ ΡΠΏΠ΅ΡΠ΅Π»ΠΈ ΠΈΠ·Π²Π΅ΡΡΠ½Π° ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡ. Π ΡΠΎΠ³Π°Π²Π° Π²ΠΈΠΆΡΠ΅, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΡΡΠ½Π°ΡΠΎ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ.
Π ΠΌΠΎΠΆΠ΅ Π±ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ. ΠΠΊΠΎ ΡΡΠ΅Π· ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ°, ΠΊΠΎΠΉΡΠΎ Π³ΠΎ Π΅ ΡΡΠ·Π΄Π°Π», ΠΈ ΡΡΠ΅Π· ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΊΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π³ΠΎ Π΅ ΡΡΠ·Π΄Π°Π»Π°, ΡΠΎΠ³Π°Π²Π° ΡΠ΅ Π±ΡΠ΄Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ°. ΠΡΡΡΠ½ΠΎΡΡ Π½Π΅ ΡΠ°Π·Π±ΡΠ°Ρ Π΄Π°Π»ΠΈ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ Π² ΡΠΎΠ·ΠΈ ΠΏΠ°ΡΠ°Π³ΡΠ°Ρ, Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π€Π°ΠΊΡ Π΅, ΡΠ΅ Π°Π· Π»ΠΈΡΠ½ΠΎ ΡΡΠΌ Π΄ΠΎΠ²ΠΎΠ»Π΅Π½ ΠΎΡ Π½Π°ΡΠΈΠ½Π°, ΠΏΠΎ ΠΊΠΎΠΉΡΠΎ ΡΠ°Π±ΠΎΡΠΈ ΡΠ΅Π³Π°. ΠΠΎ Π°ΠΊΠΎ Π½ΡΠΊΠΎΠΉ Π΄ΡΡΠ³ ΠΎΡΠ²Π΅Π½ ΠΌΠ΅Π½ Π½Π°ΠΌΠ΅ΡΠΈ ΡΠ΅Π»ΠΈΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π·Π° ΡΠ΄ΠΎΠ±Π΅Π½ ΠΈ Π½ΡΠΊΠΎΠΉ Π³ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ, ΡΠΎΠ³Π°Π²Π° ΡΠ΅ ΡΠ΅ ΡΠ°Π΄Π²Π°ΠΌ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
ΠΡΡΠ³ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΊΠ°ΠΊΡΠΎ Π²Π΅ΡΠ΅ ΠΏΠΈΡΠ°Ρ Π΅, ΡΠ΅ Π² Π½ΡΠΊΠΎΠΈ ΡΠ»ΡΡΠ°ΠΈ ΠΏΡΠΎΠ·ΠΎΡΡΠΈΡΠ΅ Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΡΠ°Π·Π³ΡΠ°Π½ΠΈΡΠ°Ρ Π΅Π΄ΠΈΠ½ ΠΎΡ Π΄ΡΡΠ³. ΠΠΎΡΠ΅Π³Π° ΡΡΠΌ Π½Π°Π±Π»ΡΠ΄Π°Π²Π°Π» ΡΠΎΠ²Π° ΡΠ°ΠΌΠΎ Ρ ΠΈΠ½ΠΊΠΎΠ³Π½ΠΈΡΠΎ Π² chrome/chromium, Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π±ΠΈ ΠΈΠΌΠ° Π½Π΅ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½ΡΠΊΡΠ΄Π΅ Π΄ΡΡΠ³Π°Π΄Π΅. Π ΠΊΡΠ°Π΅Π½ ΡΠ»ΡΡΠ°ΠΉ Π²ΠΈΠ½Π°Π³ΠΈ ΠΈΠΌΠ° Π²Π°ΡΠΈΠ°Π½Ρ Π·Π° ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»Π½ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ Alt + 1...Alt + 0. ΠΡΠ½ΠΎΠ²ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ Firefox ΠΈ Π»ΠΈΡΠ½ΠΎ Π·Π° ΠΌΠ΅Π½ ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½Π΅ Π΅ ΡΡΡΠ΅ΡΡΠ²Π΅Π½.
ΠΠΎ ΡΡΡΠ΅ΡΡΠ²Π΅Π½ΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π·Π° ΠΌΠ΅Π½ Π΅, ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ Mac OS Π·Π° ΡΠ°Π±ΠΎΡΠ° ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΌ Π½ΠΈΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ΡΠ°ΠΌ. ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡ wmctrl ΠΠΈΡΠ»Ρ, ΡΠ΅ ΡΡΠΏΡΡ Π΄Π° Π³ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌ, Π½ΠΎ Π²ΡΡΡΠ½ΠΎΡΡ Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ Π½Π° Mac OS. ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π½Π΅ΡΠΎ Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Automator, Π½ΠΎ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π±Π°Π²Π΅Π½, ΡΠ΅ Π½Π΅ Π΅ ΡΠ΄ΠΎΠ±Π΅Π½ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π΄ΠΎΡΠΈ ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ°Π±ΠΎΡΠΈ. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π½Π΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π½Π°ΡΡΡΠΎΡ ΠΊΠ»Π°Π²ΠΈΡΠ½ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΡΡ Π²ΡΠ² Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ. ΠΠΊΠΎ Π½ΡΠΊΠΎΠΉ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ ΠΈΠ·ΠΌΠΈΡΠ»ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΡΠ΅ ΡΠ΅ ΡΠ°Π΄Π²Π°ΠΌ Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ.
ΠΠΌΠ΅ΡΡΠΎ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠΊΠ°Π·Π° ΡΠ΅ Π½Π΅ΠΎΡΠ°ΠΊΠ²Π°Π½ΠΎ Π³ΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ Π΄ΡΠΌΠΈ Π·Π° ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΡΠΎΡΡΠ° Π½Π° ΠΏΡΡΠ² ΠΏΠΎΠ³Π»Π΅Π΄ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ. ΠΡΠΊΠ°Ρ Π΄Π° ΠΏΡΠ΅Π΄Π°ΠΌ ΠΈΠ΄Π΅ΡΡΠ° ΠΈ Π΄Π° Π½Π΅ ΠΏΡΠ΅ΡΠΎΠ²Π°ΡΠ²Π°ΠΌ ΡΠ΅ΠΊΡΡΠ°, Π½ΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ ΡΡΠΌ ΠΈΠ·ΠΌΠΈΡΠ»ΠΈΠ» ΠΊΠ°ΠΊ Π΄Π° Π³ΠΎ ΠΊΠ°ΠΆΠ° ΠΏΠΎ-ΠΏΡΠΎΡΡΠΎ. ΠΠΎΠΆΠ΅ Π±ΠΈ Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ Π²ΡΠ² Π²ΠΈΠ΄Π΅ΠΎ ΡΠΎΡΠΌΠ°Ρ, Π½ΠΎ Ρ ΠΎΡΠ°ΡΠ° ΡΡΠΊ Π½Π΅ Π³ΠΎ Ρ Π°ΡΠ΅ΡΠ²Π°Ρ ΡΠ°ΠΊΠ°.
ΠΠΎΠ²ΠΎΡΠΈΡ ΠΌΠ°Π»ΠΊΠΎ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠΌΠ° ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠ° Π½Π° ΡΠΊΡΠΈΠΏΡΠ° ΠΈ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΌ. ΠΠ΅ Π½Π°Π²Π»ΡΠ·ΠΎΡ Π² ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ Π·Π° ΡΠ°ΠΌΠΈΡ ΡΡΠ΅Π½Π°ΡΠΈΠΉ, Π½ΠΎ ΡΠΎΠΉ Π΅ ΡΠ°ΠΌΠΎ 50 ΡΠ΅Π΄Π°, ΡΠ°ΠΊΠ° ΡΠ΅ Π½Π΅ Π΅ ΡΡΡΠ΄Π½ΠΎ Π·Π° ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅.
ΠΠ°Π΄ΡΠ²Π°ΠΌ ΡΠ΅, ΡΠ΅ Π½ΡΠΊΠΎΠΉ Π΄ΡΡΠ³ ΡΠ΅ ΠΎΠΏΠΈΡΠ° ΡΠ°Π·ΠΈ ΠΈΠ΄Π΅Ρ ΠΈ ΠΌΠΎΠΆΠ΅ Π±ΠΈ Π΄ΠΎΡΠΈ ΡΠ΅ Ρ ΠΎΡΠ΅Π½ΠΈ. ΠΠ° ΡΠ΅Π±Π΅ ΡΠΈ ΠΌΠΎΠ³Π° Π΄Π° ΠΊΠ°ΠΆΠ°, ΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΡΡ Π΅ ΠΏΠΈΡΠ°Π½ ΠΏΡΠ΅Π΄ΠΈ ΠΎΠΊΠΎΠ»ΠΎ 3 Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈ Π΅ ΠΠΠΠΠ ΡΠ΄ΠΎΠ±Π΅Π½ Π·Π° ΠΌΠ΅Π½. Π’ΠΎΠ»ΠΊΠΎΠ²Π° ΡΠ΄ΠΎΠ±Π΅Π½, ΡΠ΅ ΠΏΡΠΈΡΠΈΠ½ΡΠ²Π° ΡΠ΅ΡΠΈΠΎΠ·Π΅Π½ Π΄ΠΈΡΠΊΠΎΠΌΡΠΎΡΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ ΡΡΠΆΠ΄ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠΈ. Π ΡΠΎ Ρ ΡΠ°Π±ΠΎΡΠ΅Ρ MacBook.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com