ΠΠΏΡΠΎΡΠ΅ΠΌ, ΡΡΠΎΠ±Ρ, ΠΊΠ°ΠΊ Π³ΠΎΠ²ΠΎΡΠΈΡΡΡ, ΠΏΠΎΡΡΠ²ΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠ°Π·Π½ΠΈΡΡ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΠ°Π²Π½ΠΈΡΡ Π΄ΡΠ΅Π²Π° ΠΈΡΡ ΠΎΠ΄Π½ΡΡ ΡΠ΅ΠΊΡΡΠΎΠ² Π²Π΅ΡΡΠΈΠΉ X11R6.9 ΠΈ X11R7.0 Π½Π° ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ Π²Π΅Ρ Π° Π² ΠΈΡΡΠΎΡΠΈΠΈ Xorg β Π²Π΅ΡΡΠΈΡ X11R7.3 (X-ΡΠ΅ΡΠ²Π΅Ρ 1.4), Π²ΡΡΠ΅Π΄ΡΠ°Ρ Π² ΡΠ΅Π½ΡΡΠ±ΡΠ΅ 2007 Π³ΠΎΠ΄Π°: Π² Π½Π΅ΠΉ, ΡΡΠ΅Π΄ΠΈ ΠΏΡΠΎΡΠ΅Π³ΠΎ, ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π΅ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π°Π²ΡΠΎΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ Π³ΠΎΡΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ. Π’ΠΎΠ³Π΄Π° ΡΡΠΎ Π΄Π΅Π»Π°Π»ΠΎΡΡ ΡΠ΅ΡΠ΅Π· HAL (Hardware Abstraction Layer) β ΠΈ Π΄Π΅Π»Π°Π»ΠΎΡΡ Π²ΠΏΠΎΠ»Π½Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ, ΠΈ, ΡΡΠΎ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΠΎ, Π² ΡΠ±ΠΎΡΠΊΠ°Ρ ΠΠΊΡΠΎΠ² Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Linux, Π½ΠΎ ΠΈ Π΄Π»Ρ BSD-ΡΠΈΡΡΠ΅ΠΌ. Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, Π°Π²ΡΠΎΡ ΡΡΠΈΡ ΡΡΡΠΎΠΊ Π½Π΅ΠΎΠ΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» HAL Π²ΠΎ FreeBSD.
Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π² Π²Π΅ΡΡΠΈΠΈ X11R7.6 (X-ΡΠ΅ΡΠ²Π΅Ρ 1.8.0, Π΄Π΅ΠΊΠ°Π±ΡΡ 2010) Π² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ° HAL Π±ΡΠ»Π° Π·Π°ΠΌΠ΅Π½Π΅Π½Π° ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ² udev. Π§ΡΠΎ, Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΠΏΡΠΈΠ²Π΅Π»ΠΎ ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΌΡ ΠΏΡΠΎΠ³ΡΠ΅ΡΡΡ Π² ΡΡΠΎΠΌ Π΄Π΅Π»Π΅. Π Ρ Π΄ΡΡΠ³ΠΎΠΉ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ udev β ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΄Π»Ρ Linux'Π°, ΠΎΡΠ³ΠΎΡΠΎΠ΄ΠΈΠ»ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π²Π΅ΡΡΠΈΠΈ Xorg ΠΎΡ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ UNIX-ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ. ΠΠΎ Π½Π° ΡΡΠΎΠΌ Ρ ΠΏΠΎΡΡΠ°Π²Π»Ρ ΡΠΎΡΠΊΡ: ΠΌΠΎΠΉ ΡΠ°ΡΡΠΊΠ°Π· ΠΏΠΎΠ΄ΠΎΡΡΠ» ΠΊ ΡΠ²ΠΎΠ΅ΠΌΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΌΡ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ. Π Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π½ΠΈΠΌ Π±Π»ΠΈΠ·ΠΈΡΡΡ ΠΈ ΠΊΠΎΠ½Π΅Ρ ΠΠΊΡΠΎΠ² Π²ΠΎΠΎΠ±ΡΠ΅: Π½Π° Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ΅ ΠΌΠ°ΡΡΠ°Ρ Wayland, Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΠΈ Mir β Ρ Π΄ΡΡΠ³ΠΎΠΉ. ΠΠΎ ΡΡΠΎ ΡΠΆΠ΅ Π΄Π΅Π»Π° Π΄Π½Π΅ΠΉ ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½ΠΈΡ ΠΈ Π³ΡΡΠ΄ΡΡΠΈΡ .
ΠΠ»Π°Π²Π° Π΄Π²Π°Π΄ΡΠ°ΡΡ ΡΡΠ΅ΡΡΡ. Π£ΠΏΡΠ°Π²ΠΈΡΠ΅Π»ΠΈ ΠΎΠΊΠΎΠ½: ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ ΠΈΠ· ΠΈΡΡΠΎΡΠΈΠΈ
ΠΡΠ΅Π΄ΡΠ΄ΡΡΠ°Ρ Π³Π»Π°Π²Π° Π±ΡΠ»Π° ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π° ΠΈΡΡΠΎΡΠΈΠΈ X Window System ΠΈ Π΅Ρ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΉ, XFree86 ΠΈ Xorg. ΠΠ΄Π½Π°ΠΊΠΎ Π½ΠΈ ΡΠ»ΠΎΠ²Π° Π½Π΅ Π±ΡΠ»ΠΎ ΡΠΊΠ°Π·Π°Π½ΠΎ ΠΎΠ± ΠΈΡΡΠΎΡΠΈΠΈ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΡΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ, ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠ΅ΡΠ²ΠΎΡΡΠ»ΠΈΡΡ Π² ΡΠ΅ ΡΠ°ΠΌΡΠ΅ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ Π΄Π΅Π»ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
Π’Π΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΡΠΎΡΠΎΠΊΠΎΠ»Ρ, ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠ΅ΡΠ²ΠΎΡΡΠ»ΠΈΡΡ Π² Π²ΠΈΠ΄Π΅ Π΄Π²ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ β ΠΎΠΊΠΎΠ½Π½ΡΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠ², ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΡ ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ°ΠΌΠΈ ΠΎΠΊΠΎΠ½ (WM β Window Manager), ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ°Π±ΠΎΡΠΈΡ ΡΡΠ΅Π΄ (Graphic Deskton Environment), ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°Π·ΡΠ²Π°ΡΡ ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ΅Π΄Π°ΠΌΠΈ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΡΡΠΎΠ»Π° (DE β Desktop Environment) ΠΈΠ»ΠΈ, Π² ΠΏΡΠΎΡΡΠΎΡΠ΅ΡΠΈΠΈ, Π΄Π΅ΡΠΊΡΠΎΠΏΠ°ΠΌΠΈ.
Π§ΡΠΎΠ±Ρ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ Π½Π΅ ΠΏΡΡΠ°ΡΡΡΡ ΡΡΠ΅Π΄ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΉ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ², Π΄Π°ΠΌ ΠΊΡΠ°ΡΠΊΡΡ Π²Π²ΠΎΠ΄Π½ΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ. ΠΠΊΠΎΠ½Π½ΡΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ β ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠ°Ρ Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°. ΠΠΎΠ΄ Π²ΠΈΠ΄ΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎΠΊΠΎΠ½, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΏΠ°Π½Π΅Π»Ρ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, ΡΠ°ΠΌΠΊΠΈ, Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ, ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΠΌΠ΅Π½Ρ. Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΠΆΠ΅ β Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ, ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ, ΡΠ²ΠΎΡΠ°ΡΠΈΠ²Π°Π½ΠΈΡ ΠΎΠΊΠΎΠ½, ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ°, Π²ΡΠ·ΠΎΠ²Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π½Π°Π±ΠΎΡΠΎΠ² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΡΡ ΠΌΠ΅Π½Ρ.
ΠΠΎ Π±ΠΎΠ»ΡΡΠΎΠΌΡ ΡΡΡΡΡ ΠΎΡ ΠΎΠΊΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° Π½ΠΈΡΠ΅Π³ΠΎ ΠΈΠ½ΠΎΠ³ΠΎ ΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ. ΠΠ΄Π½Π°ΠΊΠΎ, ΠΊΠ°ΠΊ ΠΌΡ ΡΠΊΠΎΡΠΎ ΡΠ²ΠΈΠ΄ΠΈΠΌ, ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΡΠ°Π·Π²ΠΈΡΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΠΈ ΡΡΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° ΠΎΠ±ΡΠ°ΡΡΠ°Π»ΠΈ Π½Π°Π±ΠΎΡΠ°ΠΌΠΈ ΠΏΡΠΈΠ²ΡΠ·Π°Π½Π½ΡΡ ΠΊ Π½ΠΈΠΌ ΡΡΠΈΠ»ΠΈΡ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ Π½Π°Π±ΠΎΡΠ°ΠΌΠΈ ΠΏΡΠ΅Π΄ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ ΡΠ΅ΠΌ. ΠΡΠΊΡΠ΄Π° ΠΎΡΡΠ°Π²Π°Π»ΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π³ Π΄ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠ°Π±ΠΎΡΠΈΡ ΡΡΠ΅Π΄, ΡΠΎ Π΅ΡΡΡ Π΄Π΅ΡΠΊΡΠΎΠΏΠΎΠ².
ΠΠ΅ΡΠΊΡΠΎΠΏΡ ΡΠ°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² ΡΠ΅Π±Ρ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ ΠΎΠΊΠΎΠ½ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈΠΌΠΈ, ΡΠΎ Π΅ΡΡΡ ΠΎΠΊΠΎΠ½Π½ΡΠ΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΡ, ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ (ΠΊΠ°ΠΊ Π² KDE ΠΈ Xfce) ΠΈΠ»ΠΈ Π·Π°ΠΈΠΌΡΡΠ²ΠΎΠ²Π°Π½Π½ΡΠ΅ (ΠΊΠ°ΠΊ Π² GNOME ΠΈ LXDE). ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π½Π°Π±ΠΎΡΡ ΡΠ΅ΠΌ ΠΈ ΡΡΠΈΠ»Π΅ΠΉ, ΡΡΠ°ΡΠ½ΡΠ΅ ΡΡΠΈΠ»ΠΈΡΡ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½ΠΈΡ ΡΠΆΠ΅ Π² ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅. Π₯ΠΎΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ β ΠΎΡ Π²ΡΠ΅ΠΎΡ Π²Π°ΡΠ½ΠΎΠ³ΠΎ Π² KDE Π΄ΠΎ Π²Π΅ΡΡΠΌΠ° ΡΠΊΡΠΎΠΌΠ½ΠΎΠ³ΠΎ Π² Xfce ΠΈΠ»ΠΈ ΡΠΎΠ²ΡΠ΅ΠΌ ΡΠΆ Π±Π΅Π΄Π½ΠΎΠ³ΠΎ β Π² LXFE. ΠΠ°ΠΆΠ½ΠΎ, ΡΡΠΎ Π²ΡΠ΅ ΡΡΠ°ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π΅ΡΠΊΡΠΎΠΏΠΎΠ² Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΡΡΡΡΡ Π΅Π΄ΠΈΠ½ΡΡΠ²ΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡΠ°ΠΌΠΈ ΡΡΠ΅Π΄Ρ.
ΠΠ°ΡΡΠΎΡΡΠ°Ρ ΡΡΠ°ΡΡΡ, ΠΊΠ°ΠΊ ΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ Π·Π° Π½Π΅ΠΉ, Π±ΡΠ΄ΡΡ ΠΏΠΎΡΠ²ΡΡΠ΅Π½Ρ ΠΈΡΡΠΎΡΠΈΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠ² ΠΎΠΊΠΎΠ½. Π ΡΡΠ°ΡΡΡΡ ΠΆΠ΅ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΡ Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΎ Π΄ΡΠ°ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΈΡΡΠΎΡΠΈΠΈ Π΄Π΅ΡΠΊΡΠΎΠΏΠΎΠ² ΠΈ ΠΎ ΡΠ°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°Π²ΡΠΈΡ ΡΡ Π²ΠΎΠΊΡΡΠ³ Π½ΠΈΡ Β«ΡΠ²ΡΡΠ΅Π½Π½ΡΡ Π²ΠΎΠΉΠ½Π°Ρ Β».
Π― Π½Π΅ Π±Π΅ΡΡΡΡ ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ ΠΏΡΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π²ΡΠ΅Ρ ΠΎΠΊΠΎΠ½Π½ΡΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠ², ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π²ΡΠΈΡ Π½Π° ΡΠ²Π΅ΡΠ΅ β ΡΡΠΎ Π·Π°Π΄Π°ΡΠ° Π½Π΅ΠΏΠΎΡΠΈΠ»ΡΠ½Π°Ρ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°. ΠΠΎΡΡΠΎΠΌΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΌΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΡΠΌΠΈ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π°, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΠ°Π±ΠΎΡΠ°Π» Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ, ΠΈΠ»ΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π» Π½Π° ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ.
ΠΡΠ΅Π΄ΡΠ΅ΡΠΈ ΡΠΏΡΠ°Π²ΠΈΡΠ΅Π»Π΅ΠΉ
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°Π±ΠΎΡΠ° Π² X Window System Π±Π΅Π· ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° ΠΎΠΊΠΎΠ½ ΠΏΠΎΡΡΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°, ΠΈΠ»ΠΈ, ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅, ΠΎΡΠ΅Π½Ρ Π½Π΅ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π° Π’ΠΎΠΌΡ, ΠΊΠΎΠΌΡ Π΄ΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΎΡΡ Π²ΠΈΠ΄Π΅ΡΡ Β«Π³ΠΎΠ»ΡΠ΅ ΠΠΊΡΡΒ», ΠΏΠΎΠ½ΡΡΠ½ΠΎ, ΠΏΠΎΡΠ΅ΠΌΡ: ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΡΠ΅ΡΠΎΠ΅ ΠΏΠΎΠ»Π΅ Ρ ΠΊΡΡΡΠΎΡΠΎΠΌ ΠΌΡΡΠΈ Π² Π²ΠΈΠ΄Π΅ ΠΊΡΠ΅ΡΡΠΈΠΊΠ°. Π Π½ΠΈΠΊΠ°ΠΊΠΎΠ΅ ΡΡΠ»ΠΊΠ°Π½ΡΠ΅ ΠΌΡΡΠΈΠ½ΡΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ Π½Π΅ Π²Π»Π΅ΡΡΡ Π·Π° ΡΠΎΠ±ΠΎΠΉ Π½ΠΈ ΠΌΠ°Π»Π΅ΠΉΡΠ΅Π³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°.
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΠΊΠΎΠ½ΡΠΈΠ³Π΅ ΠΠΊΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π°Π½ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π·Π°ΠΏΡΡΠΊ ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΌΡΠ»ΡΡΠΎΡΠ° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°, xterm, ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅, ΠΊΠ°ΠΊ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ. ΠΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΎΡΠΊΡΡΡΡ ΠΏΡΠΈ ΡΡΠ°ΡΡΠ΅ ΠΠΊΡΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΡΡ ΠΎΠΊΠΎΠ½ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ. Π Ρ Π·Π½Π°Ρ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΏΠΎΠ»Π½Π΅ ΡΠ΅ΡΡΡΠ·Π½ΠΎ ΠΏΠΎΠ»Π°Π³Π°Π»ΠΈ ΡΡΠΎ Π³Π»Π°Π²Π½ΠΎΠΉ ΡΠ°ΠΊΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° β ΠΈΠ±ΠΎ Π½ΠΈ Π² ΡΡΠΌ, ΠΊΡΠΎΠΌΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΎΠ², Π½Π΅ Π½ΡΠΆΠ΄Π°Π»ΠΈΡΡ. ΠΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ, Π½Π°ΠΊΠΎΠ½Π΅Ρ, ΠΎΡΠΊΡΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ-ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ β Π½ΠΎ ΡΠ°Π΄ΠΎΡΡΠΈ ΡΡΠΎ ΠΏΡΠΈΠ½ΠΎΡΠΈΠ»ΠΎ ΠΌΠ°Π»ΠΎ: ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠΊΡΠΎΠ²ΡΠΌΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ ΠΎΠΊΠ½Π° ΠΈΡ Π½Π΅Π»ΡΠ·Ρ Π±ΡΠ»ΠΎ Π½ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ, Π½ΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ, Π½ΠΈ Π΄Π°ΠΆΠ΅ Π·Π°ΠΊΡΡΠ²Π°ΡΡ, Π½Π΅ Π³ΠΎΠ²ΠΎΡΡ ΡΠΆ ΠΎ ΡΠ²ΠΎΡΠ°ΡΠΈΠ²Π°Π½ΠΈΠΈ Π² ΠΏΠΈΠΊΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
Π’Π°ΠΊ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡΡ, ΡΡΠΎ ΠΎΠΊΠΎΠ½Π½ΡΠ΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Ρ ΠΏΠ΅ΡΠ²ΡΠΌΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΠΌΠΈ X Windows System, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΠ°ΠΌΡΡΡ ΠΎ Π½ΠΈΡ Π·Π°ΡΡΡΠ»Π°ΡΡ. Π ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΠΎ Π½ΠΈΡ ΡΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² X10 (ΠΊΠΎΠ½Π΅Ρ 1985 Π³ΠΎΠ΄Π°) ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ xwm ΠΈ xnwm, Π½ΠΎ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ½ΠΈ ΡΠΎΠ±ΠΎΠΉ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ»ΠΈ, ΠΌΠ½Π΅ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡΡ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ. ΠΠΎ ΠΊΠΎΡΠ²Π΅Π½Π½ΡΠΌ Π΄Π°Π½Π½ΡΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡΡ, ΡΡΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ»ΠΈΡΡ ΠΎΠ½ΠΈ Π½Π΅ ΠΌΡΡΡΡ, Π° Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠΌΠΈ Ρ ΡΡΠ°ΡΡΠΈΠ΅ΠΌ ΠΊΠ»Π°Π²ΠΈΡΠΈ Meta, ΠΈ Π½Π΅ ΠΈΠΌΠ΅Π»ΠΈ ΡΡΠ΅Π΄ΡΡΠ² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π ΡΠΎΠΌ ΠΆΠ΅ 1985 Π³ΠΎΠ΄Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ DEC ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ ΠΎΠΊΠΎΠ½Π½ΡΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ uwm (Ultrix Window Manager). ΠΠ½ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ°Π»ΡΡ Π΄Π»Ρ Π΅Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ UNIX Π΄Π»Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ VAX β Ultrix (Π² ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ Tru64 UNIX), Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΠΊΡΡ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ. ΠΠ΄Π½Π°ΠΊΠΎ Π±ΡΠ» Π±ΡΡΡΡΠΎ ΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½ Π½Π° Π½ΠΈΡ , ΠΈ ΡΠΆΠ΅ Π² X11R3 ΡΡΠ°Π» ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌ ΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΠΊΠΎΠ½. ΠΡΠΎ Π±ΡΠ» ΠΏΠ΅ΡΠ²ΡΠΉ ΠΎΠΊΠΎΠ½Π½ΡΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°ΠΉΠ»Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΌΡΡΠΈ ΠΈ ΠΏΡΠΈΠ²ΡΠ·Π°ΡΡ ΠΊ Π½ΠΈΠΌ ΠΌΠ΅Π½Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΠΊΠ½Π°ΠΌΠΈ β ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠ½ΡΠ΅ ΠΊΠ°ΠΆΡΡΡΡ ΡΡΠΎΠ»Ρ ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΡΠΌΠΈ, ΡΡΠΎ Π² Π³ΠΈΠΏΠ΅ΡΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΡΡΡΠΊΠΈΡ ΡΡΠ΅Π΄Π°Ρ ΡΠΈΠΏΠ° GNOMEShell ΠΈ Unity ΠΎΠ½ΠΈ ΠΏΠΎΡΡΠΈ ΡΠ΅Π΄ΡΡΠΈΡΠΎΠ²Π°Π»ΠΈΡΡ.
Π£ ΠΈΡΡΠΎΠΊΠΎΠ² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΠΊΠ½Π°ΠΌΠΈ: twm...
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΌ ΡΡΠ°ΠΏΠΎΠΌ Π² ΡΠ°Π·Π²ΠΈΡΠΈΠΈ ΠΎΠΊΠΎΠ½Π½ΡΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠ² ΡΡΠ°Π» twm, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΉ Π’ΠΎΠΌΠΎΠΌ ΠΠ°ΡΡΡΡΠΉΠ½Π΄ΠΆΠ΅ΠΌ (Tom LaStrange) Π² 1987 Π³ΠΎΠ΄Ρ ΠΈ Π²ΠΊΠ»ΡΡΡΠ½Π½ΡΠΉ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π² ΠΠΊΡΡ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ X11R4 (Π΄Π΅ΠΊΠ°Π±ΡΡ 1989 Π³ΠΎΠ΄Π°). ΠΡΠΊΡΠ΄Π° ΠΎΠ½ ΠΈ ΠΏΠΎΠΏΠ°Π» Π² XFree86, ΠΏΠΎΡΠ²ΠΈΠ²ΡΡΡΡΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠΌΠ½ΠΈΡΡ ΡΠΈΡΠ°ΡΠ΅Π»Ρ, Π² ΡΠ΅Π²ΡΠ°Π»Π΅ 1991 Π³ΠΎΠ΄Π° (LXF#168).
Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΡΠ°Π½Π΅Π΅ ΡΠΏΠΎΠΌΡΠ½ΡΡΡΡ ΠΎΠΊΠΎΠ½Π½ΡΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠ², twm ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½ΡΠ½Π΅ Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΡ Π»ΠΈΠ½ΡΠΊΡΠΎΠΈΠ΄ΠΎΠ². Π₯ΠΎΡΡ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π΅Π³ΠΎ ΠΏΡΠ΅ΠΊΡΠ°ΡΠΈΠ»ΠΎΡΡ, twm Π΄ΠΎ Π½Π΅Π΄Π°Π²Π½Π΅Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΠΊΠ½Π°ΠΌΠΈ Π²Ρ ΠΎΠ΄ΠΈΠ» ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΠΎ Π²ΡΠ΅ ΡΠ±ΠΎΡΠΊΠΈ ΠΠΊΡΠΎΠ² β ΠΊΠ°ΠΊ Π² XFree86, ΡΠ°ΠΊ ΠΈ Π² Xorg. Π Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ ΠΈ Π΄ΠΎΠ²Π΅Π»ΠΎΡΡ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ Π΅Π³ΠΎ: ΠΈΠΌΠ΅Π½Π½ΠΎ twm Π·Π°ΠΏΡΡΠΊΠ°Π»ΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π² ΠΎΡΠ²Π΅Ρ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ startx, Π΅ΡΠ»ΠΈ Π² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ ΠΠΊΡΠΎΠ² Π½Π΅ Π±ΡΠ»ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ Π½ΠΈΡΠ΅Π³ΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ.
Π‘ΠΎΠ·Π΄Π°ΡΠ΅Π»Ρ twm, Π’ΠΎΠΌ ΠΠ°ΡΡΡΡΠΉΠ½Π΄ΠΆ (Tom LaStrange), ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π» ΡΡΠΎΡ ΠΎΠΊΠΎΠ½Π½ΡΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ Π΄Π»Ρ ΡΠ΅Π±Ρ β ΠΈ, Π²ΠΏΠΎΠ»Π½Π΅ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, Π½Π°Π·Π²Π°Π» Π΅Π³ΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ: ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΎΠΉ Π°Π±Π±Π΅ΡΠ²ΠΈΠ°ΡΡΡΡ Π±ΡΠ»ΠΎ: Tom's Window Manager. Π’Π°ΠΊΠ°Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Π² ΡΠ΅ Π³ΠΎΠ΄Ρ Π±ΡΠ»Π° ΠΎΠ±ΡΡΠ½ΠΎΠΉ (Π²ΡΠΏΠΎΠΌΠ½ΠΈΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Joe β Joe's Own Editor, ΡΠΎ Π΅ΡΡΡ ΠΠΈΡΠ½ΡΠΉ Π Π΅Π΄Π°ΠΊΡΠΎΡ ΠΠΆΠΎΠ·Π΅ΡΠ° ΠΠ»Π»Π΅Π½Π°, Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Ρ) ΠΈ ΠΎΡΡΠ°ΠΆΠ°Π»Π° Π½Π΅ ΠΌΠ°Π½ΠΈΡ Π²Π΅Π»ΠΈΡΠΈΡ ΠΈΠ»ΠΈ ΡΡΡΠ΅ΠΌΠ»Π΅Π½ΠΈΠ΅ ΡΠ²Π΅ΠΊΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ²ΠΎΡ ΠΈΠΌΡ. Π Π½Π°ΠΏΡΠΎΡΠΈΠ², ΠΊΠ°ΠΊ Π±Ρ Π³ΠΎΠ²ΠΎΡΠΈΠ»Π°: ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ ΡΠ΄Π΅Π»Π°Π» Π΄Π»Ρ ΡΠ΅Π±Ρ. ΠΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Ρ Π² ΡΠΊΠΎΠ±ΠΊΠ°Ρ : Π° ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ Π»ΠΈ ΠΎΠ½Π° Π²Π°ΠΌ β Π½Π΅ Π·Π½Π°Ρ.
ΠΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ twm Π² ΡΡΠ°ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ ΠΠΊΡΠΎΠ² Π’ΠΎΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°Π» ΠΏΡΠ°Π²Π° Π½Π° ΡΠ²ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ X-ΠΠΎΠ½ΡΠΎΡΡΠΈΡΠΌΡ, ΡΡΠΎΡΡΠ΅ΠΌΡ Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ Ρ ΡΡΠ»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈ Π² UNIX'Π°Ρ . Π twm ΠΏΠ΅ΡΠ΅ΡΡΠ°Π» Π±ΡΡΡ Π΅Π³ΠΎ Π»ΠΈΡΠ½ΡΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ, Π° ΡΡΠ°Π» Π²ΡΠ΅Π½Π°ΡΠΎΠ΄Π½ΡΠΌ Π΄ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ (Π½Π° ΡΡΠ»ΠΎΠ²ΠΈΡΡ X-Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ, ΡΠ°Π·ΡΠΌΠ΅Π΅ΡΡΡ). Π ΡΠΎΠΌΡ ΠΆΠ΅ Π½ΠΎΠ²ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π² Π½Π΅Π³ΠΎ ΡΡΠ½ΠΊΡΠΈΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΠΎΠΊΠΎΠ½ Π² Π΅Π΄ΠΈΠ½ΡΡ ΠΏΠ°Π½Π΅Π»Ρ Ρ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ (ΠΏΠΎΠ·Π΄Π½Π΅Π΅ Π½Π΅ΡΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π²ΠΎ FluxBox'Π΅, Π° ΡΠ°ΠΌΠ° ΠΈΠ΄Π΅Ρ Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ Π½Π°ΡΠ»Π° ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² Π±Π΅ΡΡΡΡΡΠ½ΠΎΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ; Π³ΠΎΠ²ΠΎΡΡΡ, ΡΡΠΎ Π½Π΅ ΡΠ°ΠΊ Π΄Π°Π²Π½ΠΎ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ Π΄Π°ΠΆΠ΅ Π² Internet Explorer). Π’Π°ΠΊ ΡΡΠΎ twm Ρ ΠΏΠΎΠ»Π½ΡΠΌ Π½Π° ΡΠΎ ΠΏΡΠ°Π²ΠΎΠΌ Π±ΡΠ» ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ Π² Tabbed Window Manager.
Π ΡΠ΅ΡΠ΅Π· ΡΠ΅ΡΠ²Π΅ΡΡΡ Π²Π΅ΠΊΠ° ΠΏΠΎΡΠ»Π΅ ΡΠ²ΠΎΠ΅Π³ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΡΠΈΠ»Π° ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½Π°Ρ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠ° ΠΈΠΌΠ΅Π½ΠΈ twm: Timeless Window Manager. Π§ΡΠΎ, ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊ ΡΠ»ΡΡΠ°Ρ, Ρ ΠΏΠ΅ΡΠ΅Π²ΡΠ» Π±Ρ ΠΊΠ°ΠΊ ΠΠΊΠΎΠ½Π½ΡΠΉ ΠΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΡΠ΅Ρ ΠΡΠ΅ΠΌΡΠ½ (Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈ Π½Π°ΡΠΎΠ΄ΠΎΠ²).
ΠΡΠ½Π΅ ΠΌΠ΅ΡΡΠΎ Β«Π°Π²Π°ΡΠΈΠΉΠ½ΠΎΠ³ΠΎΒ» ΠΎΠΊΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° Π² ΡΡΠ΄Π΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠ²ΠΎΠ² Linux Π·Π°Π½ΡΠ» IceWM. ΠΠ΄Π½Π°ΠΊΠΎ ΠΈ twm Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ±ΠΎΡΠΊΠ°Ρ , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡΡ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ openSUSE.
ΠΡΠ½ΠΎΠ²Π½ΡΠΌ ΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΠΊΠ½Π°ΠΌΠΈ Π² twm ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠ°Π»Π° ΠΌΡΡΡ. Π‘ Π΅Ρ ΠΏΠΎΠΌΠΎΡΡΡ, ΠΏΠΎ ΡΠ΅Π»ΡΠΊΡ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ, Π²ΡΠ·ΡΠ²Π°Π»ΠΎΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ΅ ΠΌΠ΅Π½Ρ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΡΡΠΎΠ»Π° Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½ΠΈΡ ΠΈΡ ΡΠ°Π±ΠΎΡΡ, Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΡΠ°ΠΊΠΈΡ , ΠΊΠ°ΠΊ Π²ΡΡ ΠΎΠ΄ ΠΈΠ· ΡΠ΅Π°Π½ΡΠ° ΠΈΠ»ΠΈ ΡΠ΅ΡΡΠ°ΡΡ ΠΌΠ°ΡΠΈΠ½Ρ, ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΡΠΊΡΡΡΡΠΌΠΈ ΠΎΠΊΠ½Π°ΠΌΠΈ. ΠΠΏΡΠΎΡΠ΅ΠΌ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠΊΠ½Π°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡ ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠΌΠΈ Π² ΡΡΡΠΎΠΊΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° β ΠΎΠΏΡΡΡ ΠΆΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΡΡΠΈ.