ΠΡΠΊΠΎΠ»ΠΊΠΎ Π΄ΡΠΌΠΈ ΠΎΡ Π½Π°ΡΠ΅ΡΠΎ ΠΏΡΠ΅Π²ΠΎΠ΄Π½ΠΎ Π±ΡΡΠΎ: ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π²ΡΠΈΡΠΊΠΈ ΡΠ΅ ΡΡΡΠ΅ΠΌΡΡ Π΄Π° ΠΏΡΠ΅Π²Π΅ΠΆΠ΄Π°Ρ Π½Π°ΠΉ-Π½ΠΎΠ²ΠΈΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈ ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ, ΠΈ Π½ΠΈΠ΅ Π½Π΅ ΡΠΌΠ΅ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅. ΠΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈΡΠ΅ Π½Π΅ ΡΠ° Π½Π΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π° Π²ΡΡΠΊΠ° ΡΠ΅Π΄ΠΌΠΈΡΠ°. ΠΠ°ΡΠΎΠ²Π° ΠΏΡΠ΅Π²Π΅Π΄ΠΎΡ ΠΌΠ΅ ΡΡΠ°ΡΠΈΡΡΠ° Π½Π° ΠΠ½ΡΠΎΠ°Π½ ΠΠΎΠΏΡΠ΅, ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π° ΠΏΡΠ΅Π· ΠΏΡΠΎΠ»Π΅ΡΡΠ° Π½Π° 2018 Π³ΠΎΠ΄ΠΈΠ½Π°: Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ»ΠΈΠ΄Π½Π°ΡΠ° ΡΠΈ, ΠΎΡ ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½Π° Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ°, "Π²ΡΠ·ΡΠ°ΡΡ", ΡΠΏΠΎΡΠ΅Π΄ Π½Π°Ρ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΡΡ ΠΈΠ·ΠΎΠ±ΡΠΎ Π½Π΅ Π΅ Π·Π°Π³ΡΠ±ΠΈΠ» ΡΠ²ΠΎΡΡΠ° Π°ΠΊΡΡΠ°Π»Π½ΠΎΡΡ. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, Π² ΠΎΡΠΈΠ³ΠΈΠ½Π°Π» Π΅ ΡΠ΅ΡΠΈΡ ΠΎΡ Π΄Π²Π΅ ΡΡΠ°ΡΠΈΠΈ, Π½ΠΎ ΡΠ΅ΡΠΈΡ ΠΌΠ΅ Π΄Π° Π³ΠΈ ΠΎΠ±Π΅Π΄ΠΈΠ½ΠΈΠΌ Π² Π΅Π΄ΠΈΠ½ Π³ΠΎΠ»ΡΠΌ ΠΏΠΎΡΡ.

Π’Π΅ΡΠΌΠΈΠ½Π°Π»ΠΈΡΠ΅ Π·Π°Π΅ΠΌΠ°Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ ΠΌΡΡΡΠΎ Π² ΠΊΠΎΠΌΠΏΡΡΡΡΠ½Π°ΡΠ° ΠΈΡΡΠΎΡΠΈΡ, Π½ΠΎ ΠΏΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π΄Π΅ΡΠ΅ΡΠΈΠ»Π΅ΡΠΈΡ ΡΠ΅ Π±ΡΡ
Π° "ΠΏΡΠΈΠ½ΡΠ΄Π΅Π½ΠΈ" Π±ΡΠΊΠ²Π°Π»Π½ΠΎ Π΄Π° ΠΎΡΠ΅Π»ΡΠ²Π°Ρ Π·Π°Π΅Π΄Π½ΠΎ Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ Π½Π° ΡΠΎΠ½Π° Π½Π° Π²ΡΠ΅ ΠΏΠΎ-ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡΠ΅ Π³ΡΠ°ΡΠΈΡΠ½ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ. Π·Π°ΠΌΠ΅Π½ΠΈΡ
Π° ΡΠ²ΠΎΠΈΡΠ΅ , ΠΊΠΎΠΈΡΠΎ, ΠΎΡ ΡΠ²ΠΎΡ ΡΡΡΠ°Π½Π°, Π±ΡΡ
Π° ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ ΠΏΠ΅ΡΡΠΎΠΊΠ°ΡΡΠΈ ΠΈ ΠΊΠ»ΡΡΠ°Π»ΠΊΠΈ. Π‘ΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ ΠΈΠ΄Π²Π°Ρ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΅ΠΌΡΠ»Π°ΡΠΈΠΈ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ Ρ Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ ΡΠΎΡΠΌΠΈ ΠΈ ΡΠ²Π΅ΡΠΎΠ²Π΅. Π Π΄ΠΎΠΊΠ°ΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ ΡΠ΅ Π·Π°Π΄ΠΎΠ²ΠΎΠ»ΡΠ²Π°Ρ Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π», ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ ΠΎΡ ΡΡΡ
Π½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ½Π° ΡΡΠ΅Π΄Π°, Π½ΡΠΊΠΎΠΈ Π³ΠΎΡΠ΄ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΎΡΠΊΡΠΎΠ²Π΅Π½ΠΎ Π΅ΠΊΠ·ΠΎΡΠΈΡΠ΅Π½ ΡΠΎΡΡΡΠ΅Ρ Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π»ΡΠ±ΠΈΠΌΠ°ΡΠ° ΡΠΈ ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° ΠΈΠ»ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ² ΡΠ΅Π΄Π°ΠΊΡΠΎΡ. ΠΠΎ, ΠΊΠ°ΠΊΡΠΎ ΡΠ΅ Π²ΠΈΠ΄ΠΈΠΌ Π² ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ, Π½Π΅ Π²ΡΠΈΡΠΊΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ ΡΠ° ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΈ ΠΏΠΎ Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡ ΠΎΠ±ΡΠ°Π· ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅: ΡΠ΅ ΡΠΈΠ»Π½ΠΎ ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π°Ρ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ ΠΏΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, ΡΠ°Π·ΠΌΠ΅Ρ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ.
ΠΡΠΊΠΎΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ ΠΈΠΌΠ°Ρ Π½Π°ΠΈΡΡΠΈΠ½Π° ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»Π½ΠΈ Π΄ΡΠΏΠΊΠΈ Π² ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ°, Π° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΏΡΠΈΡΠ΅ΠΆΠ°Π²Π°Ρ Π½Π°ΠΏΡΠ»Π½ΠΎ ΡΠ°Π·Π»ΠΈΡΠ΅Π½ Π½Π°Π±ΠΎΡ ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΎΡ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Ρ ΡΠ°Π·Π΄Π΅Π»ΠΈ Π΄ΠΎ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ , ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π», ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π½Π° ΡΠΈΡΠ°ΡΠ΅Π»ΠΈΡΠ΅ Π΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡ ΠΊΠΎΠΉ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΏΡΠ΅Π· 2018 Π³ΠΎΠ΄ΠΈΠ½Π°. Π ΠΏΡΡΠ²Π°ΡΠ° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Π½Π° ΡΡΠ°ΡΠΈΡΡΠ° ΡΠ΅ ΡΡΠ°Π²Π½ΡΠ²Π°Ρ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅, Π° Π²ΡΠ² Π²ΡΠΎΡΠ°ΡΠ° ΡΠ΅ ΠΎΡΠ΅Π½ΡΠ²Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°.
ΠΡΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ°Π·Π³Π»Π΅Π΄Π°Ρ :

ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ ΡΠΎΠ²Π° Π΄Π° Π½Π΅ ΡΠ° Π½Π°ΠΉ-Π½ΠΎΠ²ΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡ
Π΄ΠΎ ΡΡΠ°Π±ΠΈΠ»Π½ΠΈ ΡΠ±ΠΎΡΠΊΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° Π½Π°ΠΏΠΈΡΠ²Π°Π½Π΅ Π½Π° ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°, ΠΊΠΎΠΈΡΠΎ ΡΡΠΏΡΡ
Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌ Π½Π° Debian 9 ΠΈΠ»ΠΈ Fedora 27. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΎΡΠΎ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΅ Alacritty. Π’ΠΎΠΉ Π΅ Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ Ρ GPU ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ ΠΈ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Π½Π΅ΠΎΠ±ΠΈΡΠ°ΠΉΠ½ΠΈΡ ΠΈ Π½ΠΎΠ² Π·Π° ΡΠ°Π·ΠΈ Π·Π°Π΄Π°ΡΠ° Π΅Π·ΠΈΠΊ β Rust. ΠΠ·ΠΊΠ»ΡΡΠΈΡ
ΠΎΡ ΠΏΡΠ΅Π³Π»Π΅Π΄Π° ΡΠΈ ΡΠ΅Π±-ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ (Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ Π½Π° ), ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΠ²Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ
Π° ΡΡΡ
Π½Π°ΡΠ° ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π½ΠΈΡΠΊΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ.
ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ½ΠΈΠΊΠΎΠ΄
Π‘ ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π°Ρ Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΡΠ½ΠΈΠΊΠΎΠ΄. ΠΡΡΠ²ΠΈΡΡ ΡΠ΅ΡΡ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈΡΠ΅ Π±Π΅ΡΠ΅ Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ°Ρ ΡΡΡΠΈΠ½Π³Π° Π·Π° ΡΠ½ΠΈΠΊΠΎΠ΄ ΠΎΡ : βΓ©, Ξ, Π, Χ§, Ω , ΰΉ, γ, εΆ, θ ΠΈ λ§β. Π’Π΅ΡΡΡΡ ΠΏΠΎΠΊΠ°Π·Π²Π° Π΄Π°Π»ΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΠΏΠΎ ΡΠ΅Π»ΠΈΡ ΡΠ²ΡΡ. Π’Π΅ΡΠΌΠΈΠ½Π°Π»ΡΡ xterm Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π²Π° Π°ΡΠ°Π±ΡΠΊΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ» Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅:

ΠΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ xterm ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈ βΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½β ΡΡΠΈΡΡ, ΠΊΠΎΠΉΡΠΎ, ΡΠΏΠΎΡΠ΅Π΄ , ΠΈΠΌΠ° βΠ·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠΊΡΠΈΡΠΈΠ΅ Π½Π° ΡΠ½ΠΈΠΊΠΎΠ΄ ΠΎΡ 1997 Π³ΠΎΠ΄ΠΈΠ½Π°β. Π ΡΠΎΠ·ΠΈ ΡΡΠΈΡΡ ΡΠ΅ ΡΠ»ΡΡΠ²Π° Π½Π΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠ°Π²ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΠΏΡΠ°Π·Π½Π° ΡΠ°ΠΌΠΊΠ°, ΠΈ ΡΠ°ΠΌΠΎ ΠΏΡΠΈ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ΡΠ΅ΠΊΡΡΠ° Π΄ΠΎ 20+ ΠΏΡΠ½ΠΊΡΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΡΡ Π½Π°ΠΉ-Π½Π°ΠΊΡΠ°Ρ Π·Π°ΠΏΠΎΡΠ²Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΡΠ°ΠΊΡΠ² βΡΠΈΠΊΡβ Π½Π°ΡΡΡΠ°Π²Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Π΄ΡΡΠ³ΠΈΡΠ΅ ΡΠ½ΠΈΠΊΠΎΠ΄ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ:

Π’Π΅Π·ΠΈ ΡΠΊΡΠΈΠΉΠ½ΡΠΎΡΠΎΠ²Π΅ Π±ΡΡ
Π° Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ Π² Fedora 27, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΡ ΠΏΠΎΠΊΠ°Π·Π° Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ Debian 9, ΠΊΡΠ΄Π΅ΡΠΎ Π½ΡΠΊΠΎΠΈ ΡΡΠ°ΡΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈΡΠ΅ (ΠΏΠΎ-ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ β mlterm) Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ
Π° Π΄Π° ΡΠ°Π±ΠΎΡΡΡ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ Ρ ΡΡΠΈΡΡΠΎΠ²Π΅ΡΠ΅. ΠΠ° ΡΠ°ΡΡΠΈΠ΅, ΡΠΎΠ²Π° Π±Π΅ΡΠ΅ ΠΏΠΎΠΏΡΠ°Π²Π΅Π½ΠΎ Π² ΠΏΠΎ-ΠΊΡΡΠ½ΠΈ Π²Π΅ΡΡΠΈΠΈ.
Π‘Π΅Π³Π° ΠΎΠ±ΡΡΠ½Π΅ΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΡΠΈΠ½Π³Π° Π² xterm. ΠΠΊΠ°Π·Π²Π° ΡΠ΅, ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ Mem ΠΈ ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡΡ ΡΠ»Π΅Π΄ Π½Π΅Π³ΠΎ ΡΠ΅ΠΌΠΈΡΡΠΊΠΈ ΡΠ° ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΡΡΡ ΡΡΠ΅Π½Π°ΡΠΈΠΈ Π·Π° Π½Π°ΡΠ΅ΡΡΠ°Π²Π°Π½Π΅ RTL (), ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠ΅ ΡΡΡΠ±Π²Π° ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ Π΄Π° ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ ΠΎΡΠ΄ΡΡΠ½ΠΎ Π½Π°Π»ΡΠ²ΠΎ. Π£Π΅Π± Π±ΡΠ°ΡΠ·ΡΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Firefox 57, ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Ρ Π³ΠΎΡΠ½ΠΈΡ ΡΡΡΠΈΠ½Π³. ΠΠΎ-ΠΏΡΠΎΡΡ Π²Π°ΡΠΈΠ°Π½Ρ Π½Π° RTL ΡΠ΅ΠΊΡΡΠ° Π΅ Π΄ΡΠΌΠ°ΡΠ° ββ Π½Π° ΠΈΠ²ΡΠΈΡ (). ΠΊΠ°Π·Π²Π° ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ:
βΠΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΡΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ Π΄Π²ΡΠΏΠΎΡΠΎΡΠ΅Π½ ΡΠ΅ΠΊΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅Π²ΡΠ΅ΠΉΡΠΊΠΎΡΠΎ ΠΈΠΌΠ΅ βΠ‘Π°ΡΠ°β ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ ΡΠΈΠ½ (Χ©) (ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π° ΠΎΡΠ΄ΡΡΠ½ΠΎ), ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅Ρ (Χ¨) ΠΈ Π½Π°ΠΊΡΠ°Ρ Ρ Π΅ (Χ) (ΠΊΠΎΠΉΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ ΠΎΡΠ»ΡΠ²ΠΎ).β
ΠΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ Π½Π΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Ρ ΡΠΎΠ·ΠΈ ΡΠ΅ΡΡ: Alacritty, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ Π½Π° Gnome ΠΈ XFCE, urxvt, st ΠΈ xterm ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ "Π‘Π°ΡΠ°" Π½Π°ΠΎΠ±ΡΠ°ΡΠ½ΠΎ, Π²ΡΠ΅ Π΅Π΄Π½ΠΎ Π·Π°ΠΏΠΈΡΠ²Π°ΠΌΠ΅ ΡΠΎΠ²Π° ΠΈΠΌΠ΅ ΠΊΠ°ΡΠΎ "ΠΡΠ°Ρ".

ΠΡΡΠ³ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΏΡΠΈ Π΄Π²ΡΠΏΠΎΡΠΎΡΠ½ΠΈΡ ΡΠ΅ΠΊΡΡ Π΅, ΡΠ΅ ΡΠΎΠΉ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΠ΄ΡΠ°Π²Π½Π΅Π½ ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½, ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π°ΠΊΠΎ ΡΡΠ°Π²Π° Π²ΡΠΏΡΠΎΡ Π·Π° ΡΠΌΠ΅ΡΠ²Π°Π½Π΅ Π½Π° RTL ΠΈ LTR ΡΠ΅ΠΊΡΡΠΎΠ²Π΅. RTL ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π·Π°ΠΏΠΎΡΠ²Π°Ρ ΠΎΡ Π΄ΡΡΠ½Π°ΡΠ° ΡΡΡΠ°Π½Π° Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π½ΠΈΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ, Π½ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΠ»ΡΡΠΈ Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠ°Π±ΠΎΡΡΡ Ρ LTR Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈ? ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΎΡ ΡΡΡ
Π½ΡΠΌΠ°Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΈ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠΈ ΠΈ ΠΏΠΎΠ΄ΡΠ°Π²Π½ΡΠ²Π°Ρ ΡΠ΅Π»ΠΈΡ ΡΠ΅ΠΊΡΡ Π²Π»ΡΠ²ΠΎ (Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Konsole). ΠΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ° pterm ΠΈ mlterm, ΠΊΠΎΠΈΡΠΎ ΡΠΏΠ°Π·Π²Π°Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΡΠ΅ ΠΈ ΠΏΠΎΠ΄ΡΠ°Π²Π½ΡΠ²Π°Ρ ΡΠ°ΠΊΠΈΠ²Π° ΡΠ΅Π΄ΠΎΠ²Π΅ Π²Π΄ΡΡΠ½ΠΎ.

ΠΠ°ΡΠΈΡΠ° ΠΎΡ Π²ΡΡΠ°Π²ΡΠ½Π΅
Π‘Π»Π΅Π΄Π²Π°ΡΠ°ΡΠ° ΠΊΡΠΈΡΠΈΡΠ½Π° Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°, ΠΊΠΎΡΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡ Π·Π° ΡΠ΅Π±Π΅ ΡΠΈ, Π΅ Π·Π°ΡΠΈΡΠ° ΠΎΡ Π²ΡΡΠ°Π²ΡΠ½Π΅. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Π΅ ΡΠΈΡΠΎΠΊΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, ΡΠ΅ Π·Π°ΠΊΠ»ΠΈΠ½Π°Π½ΠΈΡΡΠ° ΠΎΡ ΡΠΈΠΏΠ°:
$ curl http://example.com/ | shΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ΄, ΠΌΠ°Π»ΠΊΠΎ Ρ ΠΎΡΠ° Π·Π½Π°ΡΡ, ΡΠ΅ ΡΠΊΡΠΈΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π½Π°Ρ Π»ΡΡΡ Π² ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° ΠΏΡΠΈ ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅-Π²ΡΡΠ°Π²ΡΠ½Π΅ ΠΎΡ ΡΠ΅Π± Π±ΡΠ°ΡΠ·ΡΡ, Π΄ΠΎΡΠΈ ΡΠ»Π΅Π΄ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π΅Π½ ΠΏΡΠ΅Π³Π»Π΅Π΄. Π±Π»Π΅ΡΡΡΡΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΊΠ°ΠΊ Π±Π΅Π·ΠΎΠ±ΠΈΠ΄Π½ΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°:
git clone git://git.kernel.org/pub/scm/utils/kup/kup.gitΡΠ΅ ΠΏΡΠ΅Π²ΡΡΡΠ° ΠΏΡΠΈ Π²ΡΡΠ°Π²ΡΠ½Π΅ ΠΎΡ ΡΠ°ΠΉΡΠ° Π½Π° Π₯ΠΎΡΠ½ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° Π² ΡΠ°ΠΊΠ°Π²Π° Π½Π΅ΠΏΡΠΈΡΡΠ½ΠΎΡΡ:
git clone /dev/null;
clear;
echo -n "ΠΠ΄ΡΠ°Π²Π΅ΠΉ ";
whoami|tr -d 'n';
echo -e '!nΠ’ΠΎΠ²Π° Π±Π΅ΡΠ΅ Π»ΠΎΡΠ° ΠΈΠ΄Π΅Ρ. ΠΠ΅ ΠΊΠΎΠΏΠΈΡΠ°ΠΉΡΠ΅ ΠΊΠΎΠ΄ ΠΎΡ ΡΠ°ΠΉΡΠΎΠ²Π΅, Π½Π° ΠΊΠΎΠΈΡΠΎ Π½Π΅ Π²ΡΡΠ²Π°ΡΠ΅!
ΠΡΠΎ ΠΏΡΡΠ²ΠΈΡ ΡΠ΅Π΄ ΠΎΡ Π²Π°ΡΠΈΡ /etc/passwd: ';
head -n1 /etc/passwd
git clone git://git.kernel.org/pub/scm/utils/kup/kup.gitΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ ΡΠΎΠ²Π°? ΠΡΠ΅Π΄ΠΎΠ½ΠΎΡΠ½ΠΈΡΡ ΠΊΠΎΠ΄ Π΅ ΠΈΠ·Π½Π΅ΡΠ΅Π½ Π² Π±Π»ΠΎΠΊ , ΠΊΠΎΠΉΡΠΎ Π΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½ ΠΈΠ·Π²ΡΠ½ ΠΏΠΎΠ»Π΅Π·ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ ΡΡΠ΅Π· CSS.
ΡΠ²Π½ΠΎ Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π° Π½Π΅ΡΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π°ΡΠ°ΠΊΠΈ. Π ΡΠΎΠ·ΠΈ ΡΠ΅ΠΆΠΈΠΌ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈΡΠ΅ ΠΎΠ±Π³ΡΠ°ΠΆΠ΄Π°Ρ Π²ΡΡΠ°Π²Π΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡ Ρ Π΄Π²ΠΎΠΉΠΊΠ° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΈ escape ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡΠΈ, Π·Π° Π΄Π° ΡΠ²Π΅Π΄ΠΎΠΌΡΡ ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°ΡΠ° Π·Π° ΠΏΡΠΎΠΈΠ·Ρ ΠΎΠ΄Π° Π½Π° ΡΠΎΠ·ΠΈ ΡΠ΅ΠΊΡΡ. Π’Π°ΠΊΠ° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°ΡΠ° ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΡΠΈΠ³Π½Π°Π», ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ³Π½ΠΎΡΠΈΡΠ° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ΄ΡΡΠΆΠ° Π²ΡΡΠ°Π²Π΅Π½ΠΈΡΡ ΡΠ΅ΠΊΡΡ. ΠΡΠΈΡΠΊΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΡΡΠ΅Π½ΠΈΡ xterm, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΠ°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ, Π½ΠΎ Π²ΡΡΠ°Π²ΠΊΠ°ΡΠ° Π² ΡΠ΅ΠΆΠΈΠΌ Π½Π° Bracketed ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° ΠΎΡ ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°ΡΠ° ΠΈΠ»ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Π½ΠΎ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΡΡΡΠ΅ΡΡΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ (ΡΡΡΠΈΡΡ Bash), ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠ°ΠΉΠ» ~/.inputrc:
set enable-bracketed-paste onΠΠ° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, ΡΠ΅ΡΡΠΎΠ²ΠΈΡΡ ΡΠ°ΠΉΡ Π½Π° Π₯ΠΎΡΠ½Π° ΡΡΡΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΊΠ°ΠΊ Π΄Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈΡΠ΅ ΡΠ°Π·ΠΈ Π·Π°ΡΠΈΡΠ° ΡΡΠ΅Π· ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΠΊΡΡΠ° ΠΈ ΠΏΡΠ΅ΠΆΠ΄Π΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΡΠΎ ΠΏΡΠ΅ΠΊΡΠ°ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΠΆΠΈΠΌ Bracketed. Π’ΠΎΠ²Π° ΡΠ°Π±ΠΎΡΠΈ, Π·Π°ΡΠΎΡΠΎ Π½ΡΠΊΠΎΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΡΠΈΠ»ΡΡΠΈΡΠ°Ρ escape-ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡΠΈ ΠΏΡΠ΅Π΄ΠΈ Π΄Π° Π΄ΠΎΠ±Π°Π²ΡΡ ΡΠ²ΠΎΠΈΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΌΠΎΠΈΡΠ΅ ΡΠ»ΡΡΠ°ΠΈ Π½Π΅ ΡΡΠΏΡΡ Π΄Π° Π·Π°Π²ΡΡΡΠ° ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅ Π½Π° Konsole, Π΄ΠΎΡΠΈ Ρ ΠΏΡΠ°Π²ΠΈΠ»Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ. .inputrc ΡΠ°ΠΉΠ»Π°. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ Π»Π΅ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΏΠΎΡΠ°Π΄ΠΈ Π½Π΅ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ Π½Π°ΡΡΡΠΎΠ΅Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°. ΠΡΠΎΠ±Π΅Π½ΠΎ ΠΎΠΏΠ°ΡΠ½ΠΎ Π΅ ΠΏΡΠΈ Π²Ρ ΠΎΠ΄ Π½Π° ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈ ΡΡΡΠ²ΡΡΠΈ, ΠΊΡΠ΄Π΅ΡΠΎ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° ΡΡΠ΅ΡΠ° ΡΠ΅ ΠΏΠΎ-ΡΡΠ΄ΠΊΠΎ, ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ.
ΠΠΎΠ±ΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π΅ ΠΏΠ»ΡΠ³ΠΈΠ½ΡΡ Π·Π° ΠΏΠΎΡΠ²ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡΡΠ°Π²ΡΠ½Π΅ Π·Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° urxvt, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΊΠ° ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΏΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° Π²ΡΡΠΊΠ°ΠΊΡΠ² ΡΠ΅ΠΊΡΡ, ΡΡΠ΄ΡΡΠΆΠ°Ρ Π½ΠΎΠ²ΠΈ ΡΠ΅Π΄ΠΎΠ²Π΅. ΠΠ΅ Π½Π°ΠΌΠ΅ΡΠΈΡ ΠΏΠΎ-Π·Π°ΡΠΈΡΠ΅Π½ Π²Π°ΡΠΈΠ°Π½Ρ Π·Π° ΠΎΠΏΠΈΡΠ°Π½Π°ΡΠ° ΠΎΡ Π₯ΠΎΡΠ½Π° ΡΠ΅ΠΊΡΡΠΎΠ²Π° Π°ΡΠ°ΠΊΠ°.
ΠΠΊΠ»Π°Π΄ΠΊΠΈ ΠΈ ΠΏΡΠΎΡΠΈΠ»ΠΈ
ΠΠΎΠΏΡΠ»ΡΡΠ½Π° ΡΡΠ½ΠΊΡΠΈΡ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ ΠΊΠ°ΡΠΎ Π΅Π΄Π½ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π½ΠΎ ΠΎΠΊΠ½ΠΎ, ΡΡΠ΄ΡΡΠΆΠ°ΡΠΎ ΠΎΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ. ΠΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ ΡΠ°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ Π΅ ΡΠ°Π·Π»ΠΈΡΠ½Π° ΠΈ, ΠΌΠ°ΠΊΠ°Ρ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ ΠΊΠ°ΡΠΎ xterm ΠΈΠ·ΠΎΠ±ΡΠΎ Π΄Π° Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, ΠΏΠΎ-ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΡΠ΅ ΠΈΠ½ΠΊΠ°ΡΠ½Π°ΡΠΈΠΈ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°, ΠΊΠ°ΡΠΎ Xfce Terminal, GNOME Terminal ΠΈ Konsole, ΠΈΠΌΠ°Ρ ΡΠ°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Urxvt ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, Π½ΠΎ ΡΠ°ΠΌΠΎ ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΠ»ΡΠ³ΠΈΠ½. ΠΠΎ ΠΎΡ Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, Π±Π΅Π·ΡΠΏΠΎΡΠ½ΠΈΡΡ Π»ΠΈΠ΄Π΅Ρ Π΅ Terminator: ΡΠΎΠΉ Π½Π΅ ΡΠ°ΠΌΠΎ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, Π½ΠΎ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈΡΠ΅ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ ΡΠ΅Π΄ (Π²ΠΈΠΆΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΏΠΎ-Π΄ΠΎΠ»Ρ).

ΠΡΠ΅ Π΅Π΄Π½Π° ΠΎΡΠΎΠ±Π΅Π½ΠΎΡΡ Π½Π° Terminator Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π΄Π° "Π³ΡΡΠΏΠΈΡΠ°ΡΠ΅" ΡΠ΅Π·ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π·Π°Π΅Π΄Π½ΠΎ ΠΈ Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°ΡΠ΅ ΡΡΡΠΈΡΠ΅ Π½Π°ΡΠΈΡΠΊΠ°Π½ΠΈΡ Π½Π° ΠΊΠ»Π°Π²ΠΈΡΠΈ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΠΎΡΠΈΠ³ΡΡΡΠ²Π° Π³ΡΡΠ± ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΠΌΠ°ΡΠΎΠ²ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΡΡΠ²ΡΡΠ° Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ. ΠΠΎΠ΄ΠΎΠ±Π½Π° ΡΡΠ½ΠΊΡΠΈΡ ΡΡΡΠΎ Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π² Konsole. ΠΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ Π² Π΄ΡΡΠ³ΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠΎΡΡΡΠ΅Ρ ΠΎΡ ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ, ΠΊΠ°ΡΠΎ , ΠΈΠ»ΠΈ .
ΠΡΠΎΠ±Π΅Π½ΠΎ Π΄ΠΎΠ±ΡΠ΅ ΡΠ°Π±ΠΎΠ²Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΡΡ Π² ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Ρ ΠΏΡΠΎΡΠΈΠ»ΠΈ: Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠΌΠ°ΡΠ΅ Π΅Π΄Π½Π° ΡΠ°Π± Π·Π° ΠΈΠΌΠ΅ΠΉΠ», Π΄ΡΡΠ³Π° Π·Π° ΡΠ°Ρ ΠΈ Ρ.Π½. Π’ΠΎΠ²Π° ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π΄ΠΎΠ±ΡΠ΅ ΠΎΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈΡΠ΅ Konsole ΠΈ GNOME Terminal. Π Π΄Π²Π°ΡΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π½Π° Π²ΡΡΠΊΠ° ΡΠ°Π± Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ° ΡΠ²ΠΎΡ ΠΏΡΠΎΡΠΈΠ». Terminator ΡΡΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΏΡΠΎΡΠΈΠ»ΠΈ, Π½ΠΎ Π½Π΅ ΡΡΠΏΡΡ Π΄Π° Π½Π°ΠΌΠ΅ΡΡ Π½Π°ΡΠΈΠ½ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΡΠΈ ΠΎΡΠ²Π°ΡΡΠ½Π΅ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΡΠ°Π±. ΠΡΡΠ³ΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ ΠΈΠ·ΠΎΠ±ΡΠΎ Π½ΡΠΌΠ°Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ Π·Π° βΠΏΡΠΎΡΠΈΠ»β.
Π ΡΠ±ΡΠ΅ΡΠ°
ΠΠΎΡΠ»Π΅Π΄Π½ΠΎΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌ Π² ΠΏΡΡΠ²Π°ΡΠ° ΡΠ°ΡΡ Π½Π° ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ, Π΅ Π²ΡΠ½ΡΠ½ΠΈΡΡ Π²ΠΈΠ΄ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈΡΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ GNOME, Xfce ΠΈ urxvt ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡ, Π½ΠΎ Π½Π°ΡΠΊΠΎΡΠΎ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π°Ρ Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΡΠΎΠ½ΠΎΠ²ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΠ΅ΡΠΎ Π½Π°ΠΊΠ°ΡΠ° Π½ΡΠΊΠΎΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π°Ρ ΠΊΡΠΌ ΡΠ΅ΡΠΌΠΈΠ½Π°Π». . ΠΠΈΡΠ½ΠΎ ΠΌΠ΅Π½ ΠΌΠ΅ ΡΡΡΡΠΎΠΉΠ²Π° ΠΈ ΠΏΡΠΎΡΡΠΎ Xresources, ΠΊΠΎΠΉΡΠΎ Π·Π°Π΄Π°Π²Π° ΠΎΡΠ½ΠΎΠ²Π΅Π½ Π½Π°Π±ΠΎΡ ΠΎΡ ΡΠ²Π΅ΡΠΎΠ²Π΅ Π½Π° ΡΠΎΠ½Π° Π·Π° urxvt. ΠΠ±Π°ΡΠ΅ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡΠ΅ ΡΠ²Π΅ΡΠΎΠ²ΠΈ ΡΠ΅ΠΌΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ , ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ΅ Π²Π΅ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡΠ΅ ΡΠΈ ΡΠ²Π΅ΡΠΎΠ²Π΅.
Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΡΠ΅ ΡΠ²Π΅ΡΠΎΠ²Π΅, Π° Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅ΡΡΠΎ ΡΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ Π΄ΠΎ 256-ΡΠ²Π΅ΡΠ½Π° ΠΏΠ°Π»ΠΈΡΡΠ°. ΠΠ° Π½Π°ΠΏΡΠ΅Π΄Π½Π°Π»ΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΡΠΈΠ»ΠΈΠ·ΠΈΡΠ°Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈΡΠ΅ ΡΠΈ, Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΡΠ΅Π» ΠΈΠ»ΠΈ ΡΡΠ°ΡΡΡ Π»ΠΈΠ½ΠΈΠΈ ΠΏΠΎ ΡΠ»ΠΎΠΆΠ½ΠΈ Π½Π°ΡΠΈΠ½ΠΈ, ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΎΠΊΠ°ΠΆΠ°Ρ Π½Π΅ΠΏΡΠΈΡΡΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅. ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π° ΠΊΠΎΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ ΠΈΠΌΠ°Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° βTrue Colorβ. ΠΠΎΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΠ²Π΅ ΠΏΠΎΡΠ²ΡΡΠΆΠ΄Π°Π²Π°Ρ, ΡΠ΅ st, Alacritty ΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈΡΠ΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° VTE ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ True Color. ΠΡΡΠ³ΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ Π² ΡΠΎΠ²Π° ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΡ Π΄ΠΎΠ±ΡΠ΅ ΠΈ Π²ΡΡΡΠ½ΠΎΡΡ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ Π΄ΠΎΡΠΈ 256 ΡΠ²ΡΡΠ°. ΠΠΎ-Π΄ΠΎΠ»Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° True Color Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈΡΠ΅ GNOME, st ΠΈ xterm, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠΏΡΠ°Π²ΡΡ Π΄ΠΎΠ±ΡΠ΅ Ρ 256-ΡΠ²Π΅ΡΠ½Π°ΡΠ° ΡΠΈ ΠΏΠ°Π»ΠΈΡΡΠ°, ΠΈ urxvt, ΠΊΠΎΠΉΡΠΎ Π½Π΅ ΡΠ°ΠΌΠΎ Π½Π΅ ΠΌΠΈΠ½Π°Π²Π° ΡΠ΅ΡΡΠ°, Π½ΠΎ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΌΠΈΠ³Π°ΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΡ .

ΠΡΠΊΠΎΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ ΡΡΡΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Ρ ΡΠ΅ΠΊΡΡΠ° Π·Π° Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° URL-ΡΠ°Π±Π»ΠΎΠ½ΠΈ, Π·Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΡΡ Π²ΡΡΠ·ΠΊΠΈΡΠ΅ ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌΠΈ. Π’ΠΎΠ²Π° Π²Π°ΠΆΠΈ Π·Π° Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΈ Π½Π° VTE ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ, Π΄ΠΎΠΊΠ°ΡΠΎ urxvt ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ ΠΏΠ»ΡΠ³ΠΈΠ½, ΠΊΠΎΠΉΡΠΎ Π΄Π° ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠ° URL Π°Π΄ΡΠ΅ΡΠΈΡΠ΅ ΠΏΡΠΈ ΠΊΠ»ΠΈΠΊ ΠΈΠ»ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΎΡ ΠΊΠ»Π°Π²ΠΈΡΠΈ. ΠΡΡΠ³ΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ΡΡΠ²Π°Π», ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ URL Π°Π΄ΡΠ΅ΡΠΈΡΠ΅ ΠΏΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π½Π°ΡΠΈΠ½ΠΈ.
ΠΠ°ΠΊΡΠ°Ρ, Π½ΠΎΠ²ΠΈΡΡ ΡΡΠ΅Π½Π΄ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈΡΠ΅ Π΅ ΠΎΠΏΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ° Π½Π° Π±ΡΡΠ΅ΡΠ° Π·Π° ΠΏΡΠ΅Π²ΡΡΡΠ°Π½Π΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² st Π½ΡΠΌΠ° Π±ΡΡΠ΅Ρ Π·Π° ΠΏΡΠ΅Π²ΡΡΡΠ°Π½Π΅; ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π° ΡΠ΅, ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅Π½ ΠΌΡΠ»ΡΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ, ΠΊΠ°ΡΠΎ tmux ΠΈ .
Π Alacritty ΡΡΡΠΎ Π»ΠΈΠΏΡΠ²Π°Ρ Π±ΡΡΠ΅ΡΠΈ Π·Π° ΠΎΠ±ΡΠ°ΡΠ΅Π½ ΡΠΊΡΠΎΠ», Π½ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π½Π΅Π³ΠΎ Π·Π°ΡΠ°Π΄ΠΈ "ΠΎΠ±ΡΠΈΡΠ½ΠΈΡ ΡΠΈΠΉΠ΄Π±Π΅ΠΊ" ΠΏΠΎ ΡΠ°Π·ΠΈ ΡΠ΅ΠΌΠ° ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅. ΠΡΠ²Π΅Π½ ΡΠ΅Π·ΠΈ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, Π²ΡΠ΅ΠΊΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π», ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡ , ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΡ ΠΎΠ±ΡΠ°ΡΠ΅Π½ ΡΠΊΡΠΎΠ».
ΠΡΠΎΠΌΠ΅ΠΆΠ΄ΡΡΡΡΠ½ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ
ΠΡΠ² Π²ΡΠΎΡΠ°ΡΠ° ΡΠ°ΡΡ Π½Π° ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° (Π² ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π° ΡΠΎΠ²Π° Π±ΡΡ Π° Π΄Π²Π΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠ°ΡΠΈΠΈ β Π±Π΅Π»Π΅ΠΆΠΊΠ° Π½Π° ΠΏΡΠ΅Π²ΠΎΠ΄Π°ΡΠ°.) ΡΠ΅ ΡΡΠ°Π²Π½ΠΈΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ ΠΈ Π·Π°ΠΊΡΡΠ½Π΅Π½ΠΈΠ΅ΡΠΎ. ΠΠΎ Π²Π΅ΡΠ΅ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅, ΡΠ΅ Π½ΡΠΊΠΎΠΈ ΠΎΡ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½ΠΈΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ ΠΈΠΌΠ°Ρ ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅Π΄ΠΎΠ²Π½ΠΎ ΡΠ°Π±ΠΎΡΡΡ Ρ RTL ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅, ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΎΠ±ΡΡΠ½Π°Ρ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° mlterm ΠΈ pterm, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ΅ ΡΠ΅ ΡΠΏΡΠ°Π²ΡΡ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ. Konsole ΡΡΡΠΎ ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π° Π΄ΠΎΠ±ΡΠ΅. ΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΡΡ Ρ RTL ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅, ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ°Ρ Π½Π΅ΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ.
ΠΡ Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° Π½Π° Π·Π°ΡΠΈΡΠ΅Π½ΠΎΡΡ ΠΎΡ Π²ΠΌΡΠΊΠ²Π°Π½Π΅ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΊΠΎΠ΄, urxvt ΡΠ΅ ΠΎΡΠ»ΠΈΡΠ°Π²Π° Ρ ΡΠ½ΠΈΠΊΠ°Π»Π½Π°ΡΠ° ΡΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° Π·Π°ΡΠΈΡΠ° ΠΎΡ ΡΠΎΠ·ΠΈ Π²ΠΈΠ΄ Π°ΡΠ°ΠΊΠΈ, ΠΊΠΎΡΡΠΎ ΠΌΠΈ ΡΠ΅ ΡΡΡΡΠ²Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ ΡΠ΄ΠΎΠ±Π½Π°. Π’Π΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΡΡΡΡΡ Π½ΡΠΊΠ°ΠΊΠ²ΠΈ Π΅ΠΊΡΡΡΠΈ, ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°Ρ Konsole. ΠΠ°ΠΊΡΠ°Ρ, ΡΡΡΡΠ²Π° ΡΠΈ Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ, ΡΠ΅ VTE Π΅ ΠΎΡΠ»ΠΈΡΠ½Π° Π±Π°Π·Π° Π·Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ, ΠΊΠΎΡΡΠΎ ΠΎΡΠΈΠ³ΡΡΡΠ²Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ²Π΅ΡΠΎΠ²Π΅, ΡΠ°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅ Π½Π° URL ΠΈ ΡΠ°ΠΊΠ° Π½Π°ΡΠ°ΡΡΠΊ. ΠΠ° ΠΏΡΡΠ² ΠΏΠΎΠ³Π»Π΅Π΄, ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π», ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ Ρ Π»ΡΠ±ΠΈΠΌΠ°ΡΠ° Π²ΠΈ ΡΡΠ΅Π΄Π°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ, Π½ΠΎ ΠΎΡΡΠ°Π²ΡΠΌΠ΅ ΡΠΎΠ·ΠΈ Π²ΡΠΏΡΠΎΡ ΠΎΡΠ²ΠΎΡΠ΅Π½, Π΄ΠΎΠΊΠ°ΡΠΎ Π½Π΅ ΠΏΡΠΎΡΡΠΈΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°.
ΠΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°ΠΌΠ΅ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠ°
ΠΡΠΎΠ±ΡΠ΅, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈΡΠ΅ ΡΠ°ΠΌΠ° ΠΏΠΎ ΡΠ΅Π±Π΅ ΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΌΠΈΡΠ»Π΅Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΎΠ±Π°ΡΠ΅, ΠΊΠ°ΠΊ ΡΠ΅ ΠΎΠΊΠ°Π·Π°, Π½ΡΠΊΠΎΠΈ ΠΎΡ ΡΡΡ
Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠ°Ρ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»Π½ΠΎ Π²ΠΈΡΠΎΠΊΠΎ Π·Π°ΠΊΡΡΠ½Π΅Π½ΠΈΠ΅ Π·Π° ΡΠΎΡΡΡΠ΅Ρ ΠΎΡ ΡΠ°ΠΊΡΠ² ΠΎΡΠ½ΠΎΠ²Π΅Π½ ΡΠΈΠΏ. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎ Π½Π°ΡΠΈΡΠ°Ρ "ΡΠΊΠΎΡΠΎΡΡ" (Π²ΡΡΡΠ½ΠΎΡΡ, ΡΠΎΠ²Π° Π΅ ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° ΠΏΡΠ΅Π²ΡΡΡΠ°Π½Π΅) ΠΈ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ ΠΎΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° (ΠΈΠΌΠ°ΠΉΠΊΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ Π΄Π½Π΅Ρ ΡΠΎΠ²Π° Π½Π΅ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΊΡΠΈΡΠΈΡΠ½ΠΎ, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΡΠ΅Π΄ΠΈ Π΄Π΅ΡΠ΅ΡΠΈΠ»Π΅ΡΠΈΡ).
ΠΠ°ΠΊΡΡΠ½Π΅Π½ΠΈΠ΅
Π‘Π»Π΅Π΄ ΠΎΠ±ΡΡΠΎΠΉΠ½ΠΎ ΠΏΡΠΎΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈΡΠ΅, ΡΡΠΈΠ³Π½Π°Ρ Π΄ΠΎ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΡΠΎ, ΡΠ΅ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΈΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π² ΡΠΎΠ²Π° ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π΅ ΡΠ°Π·ΠΌΠ΅ΡΡΡ Π½Π° Π·Π°ΠΊΡΡΠ½Π΅Π½ΠΈΠ΅ΡΠΎ (ΠΏΠΈΠ½Π³). Π ΡΡΠ°ΡΠΈΡΡΠ° ΡΠΈ ΠΠ°Π²Π΅Π» Π€Π°ΡΠΈΠ½ ΡΠ°Π·Π³Π»Π΅Π΄Π° Π·Π°Π±Π°Π²ΡΠ½Π΅ΡΠΎ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΈ ΠΈ Π½Π°ΠΌΠ΅ΠΊΠ½Π°, ΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈΡΠ΅ Π² ΡΠΎΠ²Π° ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ°Π±ΠΎΡΡΡ ΠΏΠΎ-Π±Π°Π²Π½ΠΎ ΠΎΡ Π½Π°ΠΉ-Π±ΡΡΠ·ΠΈΡΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΈ. ΠΠΌΠ΅Π½Π½ΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΠΌΠ΅ΠΊ ΠΌΠ΅ Π΄ΠΎΠ²Π΅Π΄Π΅, Π² ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ°, Π΄ΠΎ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅ ΠΈ Π½Π°ΠΏΠΈΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ.
ΠΠΎ ΠΊΠ°ΠΊΠ²ΠΎ Π΅ Π·Π°Π±Π°Π²ΡΠ½Π΅ ΠΈ Π·Π°ΡΠΎ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π²Π°ΠΆΠ½ΠΎ? Π ΡΠ²ΠΎΡΡΠ° ΡΡΠ°ΡΠΈΡ Π€Π°ΡΠΈΠ½ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈ Π·Π°Π±Π°Π²ΡΠ½Π΅ΡΠΎ ΠΊΠ°ΡΠΎ Β«Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ Π½Π°ΡΠΈΡΠΊΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠ»Π°Π²ΠΈΡΠ° ΠΈ ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΎΡΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΅ΠΊΡΠ°Π½Π°Β» ΠΈ ΡΠΈΡΠΈΡΠ° , Π² ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΊΠ°Π·Π²Π°: Β«ΠΠ°Π±Π°Π²ΡΠ½Π΅ΡΠΎ Π² Π²ΠΈΠ·ΡΠ°Π»Π½Π°ΡΠ° ΠΎΠ±ΡΠ°ΡΠ½Π° Π²ΡΡΠ·ΠΊΠ° Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΎΠΊΠ°Π·Π²Π° Π²Π°ΠΆΠ½ΠΎ Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠΈΡΠ°ΡΠ° ΠΈ Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΠ²ΠΈΠ΅Β».
Π€Π°ΡΠΈΠ½ ΠΎΠ±ΡΡΠ½ΡΠ²Π°, ΡΠ΅ ΡΠΎΠ²Π° Π·Π°Π±Π°Π²ΡΠ½Π΅ ΠΈΠΌΠ° ΠΏΠΎ-Π΄ΡΠ»Π±ΠΎΠΊΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΈΡΠΈ, ΠΎΡΠ²Π΅Π½ ΡΠ°ΠΌΠΎ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠ΅Π½ΠΈΠ΅: Β«ΠΏΠΈΡΠ°Π½Π΅ΡΠΎ ΡΡΠ°Π²Π° ΠΏΠΎ-Π±Π°Π²Π½ΠΎ, ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π° ΡΠ΅ Π±ΡΠΎΡΡ Π½Π° Π³ΡΠ΅ΡΠΊΠΈΡΠ΅, Π½Π°ΡΠ°ΡΡΠ²Π° Π½Π°ΠΏΡΠ΅ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π² ΠΎΡΠΈΡΠ΅ ΠΈ ΠΌΡΡΠΊΡΠ»ΠΈΡΠ΅Β». Π‘ Π΄ΡΡΠ³ΠΈ Π΄ΡΠΌΠΈ, Π³ΠΎΠ»ΡΠΌΠΎΡΠΎ Π·Π°Π±Π°Π²ΡΠ½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΏΡΠ°Π²ΠΎΠΏΠΈΡΠ½ΠΈ Π³ΡΠ΅ΡΠΊΠΈ ΠΈ Π΄ΠΎ Π½Π°ΠΌΠ°Π»Π΅Π½ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ Π½Π° ΠΊΠΎΠ΄Π°, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎΡΠΎ ΠΊΠΎΠ³Π½ΠΈΡΠΈΠ²Π½ΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ Π½Π° ΠΌΠΎΠ·ΡΠΊΠ°. ΠΠΎ ΠΎΡΠ΅ ΠΏΠΎ-Π»ΠΎΡΠΎ, Π·Π°Π±Π°Π²ΡΠ½Π΅ΡΠΎ Β«ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π° Π½Π°ΠΏΡΠ΅ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π² ΠΎΡΠΈΡΠ΅ ΠΈ ΠΌΡΡΠΊΡΠ»ΠΈΡΠ΅Β», ΠΊΠΎΠ΅ΡΠΎ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π° Π² Π±ΡΠ΄Π΅ΡΠ΅ (ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ Π°Π²ΡΠΎΡΡΡ ΠΈΠΌΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΌΡΡΠΊΡΠ»ΠΈΡΠ΅ Π½Π° ΠΎΡΠΈΡΠ΅, Π³ΡΡΠ±Π°, ΡΡΡΠ΅ΡΠ΅ ΠΈ, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, Π·ΡΠ΅Π½ΠΈΠ΅ΡΠΎ β Π±Π΅Π». ΡΠ΅Π΄.) ΠΏΠΎΡΠ°Π΄ΠΈ ΠΏΠΎΠ²ΡΠ°ΡΡΡΠΎ ΡΠ΅ Π½Π°ΠΏΡΠ΅ΠΆΠ΅Π½ΠΈΠ΅.
ΠΡΠΊΠΎΠΈ ΠΎΡ ΡΠ΅Π·ΠΈ Π΅ΡΠ΅ΠΊΡΠΈ ΡΠ° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ ΠΎΡΠ΄Π°Π²Π½Π°, Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ , ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΈ ΠΎΡΠ΅ ΠΏΡΠ΅Π· 1976 Π³. Π² ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅ Ergonomics, ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ, ΡΠ΅ Π·Π°Π±Π°Π²ΡΠ½Π΅ ΠΎΡ 100 ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄ΠΈ Β«Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π²Π»ΠΎΡΠ°Π²Π° ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° ΠΏΠΈΡΠ°Π½Π΅Β». Π‘ΡΠ²ΡΠ΅ΠΌ Π½Π°ΡΠΊΠΎΡΠΎ Π² ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Π½Π° GNOME Π±Π΅ΡΠ΅ Π²ΡΠ²Π΅Π΄Π΅Π½ΠΎ ΠΎΡ 10 ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄ΠΈ, Π° Π°ΠΊΠΎ ΠΎΡΠΈΠ΄Π΅ΠΌ ΠΏΠΎ-Π΄Π°Π»Π΅Ρ, ΡΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°, ΡΠ΅ ΠΈΠ΄Π΅Π°Π»ΡΡ Π΅ 1 ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄Π°.
Π€Π°ΡΠΈΠ½ ΠΏΡΠΎΠ²Π΅ΠΆΠ΄Π°ΡΠ΅ ΡΠ²ΠΎΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΠ²Π΅ Π½Π° ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΈ; ΡΠΎΠΉ ΡΡΠ·Π΄Π°Π΄Π΅ ΠΏΠΎΡΡΠ°ΡΠΈΠ²Π΅Π½ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, Π½Π°ΡΠ΅ΡΠ΅Π½ , ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΈΠ½Π³Π° Π² Π΅ΠΌΡΠ»Π°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ. ΠΠΌΠ°ΠΉΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ ΡΠ΅ΡΡΡΡ Π±Π΅ΡΠ΅ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ Π² ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΡΠΈΠΌΡΠ»Π°ΡΠΈΡ: Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΎΡΡ ΡΡΡΠ±Π²Π° Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΈ Π·Π°Π±Π°Π²ΡΠ½Π΅ΡΠΎ ΠΏΡΠΈ Π²Ρ ΠΎΠ΄ (ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°, USB ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ ΠΈ Ρ.Π½.) ΠΈ ΠΈΠ·Ρ ΠΎΠ΄ (Π±ΡΡΠ΅Ρ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΠ°ΡΠ°, ΠΌΠΎΠ½ΠΈΡΠΎΡ). Π‘ΠΏΠΎΡΠ΅Π΄ Π€Π°ΡΠΈΠ½, Π² ΡΠΈΠΏΠΈΡΠ½ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΠΎ Π΅ ΠΎΠΊΠΎΠ»ΠΎ 20 ms. ΠΡΠΈ Π½Π°Π»ΠΈΡΠΈΠ΅ Π½Π° ΠΈΠ³ΡΠΎΠ²ΠΎ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π΄ΠΎΡΡΠΈΠ³Π½Π΅ Π΄ΠΎ ΡΠ°ΠΌΠΎ 3 ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄ΠΈ. Π’ΡΠΉ ΠΊΠ°ΡΠΎ Π²Π΅ΡΠ΅ ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π°ΠΌΠ΅ Ρ ΡΠ°ΠΊΠΎΠ²Π° Π±ΡΡΠ·ΠΎ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° Π²Π½Π°ΡΡ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ Π·Π°ΠΊΡΡΠ½Π΅Π½ΠΈΠ΅. Π¦Π΅Π»ΡΠ° Π½Π° Π€Π°ΡΠΈΠ½ Π΅ Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈ Π·Π°ΠΊΡΡΠ½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π΄ΠΎ 1 ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄Π° ΠΈΠ»ΠΈ ΠΈΠ·ΠΎΠ±ΡΠΎ Π΄Π° Π΄ΠΎΡΡΠΈΠ³Π° Π±Π΅Π· , ΠΊΠ°ΠΊΡΠΎ Π² .
Π Π΅ΡΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ ΠΌΠΎΠΈΡΠ΅ ΠΈΠ·ΠΌΠ΅ΡΠ²Π°Π½ΠΈΡ, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π½ΡΠΊΠΎΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ Π½Π° Π€Π°ΡΠΈΠ½, Π·Π° Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ°, ΡΠ΅ ΠΌΠΎΡΡ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ ΡΡΠ²ΠΏΠ°Π΄Π° Ρ Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΠ²Π΅:

ΠΡΡΠ²ΠΎΡΠΎ Π½Π΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠ΅ ΡΡΡΠ΄ΠΈ, Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΡΠ΅Π°ΠΊΡΠΈΡ ΠΏΡΠΈ ΠΏΠΎ-ΡΡΠ°ΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ, ΠΊΠ°ΡΠΎ xterm ΠΈ mlterm. Π‘ Π½Π°ΠΉ-Π»ΠΎΡΠΎ Π·Π°ΠΊΡΡΠ½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠ° (2,4 ms) ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ
Π° ΡΠ΅Π·ΡΠ»ΡΠ°Ρ ΠΏΠΎ-Π΄ΠΎΠ±ΡΡ ΠΎΡ Π½Π°ΠΉ-Π±ΡΡΠ·ΠΈΡ ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π΅Π½ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» (10,6 ms Π·Π° st). ΠΠΈΡΠΎ Π΅Π΄ΠΈΠ½ ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π΅Π½ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» Π½Π΅ ΠΏΠ°Π΄Π° ΠΏΠΎΠ΄ ΠΏΡΠ°Π³Π° ΠΎΡ 10 ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄ΠΈ. Π ΡΠ°ΡΡΠ½ΠΎΡΡ, Alacritty Π½Π΅ ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π½Π° ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° Π·Π° "Π½Π°ΠΉ-Π±ΡΡΠ·ΠΈΡ ΠΎΡ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ Π΅ΠΌΡΠ»Π°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ", Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΌΡ ΡΠ° ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈΠ»ΠΈ ΠΎΡ ΠΏΡΡΠ²Π°ΡΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΡΠ΅Π· 2017 Π³ΠΎΠ΄ΠΈΠ½Π°. ΠΠ°ΠΈΡΡΠΈΠ½Π°, Π°Π²ΡΠΎΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ ΡΠ°Π±ΠΎΡΡΡ Π²ΡΡΡ
Ρ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°Π½Π΅ Π½Π° Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ°. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ, ΡΠ΅ Vim, ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° GTK3, Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎ-Π±Π°Π²Π΅Π½ ΠΎΡ ΡΠ²ΠΎΡ Π°Π½Π°Π»ΠΎΠ³ GTK2. ΠΡ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΈΠ·Π²ΠΎΠ΄Π°, ΡΠ΅ GTK3 ΡΡΠ·Π΄Π°Π²Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ Π·Π°ΠΊΡΡΠ½Π΅Π½ΠΈΠ΅, ΠΈ ΡΠΎΠ²Π° ΡΠ΅ ΠΎΡΡΠ°Π·ΡΠ²Π° Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΎΡΡΠ°Π½Π°Π»ΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ, ΠΊΠΎΠΈΡΠΎ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ (Terminator, Xfce4 Terminal ΠΈ GNOME Terminal).
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, Π·Π° ΠΎΠΊΠΎΡΠΎ ΡΠ°Π·Π»ΠΈΠΊΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π½Π΅Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΈ. ΠΠ°ΠΊΡΠΎ ΠΎΠ±ΡΡΠ½ΡΠ²Π° Π€Π°ΡΠΈΠ½: "Π½Π΅ Π΅ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° ΡΠΈ Π½Π°ΡΡΠ½ΠΎ Ρ Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° Π·Π°ΠΊΡΡΠ½Π΅Π½ΠΈΠ΅, Π·Π° Π΄Π° ΠΈΠΌΠ° Π΅ΡΠ΅ΠΊΡ Π²ΡΡΡ Ρ Π²Π°Ρ". Π€Π°ΡΠΈΠ½ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°Π²Π° Π·Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΡΠΎ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅: "Π²ΡΡΠΊΠΎ Π½Π°ΡΡΡΠ΅Π½ΠΈΠ΅ Π² ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° Π·Π°ΠΊΡΡΠ½Π΅Π½ΠΈΠ΅ΡΠΎ (ΡΡΠ΅ΠΏΡΠ΅Π½Π΅) ΡΡΠ·Π΄Π°Π²Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ ΡΠΎΠ²Π°Ρ Π·Π°ΡΠ°Π΄ΠΈ ΡΡΡ Π½Π°ΡΠ° Π½Π΅ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΠΎΡΡ".

ΠΡΠ°ΡΠΈΠΊΡΡ ΠΏΠΎ-Π³ΠΎΡΠ΅ Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ Π½Π° ΡΠΈΡΡ Debian 9 (stretch) Ρ . Π’Π°Π·ΠΈ ΡΡΠ΅Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ Π² ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅ Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° Π·Π°ΠΊΡΡΠ½Π΅Π½ΠΈΠ΅ΡΠΎ. ΠΠΊΠ°Π·Π° ΡΠ΅, ΡΠ΅ GNOME ΡΡΠ·Π΄Π°Π²Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ ΠΏΠΈΠ½Π³ ΠΎΡ 20 ms Π·Π° Π²ΡΠΈΡΠΊΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ²Π°Π½ΠΈΡ. ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΡΠ½Π΅Π½ΠΈΠ΅ Π·Π° ΡΠΎΠ²Π° Π΅ Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Ρ ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π²Ρ
ΠΎΠ΄Π½ΠΈΡΠ΅ ΡΡΠ±ΠΈΡΠΈΡ. Π€Π°ΡΠΈΠ½ Π΄Π°Π²Π° ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ ΡΠ»ΡΡΠ°ΠΉ , ΠΊΠΎΠΉΡΠΎ Π΄ΠΎΠ±Π°Π²Ρ Π·Π°ΠΊΡΡΠ½Π΅Π½ΠΈΠ΅, ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°ΠΉΠΊΠΈ Π²ΡΠΈΡΠΊΠΈ Π²Ρ
ΠΎΠ΄Π½ΠΈ ΡΡΠ±ΠΈΡΠΈΡ ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎ. ΠΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ GNOME ΡΡΡΠΎ Π΅ ΡΠ½Π°Π±Π΄Π΅Π½ Ρ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ , ΠΊΠΎΠΉΡΠΎ ΡΡΠ·Π΄Π°Π²Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ ΡΠ»ΠΎΠΉ Π±ΡΡΠ΅ΡΠΈΡΠ°Π½Π΅, ΠΊΠΎΠ΅ΡΠΎ Π²Π»ΠΈΡΠ΅ Π½Π° ΠΏΠΈΠ½Π³Π° ΠΈ Π΄ΠΎΠ±Π°Π²Ρ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ 8 ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄ΠΈ Π·Π°ΠΊΡΡΠ½Π΅Π½ΠΈΠ΅.

Π‘ΠΊΠΎΡΠΎΡΡ Π½Π° ΡΠΊΡΠΎΠ»ΠΈΡΠ°Π½Π΅
Π‘Π»Π΅Π΄Π²Π°ΡΠΈΡΡ ΡΠ΅ΡΡ Π΅ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π·Π° Β«ΡΠΊΠΎΡΠΎΡΡΒ» ΠΈΠ»ΠΈ Β«ΠΏΡΠΎΠΏΡΡΠΊΠ½Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΒ», ΠΊΠΎΡΡΠΎ ΠΈΠ·ΠΌΠ΅ΡΠ²Π° ΠΊΠΎΠ»ΠΊΠΎ Π±ΡΡΠ·ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠΊΡΠΎΠ»ΠΈΡΠ° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°, ΠΏΠΎΠΊΠ°Π·Π²Π°ΠΉΠΊΠΈ Π³ΠΎΠ»ΡΠΌΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΠΊΡΡ Π½Π° Π΅ΠΊΡΠ°Π½Π°. ΠΠ΅Ρ Π°Π½ΠΈΠΊΠ°ΡΠ° Π½Π° ΡΠ΅ΡΡΠ° Π²Π°ΡΠΈΡΠ°; ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡΡ ΡΠ΅ΡΡ ΡΠ΅ ΡΡΡΡΠΎΠ΅ΡΠ΅ Π² ΠΏΡΠΎΡΡΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π΅Π΄Π½Π° ΠΈ ΡΡΡΠ° ΡΠ΅ΠΊΡΡΠΎΠ²Π° Π»ΠΈΠ½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° seq. ΠΡΡΠ³ΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅ Π²ΠΊΠ»ΡΡΠ²Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°ΡΠ° Π½Π° Π’ΠΎΠΌΠ°Ρ Π. ΠΠΈΠΊΠΈ (ΠΏΡΠΈΠ΄ΡΡΠΆΠ°Π²Π°Ρ xterm), Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΊΠΎΡΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ . Π ΠΎΡΠ΅ Π΅Π΄ΠΈΠ½ ΠΎΠ±Π·ΠΎΡ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ΅Π΄ΠΈΡΠ° ΡΠ»ΡΡΠ°ΠΉΠ½ΠΈ Π±Π°ΠΉΡΠΎΠ²Π΅ Π² ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° base32, ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΈΠ·Π²Π΅ΠΆΠ΄Π° Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° cat. ΠΡΡ ΡΡΠΈΡΠ° ΡΠΎΠ·ΠΈ ΡΠ΅ΡΡ Π·Π° Β«ΡΠΎΠ»ΠΊΠΎΠ²Π° Π±Π΅Π·ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π΅ΡΠ°Π»ΠΎΠ½, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌΒ» ΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ²Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΡΡ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° ΠΊΠ°ΡΠΎ ΠΎΡΠ½ΠΎΠ²Π΅Π½ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π». ΠΠΈΠΊΠΈ ΡΡΡΠΎ Π½Π°ΡΠΈΡΠ° ΡΠ΅ΡΡΠ° ΡΠΈ Π·Π°Π±Π»ΡΠΆΠ΄Π°Π²Π°Ρ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΠΈ Π΄Π²Π°ΠΌΠ°ΡΠ° Π°Π²ΡΠΎΡΠΈ ΠΏΡΠΈΠ·Π½Π°Π²Π°Ρ, ΡΠ΅ ΠΏΡΠΎΠΏΡΡΠΊΠ»ΠΈΠ²ΠΎΡΡΡΠ° Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ° Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈ, ΡΠ΅ Emacs Eshell Π·Π°Π΅ΠΊΠ²Π° ΠΏΡΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, Π° ΠΠΈΠΊΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°, Π·Π° Π΄Π° ΡΠ΅ ΠΎΡΡΡΠ²Π΅ ΠΎΡ Π²ΠΈΠ·ΡΠ°Π»Π½Π°ΡΠ° Π±Π°Π²Π½ΠΎΡΡ Π½Π° xterm. ΠΠΎΡΠ°Π΄ΠΈ ΡΠΎΠ²Π° Π²ΡΠ΅ ΠΎΡΠ΅ ΠΈΠΌΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΡΠΌΠΈΡΡΠ» Π² ΡΠΎΠ·ΠΈ ΡΠ΅ΡΡ, Π½ΠΎ ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΡΠ΅ΡΡΡ Π½Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π²Π°ΡΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈΡΠ΅, ΡΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈ ΠΊΠ°ΡΠΎ ΡΠ΅ΡΡΠΎΠ² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π΄ΡΡΠ³ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ.

Π’ΡΠΊ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅, ΡΠ΅ rxvt ΠΈ st ΠΈΠ·ΠΏΡΠ΅Π²Π°ΡΠ²Π°Ρ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΈΡΡΠ°, ΡΠ»Π΅Π΄Π²Π°Π½ΠΈ ΠΎΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π½ΠΎΠ²ΠΈΡ Alacritty, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½ Ρ Π°ΠΊΡΠ΅Π½Ρ Π²ΡΡΡ
Ρ Π±ΡΡΠ·ΠΈΠ½Π°ΡΠ°. Π‘Π»Π΅Π΄Π²Π°Ρ Xfce (ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎ VTE) ΠΈ Konsole, ΠΊΠΎΠΈΡΠΎ ΡΠ°Π±ΠΎΡΡΡ ΠΏΠΎΡΡΠΈ Π΄Π²Π° ΠΏΡΡΠΈ ΠΏΠΎ-Π±ΡΡΠ·ΠΎ. ΠΠΎΡΠ»Π΅Π΄Π΅Π½ ΠΏΠΎ ΡΠΊΠΎΡΠΎΡΡ Π΅ xterm, ΠΊΠΎΠΉΡΠΎ Π΅ ΠΏΠ΅Ρ ΠΏΡΡΠΈ ΠΏΠΎ-Π±Π°Π²Π΅Π½ ΠΎΡ rxvt. ΠΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ΅ΡΡΠ° xterm ΡΡΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅ΠΏΡΠ΅ΡΠ΅, ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°ΡΠΈΡΡ ΡΠ΅ΠΊΡΡ Π±Π΅ΡΠ΅ ΡΡΡΠ΄Π΅Π½ Π·Π° ΡΠ°Π·ΡΠΈΡΠ°Π½Π΅, Π΄ΠΎΡΠΈ ΠΈ Π΄Π° ΡΡΠ°Π²Π°ΡΠ΅ Π΄ΡΠΌΠ° Π·Π° Π΅Π΄Π½Π° ΠΈ ΡΡΡΠ° Π»ΠΈΠ½ΠΈΡ. Konsole ΡΠ΅ ΠΎΠΊΠ°Π·Π° Π±ΡΡΠ·, Π½ΠΎ ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° βΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ ΡΡΠΈΠΊΠΎΠ²Π΅β: Π΄ΠΈΡΠΏΠ»Π΅ΡΡ ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° Π·Π°ΡΡΠ΄Π°ΡΠ΅, ΠΏΠΎΠΊΠ°Π·Π²Π°ΠΉΠΊΠΈ ΡΠ΅ΠΊΡΡΠ° ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΠΈΠ»ΠΈ ΠΈΠ·ΠΎΠ±ΡΠΎ Π½Π΅ Π³ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°ΠΉΠΊΠΈ. ΠΡΡΠ³ΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ
Π° Π»ΠΈΠ½ΠΈΠΈΡΠ΅ ΡΡΠ½ΠΎ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ st, Alacritty ΠΈ rxvt.
ΠΠΈΠΊΠΈ ΠΎΠ±ΡΡΠ½ΡΠ²Π°, ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΡΡΠ° Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΡΠ° ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π½Π° Π±ΡΡΠ΅ΡΠΈΡΠ΅ Π·Π° ΡΠΊΡΠΎΠ»ΠΈΡΠ°Π½Π΅ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ. Π ΡΠ°ΡΡΠ½ΠΎΡΡ, ΡΠΎΠΉ ΠΎΠ±Π²ΠΈΠ½ΡΠ²Π° rxvt ΠΈ Π΄ΡΡΠ³ΠΈΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ Π² ΡΠΎΠ²Π°, ΡΠ΅ "Π½Π΅ ΡΠ»Π΅Π΄Π²Π°Ρ ΠΎΠ±ΡΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π°":
βΠΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΡ xterm, rxvt Π½Π΅ ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π°ΡΠ΅ Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ Π²ΡΠΈΡΠΊΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ. ΠΠΊΠΎ ΠΈΠ·ΠΎΡΡΠ°Π²Π°, ΡΠΎΠΉ ΠΎΡΠΊΠ°Π·Π²Π°ΡΠ΅ Π½ΡΠΊΠΎΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, Π·Π° Π΄Π° Π½Π°Π²Π°ΠΊΡΠ°. Π’ΠΎΠ²Π° ΠΎΠΊΠ°Π·Π° ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠΎ Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π½Π° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΠ°ΡΠ° ΡΠΊΠΎΡΠΎΡΡ Π½Π° ΡΠΊΡΠΎΠ»ΠΈΡΠ°Π½Π΅, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π½Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° Π²ΡΡΡΠ΅ΡΠ½Π°ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ. ΠΠ΄ΠΈΠ½ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠΊ Π±Π΅ΡΠ΅, ΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΡΡΠ° Π½Π° ASCII Π±Π΅ΡΠ΅ ΠΌΠ°Π»ΠΊΠΎ Π½Π΅ΡΠΎΡΠ½Π°.β
ΠΠ° Π΄Π° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ° ΡΠΎΠ²Π° ΠΏΡΠΈΠ²ΠΈΠ΄Π½ΠΎ Π±Π°Π²Π΅Π½Π΅ Π½Π° xterm, ΠΠΈΠΊΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ΅ΡΡΡΡ , ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° xterm Π΄Π° ΠΎΡΡ Π²ΡΡΠ»Ρ Π½ΡΠΊΠΎΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π° Π΅ΠΊΡΠ°Π½Π°, Π·Π° Π΄Π° Π½Π΅ ΠΈΠ·ΠΎΡΡΠ°Π²Π° ΠΎΡ ΠΏΠΎΡΠΎΠΊΠ°. ΠΠΎΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΠ²Π΅ ΠΏΠΎΡΠ²ΡΡΠ΄ΠΈΡ Π°, ΡΠ΅ fastScroll ΠΏΠΎΠ²ΠΈΡΠ°Π²Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΠΈ ΠΏΠΎΡΡΠ°Π²Ρ xterm Π½Π° Π΅Π΄Π½ΠΎ Π½ΠΈΠ²ΠΎ Ρ rxvt. Π’ΠΎΠ²Π° ΠΎΠ±Π°ΡΠ΅ Π΅ Π΄ΠΎΡΡΠ° Π³ΡΡΠ± ΡΠΈΠΊΡΠ°ΠΆ, ΠΊΠ°ΠΊΡΠΎ ΠΎΠ±ΡΡΠ½ΡΠ²Π° ΡΠ°ΠΌΠΈΡΡ ΠΠΈΠΊΠΈ: βΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° xterm - ΠΊΠ°ΠΊΡΠΎ ΠΈ konsole - ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠΏΠΈΡΠ°, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ°ΠΊΠ° Π½ΠΎΠ² Π½Π°Π±ΠΎΡ ΠΎΡ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π° Π΅ΠΊΡΠ°Π½Π°, ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ Π½ΡΠΊΠΎΠΈ ΠΎΡ ΡΡΡ Π±ΡΡ Π° ΠΎΡΡΡΡΠ°Π½Π΅Π½ΠΈβ. Π ΡΠΎΠ·ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°, ΡΠ΅ Π΄ΡΡΠ³ΠΈΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ ΡΠ° Π½Π°ΠΌΠ΅ΡΠΈΠ»ΠΈ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈΡ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΊΠΎΡΠΎΡΡ ΠΈ ΡΠ΅Π»ΠΎΡΡΡΠ° Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Ρ.
ΠΠΎΠ½ΡΡΠΌΠ°ΡΠΈΡ Π½Π° ΡΠ΅ΡΡΡΡΠΈ
ΠΠ΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠ΅Π»Π΅ΡΡΠΎΠ±ΡΠ°Π·Π½ΠΎΡΡΡΠ° Π½Π° ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° ΡΠΊΡΠΎΠ»ΠΈΡΠ°Π½Π΅ ΠΊΠ°ΡΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π» Π·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ, ΡΠΎΠ·ΠΈ ΡΠ΅ΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΡΠΈΠΌΡΠ»ΠΈΡΠ° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈΡΠ΅, ΠΊΠΎΠ΅ΡΠΎ, ΠΎΡ ΡΠ²ΠΎΡ ΡΡΡΠ°Π½Π°, Π½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΈΠ·ΠΌΠ΅ΡΠ²Π°ΠΌΠ΅ Π΄ΡΡΠ³ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ ΠΈΠ»ΠΈ Π΄ΠΈΡΠΊ. ΠΠ΅ΡΡΠΈΠΊΠΈΡΠ΅ Π±ΡΡ Π° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈ ΡΡΠ΅Π· ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈΡ ΡΠ΅ΡΡ seq ΠΏΠΎΠ΄ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ° Python. Π’ΠΎΠΉ ΡΡΠ±ΠΈΡΠ°ΡΠ΅ Π΄Π°Π½Π½ΠΈ ΠΎΡ Π±ΡΠΎΡΡΠΈ Π·Π° ru_maxrss, ΡΡΠΌΠ°ΡΠ° ru_oublock ΠΈ ru_inblock ΠΈ ΠΏΡΠΎΡΡ ΡΠ°ΠΉΠΌΠ΅Ρ Π·Π° Π²ΡΠ΅ΠΌΠ΅.

Π ΡΠΎΠ·ΠΈ ΡΠ΅ΡΡ ST Π·Π°Π΅ΠΌΠ° ΠΏΡΡΠ²ΠΎΡΠΎ ΠΌΡΡΡΠΎ Ρ Π½Π°ΠΉ-Π½ΠΈΡΠΊΠ°ΡΠ° ΡΡΠ΅Π΄Π½Π° ΠΊΠΎΠ½ΡΡΠΌΠ°ΡΠΈΡ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ ΠΎΡ 8 ΠΠ, ΠΊΠΎΠ΅ΡΠΎ Π½Π΅ Π΅ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»Π½ΠΎ, ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΈΠΌΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΠΈΠ΄Π΅Ρ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΅ ΠΏΡΠΎΡΡΠΎΡΠ°ΡΠ°. ΠΠ°Π»ΠΊΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΌΠΈΡΠ°Ρ mlterm, xterm ΠΈ rxvt β ΠΎΠΊΠΎΠ»ΠΎ 12 ΠΠ. ΠΡΡΠ³ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡΠ΅Π»Π΅Π½ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ ΠΈΠΌΠ° Alacritty, ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π° 30 ΠΠ Π·Π° ΡΠ°Π±ΠΎΡΠ°. Π‘Π»Π΅Π΄Π²Π°Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈΡΠ΅ ΠΎΡ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎΡΠΎ VTE Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΠΎΡ 40 Π΄ΠΎ 60 ΠΠ, ΠΊΠΎΠ΅ΡΠΎ Π΅ Π΄ΠΎΡΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ. Π’Π°ΠΊΠ°Π²Π° ΠΊΠΎΠ½ΡΡΠΌΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΠ±ΡΡΠ½ΠΈ Ρ ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΡΠ΅Π·ΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Ρ ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ, ΠΊΠ°ΡΠΎ GTK. Konsole Π΅ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎ ΠΌΡΡΡΠΎ Ρ ΠΊΠΎΠ»ΠΎΡΠ°Π»Π½Π°ΡΠ° ΠΊΠΎΠ½ΡΡΠΌΠ°ΡΠΈΡ ΠΎΡ 65 ΠΠ ΠΏΠ°ΠΌΠ΅Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅, ΠΌΠ°ΠΊΠ°Ρ ΡΠ΅ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΎΠΏΡΠ°Π²Π΄Π°Π½ΠΎ Ρ Π΄ΠΎΡΡΠ° ΡΠΈΡΠΎΠΊΠΈΡ Π½Π°Π±ΠΎΡ ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΈ.
Π ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈ ΠΏΡΠ΅Π΄ΠΈ Π΄Π΅ΡΠ΅Ρ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π·Π°ΠΏΠΎΡΠ½Π°Ρ Π° Π΄Π° ΠΊΠΎΠ½ΡΡΠΌΠΈΡΠ°Ρ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΏΠ°ΠΌΠ΅Ρ. ΠΠΎ-ΡΠ°Π½ΠΎ Xterm ΠΈΠ·ΠΈΡΠΊΠ²Π°ΡΠ΅ 4 ΠΠ, Π° ΡΠ΅Π³Π° β 15 ΠΠ ΠΏΡΠΎΡΡΠΎ Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅. ΠΠΎΠ΄ΠΎΠ±Π½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½ΡΡΠΌΠ°ΡΠΈΡΡΠ° ΠΈΠΌΠ° ΠΈ ΠΏΡΠΈ rxvt, ΠΊΠΎΠΉΡΠΎ ΡΠ΅Π³Π° ΠΈΠ·ΠΈΡΠΊΠ²Π° 16 ΠΠ. Π’Π΅ΡΠΌΠΈΠ½Π°Π»ΡΡ Xfce Π·Π°Π΅ΠΌΠ° 34 ΠΠ, ΠΊΠΎΠ΅ΡΠΎ Π΅ ΡΡΠΈ ΠΏΡΡΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΠΏΡΠ΅Π΄ΠΈ, Π΄ΠΎΠΊΠ°ΡΠΎ GNOME Terminal ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠ°ΠΌΠΎ 20 ΠΠ. Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅ Π±ΡΡ Π° ΠΈΠ·Π²ΡΡΡΠ΅Π½ΠΈ Π½Π° 32-Π±ΠΈΡΠ½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°. ΠΠ° LCA 2012 Π Π°ΡΡΠΈ Π ΡΡΠ΅Π» , ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΡΠΈΠ½ΠΈ ΠΏΡΠΈΡΠΈΠ½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΎΠ±ΡΡΠ½ΡΡ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ½ΡΡΠΌΠ°ΡΠΈΡΡΠ° Π½Π° ΠΏΠ°ΠΌΠ΅Ρ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΡΠ΅Π³Π° ΠΆΠΈΠ²Π΅Π΅ΠΌ Π² Π΅ΠΏΠΎΡ Π°, Π² ΠΊΠΎΡΡΠΎ ΠΈΠΌΠ°ΠΌΠ΅ ΡΠ΅Π»ΠΈ Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠΈ ΠΏΠ°ΠΌΠ΅Ρ, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠ΅ ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈΠΌ ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½.
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, Π½Π΅ ΠΌΠΎΠ³Π° Π΄Π° ΡΠ΅ ΠΎΡΡΡΠ²Π° ΠΎΡ ΡΡΠ΅ΡΠ°Π½Π΅ΡΠΎ, ΡΠ΅ ΠΎΡΠ΄Π΅Π»ΡΠ½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΏΠ°ΠΌΠ΅Ρ Π·Π° ΡΠΎΡΡΡΠ΅Ρ Ρ ΡΠ°ΠΊΠΎΠ²Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΡΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» Π΅ ΠΏΡΠ°Π·Π½Π° Π·Π°Π³ΡΠ±Π° Π½Π° ΡΠ΅ΡΡΡΡΠΈ. Π’Π΅Π·ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΈΡΠ΅ ΠΎΡ Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΈΡΠ΅, ΡΡΡΠ±Π²Π° Π΄Π° ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ°Π±ΠΎΡΡΡ Π½Π° Π²ΡΡΠΊΠ° βΠΊΡΡΠΈΡβ, Π΄ΠΎΡΠΈ ΠΈ Π½Π° ΠΎΠ±ΡΠ²Π½ΠΈ ΠΊΡΡΠΈΠΈ, Π°ΠΊΠΎ Π½ΡΠΊΠΎΠ³Π° ΡΡΠΈΠ³Π½Π΅ΠΌ Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ°, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π³ΠΈ ΡΠ½Π°Π±Π΄ΠΈΠΌ Ρ Linux ΡΠΈΡΡΠ΅ΠΌΠΈ (Π° Π²ΠΈΠ΅ Π·Π½Π°Π΅ΡΠ΅, ΡΠ΅ ΡΠ°ΠΊΠ° ΡΠ΅ ΡΡΠ°Π½Π΅). ΠΠΎ Ρ ΡΠ΅Π·ΠΈ ΡΠΈΡΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ° ΡΠ΅ ΡΡΠ°Π½Π΅ Π² Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π² ΡΡΠ΅Π΄Π°, Π² ΠΊΠΎΡΡΠΎ ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ°Ρ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°, ΠΎΡΠ²Π΅Π½ Π² ΡΠΈΡΡΠ°ΡΠΈΡ Ρ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΎΡ Π½Π°ΠΉ-Π»Π΅ΠΊΠΈΡΠ΅ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ ΠΏΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ. ΠΠ° Π΄Π° ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡΠ°Ρ ΡΠΎΠ²Π°, GNOME Terminal, Konsole, urxvt, Terminator ΠΈ Xfce Terminal ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π°Ρ Ρ Daemon ΡΠ΅ΠΆΠΈΠΌ, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° ΠΏΡΠ΅Π· Π΅Π΄ΠΈΠ½ ΠΏΡΠΎΡΠ΅Ρ, ΠΊΠΎΠ΅ΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π° ΡΡΡ Π½Π°ΡΠ° ΠΊΠΎΠ½ΡΡΠΌΠ°ΡΠΈΡ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ.

ΠΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΌΠΎΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΠ²Π΅, Π°Π· ΡΡΠΈΠ³Π½Π°Ρ
Π΄ΠΎ ΠΎΡΠ΅ Π΅Π΄ΠΈΠ½ Π½Π΅ΠΎΡΠ°ΠΊΠ²Π°Π½ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ ΠΎΡΠ½ΠΎΡΠ½ΠΎ Π΄ΠΈΡΠΊΠΎΠ²ΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½Π΅ ΠΈ ΠΏΠΈΡΠ°Π½Π΅: ΠΎΡΠ°ΠΊΠ²Π°Ρ
ΠΈΠ·ΠΎΠ±ΡΠΎ Π΄Π° Π½Π΅ Π²ΠΈΠ΄Ρ Π½ΠΈΡΠΎ, Π½ΠΎ ΡΠ΅ ΠΎΠΊΠ°Π·Π°, ΡΠ΅ Π½ΡΠΊΠΎΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ Π·Π°ΠΏΠΈΡΠ²Π°Ρ Π½Π°ΠΉ-ΠΎΠ±Π΅ΠΌΠ½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π½Π° Π΄ΠΈΡΠΊΠ°. Π’Π°ΠΊΠ°, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° VTE ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π΄ΡΡΠΆΠΈ Π½Π° Π΄ΠΈΡΠΊΠ° Π±ΡΡΠ΅Ρ Π·Π° ΠΏΡΠ΅Π²ΡΡΡΠ°Π½Π΅ (ΡΠ°Π·ΠΈ ΠΎΡΠΎΠ±Π΅Π½ΠΎΡΡ , ΠΈ ΡΠΎΠ²Π° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° Π΄Π° ΡΠ΅ ΡΠ»ΡΡΠ²Π°). ΠΠΎ Π·Π° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΡ ΡΡΠ°ΡΠΈΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ, ΡΠ΅Π³Π°, ΠΏΠΎΠ½Π΅ Π½Π° ΡΠΎΠ·ΠΈ Π΅ΡΠ°ΠΏ, ΡΠ΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΡΠ° ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈ Ρ AES256 GCM (). ΠΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ²Π° ΡΠ°Π·ΡΠΌΠ½ΠΈΡΡ Π²ΡΠΏΡΠΎΡ, ΠΊΠ°ΠΊΠ²ΠΎ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° VTE, ΡΠ΅ ΡΡ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠ°ΠΊΡΠ² Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ΅Π½ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ ΠΊΡΠΌ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅β¦
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π ΠΏΡΡΠ²Π°ΡΠ° ΡΠ°ΡΡ Π½Π° ΡΡΠ°ΡΠΈΡΡΠ° ΠΎΡΠΊΡΠΈΡ ΠΌΠ΅, ΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈΡΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π°ΡΠ° Π½Π° VTE ΠΈΠΌΠ°Ρ Π΄ΠΎΠ±ΡΡ Π½Π°Π±ΠΎΡ ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΈ, Π½ΠΎ ΡΠ΅Π³Π° Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅, ΡΠ΅ ΡΠΎΠ²Π° Π΅ ΡΠ²ΡΡΠ·Π°Π½ΠΎ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈ Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΡ Π½Π°ΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ. Π‘Π΅Π³Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ° Π½Π΅ Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, Π·Π°ΡΠΎΡΠΎ Π²ΡΠΈΡΠΊΠΈ VTE-ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Ρ ΡΡΠ΅Π· Daemon-ΠΏΡΠΎΡΠ΅Ρ, ΠΊΠΎΠΉΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π° ΡΠ΅Ρ Π½ΠΈΡ Π°ΠΏΠ΅ΡΠΈΡ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΡΡΠ°ΡΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠΌΠ°Ρ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π° ΠΏΠ°ΠΌΠ΅Ρ ΠΈ Π±ΡΡΠ΅ΡΠ° Π½Π° ΡΠ΄ΡΠΎΡΠΎ, Π²ΡΠ΅ ΠΎΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠΌΠ°Ρ Π½ΡΠΆΠ΄Π° ΠΎΡ ΠΏΠΎ-ΡΠ°Π½Π½ΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈΡΠ΅, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΌΠΈΡΠ°Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΡΠ΅ΡΡΡΡΠΈ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈΡΠ΅ VTE ΠΏΠΎΠΊΠ°Π·Π°Ρ Π° Π΄ΠΎΠ±ΡΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ Π² ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅ Π·Π° ΠΏΡΠΎΠΏΡΡΠΊΠ°ΡΠ΅Π»Π½Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ (ΠΏΡΠ΅Π²ΡΡΡΠ°Π½Π΅), Π·Π°ΠΊΡΡΠ½Π΅Π½ΠΈΠ΅ΡΠΎ ΠΏΡΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Ρ Π΅ Π½Π°Π΄ ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈΡ ΠΏΡΠ°Π³ Π² ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Π½Π° GNOME. ΠΠ΅ΡΠΎΡΡΠ½ΠΎ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° VTE ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ°Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΡΠΎΠ²Π°. ΠΠ·ΠΈΠΌΠ°ΠΉΠΊΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ Π΄ΠΎΡΠΈ Π·Π° Π½Π°ΡΠΈΠ½Π°Π΅ΡΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π½Π° Linux ΡΡΠ΅ΡΠ°ΡΠ° Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° Π΅ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½Π°, ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΡΡ ΠΏΠΎ-ΠΏΡΠΈΠ΅ΠΌΠ»ΠΈΠ² Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ. ΠΠ° ΠΎΠΏΠΈΡΠ½ΠΈ Π³ΠΈΠΊΠΎΠ²Π΅, ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ΡΠΎ ΠΊΡΠΌ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π° Π΄ΠΎΡΠΈ Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π·ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·Π±ΡΠ³Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»Π½ΠΈ ΡΡΠ°Π²ΠΌΠΈ ΠΈ Π·Π°Π±ΠΎΠ»ΡΠ²Π°Π½ΠΈΡ Π² Π±ΡΠ΄Π΅ΡΠ΅ Π·Π°ΡΠ°Π΄ΠΈ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠ½ΠΈ ΡΠ΅ΡΠΈΠΈ. ΠΠ° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, ΡΠ°ΠΌΠΎ ΡΡΠ°ΡΠΈΡΠ΅ xterm ΠΈ mlterm Π½ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΡΡ Π·Π° ΠΌΠ°Π³ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠ°Π³ Π½Π° ΠΏΠΈΠ½Π³Π° ΠΎΡ 10 ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄ΠΈ, ΠΊΠΎΠ΅ΡΠΎ Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ Ρ ΠΎΡΠ° Π΅ Π½Π΅ΠΏΡΠΈΠ΅ΠΌΠ»ΠΈΠ²ΠΎ.
ΠΠΎΠ½ΡΡΠΎΠ»Π½ΠΈΡΠ΅ ΠΈΠ·ΠΌΠ΅ΡΠ²Π°Π½ΠΈΡ ΡΡΡΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ
Π°, ΡΠ΅ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° Π³ΡΠ°ΡΠΈΡΠ½ΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈ Π½Π° Linux, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΡΡ ΡΠ΅Π΄ΠΈΡΠ° ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠΈ. ΠΠ° Π½ΡΠΊΠΎΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π±ΠΈ ΠΈΠΌ Π±ΠΈΠ»ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°Ρ ΠΎΠ±ΠΈΡΠ°ΠΉΠ½ΠΈΡΠ΅ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡΠΈ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° Π·Π°ΠΊΡΡΠ½Π΅Π½ΠΈΠ΅ΡΠΎ. ΠΠ° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, Π½Π΅ ΡΡΠΏΡΡ
Π΄Π° ΠΈΠ·ΠΌΠ΅ΡΡ Π·Π°ΠΊΡΡΠ½Π΅Π½ΠΈΠ΅ΡΠΎ Π·Π° Wayland: ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Typometer, ΠΊΠΎΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ
, Π±Π΅ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½Π°, Π·Π° Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΡΠ²Π° ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ Wayland ΡΠ΅Π»ΠΈ β ΡΠΏΠΈΠΎΠ½Π°ΠΆΠ° Π½Π° Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ. ΠΠ°Π΄ΡΠ²Π°ΠΌ ΡΠ΅, ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ°Π½Π΅ Π² Wayland Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ° ΠΎΡ X.org ΠΈ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ΅ Π½Π°Π΄ΡΠ²Π°ΠΌ, ΡΠ΅ Π² Π±ΡΠ΄Π΅ΡΠ΅ Π½ΡΠΊΠΎΠΉ ΡΠ΅ Π½Π°ΠΌΠ΅ΡΠΈ Π½Π°ΡΠΈΠ½ Π΄Π° ΠΎΡΠ΅Π½ΠΈ Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° Π·Π°ΠΊΡΡΠ½Π΅Π½ΠΈΠ΅ΡΠΎ Π² ΡΠ°Π·ΠΈ ΡΡΠ΅Π΄Π°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
