ΠΠ°ΠΉΠΊΡΠ» Π‘ΡΠ°ΠΏΠ΅Π»Π±Π΅ΡΠ³, Π±ΠΈΠ²Ρ Π°ΠΊΡΠΈΠ²Π΅Π½ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π½Π° Debian (ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π» ΠΎΠΊΠΎΠ»ΠΎ 170 ΠΏΠ°ΠΊΠ΅ΡΠ°), ΡΠ΅Π³Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Π½ΠΈ, ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π²Π°Π½Π΅ Π½Π° ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡΠ° Π½Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ Ρ ΠΏΠ»ΠΎΡΠΊΠΈ i3wm 4.18. ΠΡΠΎΠ΅ΠΊΡΡΡ i3wm Π±Π΅ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½ ΠΎΡ Π½ΡΠ»Π°ΡΠ° ΡΠ»Π΅Π΄ ΡΠ΅ΡΠΈΡ ΠΎΡ ΠΎΠΏΠΈΡΠΈ Π·Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈΡΠ΅ Π½Π° ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡΠ° Π½Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ wmii. I3wm ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π° Ρ Π΄ΠΎΠ±ΡΠ΅ ΡΠ΅ΡΠΈΠΌ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠ°Π½ ΠΊΠΎΠ΄, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° xcb Π²ΠΌΠ΅ΡΡΠΎ Xlib, ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Ρ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΌΠΎΠ½ΠΈΡΠΎΡΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΄ΡΡΠ²ΠΎΠ²ΠΈΠ΄Π½ΠΈ ΡΡΡΡΠΊΡΡΡΠΈ ΠΎΡ Π΄Π°Π½Π½ΠΈ Π·Π° ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ IPC ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° UTF-8 ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½ ΡΡΠΈΠ» Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ°. ΠΠΎΠ΄ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΡΠ΅ ΠΎΡ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π· BSD.
ΠΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π²ΡΠ²Π΅ΠΆΠ΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΏΠ»ΡΠ·Π³Π°Π½Π΅ Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΈ Π·Π°Π³Π»Π°Π²ΠΈΡ Π·Π° Π²ΡΠΈΡΠΊΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ (ΠΊΠ°ΡΠΎ ΠΏΠ»Π°Π²Π°ΡΠΈ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ ΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΈ). ΠΠ΅Π°ΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ Π·Π°Π³Π»Π°Π²ΠΈΡ ΡΡΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Ρ, Π½ΠΎ ΡΠ°ΠΌΠΎ ΡΠ»Π΅Π΄ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠ°Π³Π° ΠΎΡ 10 ΠΏΠΈΠΊΡΠ΅Π»Π°. ΠΠΊΠΎΠ½ΠΈΡΠ΅ Π²ΠΈΠ½Π°Π³ΠΈ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ½Π°ΡΠ° ΠΎΠ±Π»Π°ΡΡ ΠΈ ΡΠ° ΡΠΎΡΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎ ΠΊΠ»Π°Ρ. ΠΡΠ΅Π΄Π²ΠΈΠ΄Π΅Π½ΠΈ ΡΠ° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π·Π° ΠΏΡΠ΅Ρ
Π²ΡΡΠ»ΡΠ½Π΅ Π½Π° ΡΠΎΠΊΡΡΠ° ΠΊΡΠΌ ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡ ΠΈ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡ Π΅Π»Π΅ΠΌΠ΅Π½Ρ.
ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΌΠ°ΡΠΊΠΈΡΠ°ΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡΡΠ° LavaLauncher 1.6, ΠΏΡΠΎΡΡΠ° Π»Π΅Π½ΡΠ° Π½Π° Π·Π°Π΄Π°ΡΠΈΡΠ΅ Π·Π° ΡΡΠ΅Π΄ΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Wayland (ΡΠ΅ΡΡΠ²Π°Π½ΠΈ Ρ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡΠΈ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ Π»ΡΠ»Π΅Π΅Π½Π΅ ΠΈ
Wayfire). ΠΠ°Π½Π΅Π»ΡΡ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°ΡΠ°, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΠ°ΠΊΠ½Π΅ΡΠ΅ Π²ΡΡΡ
Ρ ΠΈΠΊΠΎΠ½Π°, ΠΏΠΎΡΡΠ°Π²Π΅Π½Π° Π² ΠΌΠ°ΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠ° ΠΎΠ±Π»Π°ΡΡ, ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ΅Π½Π° ΠΊΡΠΌ Π΅Π΄ΠΈΠ½ ΠΎΡ ΠΊΡΠ°ΠΈΡΠ°ΡΠ° Π½Π° Π΅ΠΊΡΠ°Π½Π° ΠΈΠ»ΠΈ ΠΏΠΎΡΡΠ°Π²Π΅Π½Π° Π² ΡΠ΅Π½ΡΡΡΠ°.
ΠΠΎΠ΄ΡΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C ΠΈ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΡΠ΅ ΠΎΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠ°Π½ ΠΏΠΎΠ΄ GPLv3.
LavaLauncher Π½Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° .desktop ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈΠ»ΠΈ ΡΠ΅ΠΌΠΈ Π·Π° ΠΈΠΊΠΎΠ½ΠΈ, Π° ΠΏΠΎ-ΡΠΊΠΎΡΠΎ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ° Π±ΡΡΠΎΠ½ΠΈ, ΠΊΠ°ΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΠΏΠΎΡΠΎΡΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ ΠΈ Π²ΡΡΠ·ΠΊΠ° ΠΊΡΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅. ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ ΡΠ΅ Π·Π°Π΄Π°Π²Π°Ρ ΡΡΠ΅Π· Π·Π½Π°ΠΌΠ΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ ΡΠ΅Π΄, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
lavalauncher -b "~/icons/foo.png" "notify-send 'Output: %output%'" -b "~/icons/glenda.png" acme -p bottom -a center -s 80 -S 2 2 0 2 -c "#20202088" -o eDP-1
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru