рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ
рдПрдХ рдмрд╛рд░, рдЬрдм рдЕрднреА рднреА рдХреЛрдИ рд▓реИрдкрдЯреЙрдк рдирд╣реАрдВ рдереЗ (рдпрд╛рдиреА, рдЬрдм рд╡реЗ рдмрд░реНрджрд╛рд╢реНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдереЗ), рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЬрдЧрд╣ рдкрд░ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдерд╛ - рдПрдХ рдкреЗрдВрдЯрд┐рдпрдо рдХреБрдЫ рдХреЗ рд╕рд╛рде, 64Mb RAM, 2Gb HDD, 14 "рдбрд┐рд╕реНрдкреНрд▓реЗред
рдХреЗрдбреАрдИ рдФрд░ рдЧрдиреЛрдо рдЬрд┐рджреНрджреА (рднрд▓реЗ рд╣реА рд╡реЗ рдЪрд╛рд╣рддреЗ рдереЗ) рдРрд╕реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рдирд╣реАрдВ рдЪрд▓ рд╕рдХрддреЗред рдореИрдВ рдореЗрд▓ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдореМрд╕рдо рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рддрд╛рдм рднреА рдкрдврд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдлрд╡рд╛рд╣ рдлреИрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ IceWM рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ рдЗрд╕ рдЙрдкрдХрд░рдг рдкрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдФрд░ рдореЗрд▓ рдХрд┐рдпрд╛
рдЗрд╕рд▓рд┐рдП рддреЗрдЬ рдФрд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рд╢реМрдХ рд╢реБрд░реВ рд╣реБрдЖ, рди рдХрд┐ рдПрдХ рд╕рд╛рд▓ рдРрд╕рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдХреБрдЫ рдирдпрд╛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░рддрд╛ред рдЖрдЬ рдореИрдВ
DWM рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ
DWM рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдорд╛рд▓ (рдПрдХ рдЬрдЯрд┐рд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди), xmonad (рдпрд╣ рдкрд╣рд▓реЗ рдиреНрдпреВрдирддрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ), рд╕реНрдХреНрд░реЛрдЯрд╡рдо (рдореИрдВ
рдХрдИ рдореЙрдирд┐рдЯрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреА рддрд░рд╣ рдирд╣реАрдВ рд╣реИ )
рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдХрдо рдЕрдиреБрднрд╡ рд╣реИ ред "рддреЗрдЬ" рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗ, рдореИрдВрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ IceWM, рдлреНрд▓рдХреНрд╕рдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ред
рдкреЗрд╢реЗрд╡рд░реЛрдВ DWM - рдкреНрд░рджрд░реНрд╢рдиред рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ред рд╕рд╛рджрдЧреАред
рдмрд╛рдЗрдирд░реА рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдПрдХ рдиреНрдпреВрдирддрдо рд╣реЛрдиреЗ рдФрд░ рдХреБрдЫ рднреА рдмрд╛рд╣рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд░рдирд╡реЗ рдкрд░ рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдПрдХ рдкреНрд▓рд╕ рд╣реЛ рд╕рдХрддреА рд╣реИ: рдЗрд╕рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдкреВрд░реА рддрд░рд╣ рдмрдврд╝ рдЬрд╛рддреА рд╣реИред
рдЖрд░реЗрдЦрдг рдФрд░ рд▓реЙрдиреНрдЪрд┐рдВрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдЧрддрд┐ рдореЗрдВ рд▓рд╛рдн рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдВрдЦ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдорд╣рд╕реВрд╕ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ KDE рдкрд░ рдХрдВрдкреНрдпреВрдЯрд░ "рдЙрдбрд╝рд╛рди" рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬрдмрдХрд┐ рдХрдВрдкреНрдпреВрдЯрд░ рд╕рдорд╛рди рд░реВрдк рд╕реЗ "рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ" рдХрд╛рд░реНрдп рдХрд░ рд░рд╣рд╛ рд╣реИред
рд╕рд╛рджрдЧреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рд╢рд╛рдпрдж рдпрд╣ рдЪрд░рдо рд╣реИ - config.h рдореЗрдВ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛, рд▓реЗрдХрд┐рди рд▓реБрдЖ (рдЬреИрд╕рд╛ рдХрд┐ рдХрдорд╛рд▓ рд╣реИ), рдпрд╛ рд╣реИрд╕реНрдХреЗрд▓ (рдЬреИрд╕реЗ xmonad рдореЗрдВ) рд╕реАрдЦрдирд╛ рднреА рдЪрд░рдо рд╣реИ: рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛
xmonad рдореЗрдВ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдФрд░ рдХрдорд╛рд▓ рдХрд░рдирд╛ рдПрдХ рд▓рдВрдмреА рдФрд░ рдердХрд╛рдК рдмрд╛рдд рд╣реИ,
рдПрдХ рдирдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╕реАрдЦреЗрдВред
рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╕рднреА рдиреНрдпреВрдирддрд░ рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ, DWM рд╕рдмрд╕реЗ
рд╕рд░рд▓ рд╡рд┐рдВрдбреЛ рдореИрдиреЗрдЬрд░ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред
рдпрд╣ рдПрдХ рд╕рд┐рдВрдЧрд▓ рдмрд╛рдЗрдирд░реА рдлрд╛рдЗрд▓ рд╣реИ, рдмрд┐рдирд╛ рдХрдВрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓ рдФрд░ рдХрд┐рд╕реА рднреА рд▓реЙрдиреНрдЪ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗред C рднрд╛рд╖рд╛ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдпрд╣ рддреБрд░рдВрдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
- рдЯрд╛рдЗрд▓рд┐рдВрдЧ (modkey + t) рдФрд░ рдлреНрд▓реЛрдЯрд┐рдВрдЧ (рдлреНрд▓реЛрдЯрд┐рдВрдЧ) рдореЛрдбреНрд╕ (modkey + f)
- рдЯрд╛рдЗрд▓рд┐рдВрдЧ рдореЛрдб рдореЗрдВ - рдорд╛рд╕реНрдЯрд░ рд╡рд┐рдВрдбреЛ рдХреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ / рдХрдореА (modkey + i, modkey + d)
- рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░ (modkey + h, + l)
- рдФрд░ рдЯрд╛рдЗрд▓рд┐рдВрдЧ рдордзреНрдпрд╕реНрдереЛрдВ рдХреА рдЕрдиреНрдп рдорд╛рдирдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВред
рдЯреА рдИ
рд╣рдо рдПрдХ рдЯрд╛рдЗрд▓рд┐рдВрдЧ рдкреНрд░рдмрдВрдзрдХ
рдХреА рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдПрдХ
рдиреНрдпреВрдирддрдо рд╣реИ ред
рдХрд╕реНрдЯрдо рдХреБрдВрдЬреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдпрджрд┐ рдпрд╣ рдПрдХ рдмрд╛рд╣рд░реА рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЙрд▓ рд╣реИ, рддреЛ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдХреЙрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдЪрд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдХреЙрд▓ рдХрд░реЗрдВред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдореИрдВрдиреЗ рд╡реЙрд▓реНрдпреВрдо рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдХреИрд╕реЗ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рд╣реИ:
рд╕реНрдЯреЗрдЯрд┐рдХ рдХрд╛рд╕реНрдЯ рдЪрд╛рд░ * incr_sound [] = {"рдПрдорд┐рдХреНрд╕рд░", "рд╕реЗрдЯ", "рдорд╛рд╕реНрдЯрд░", "2dB +", NULL};
рд╕реНрдерд┐рд░ рдХрд╛рд╕реНрдЯ рдЪрд╛рд░ * decr_sound [] = {"рдЕрдореГрдд", "рд╕реЗрдЯ", "рдорд╛рд╕реНрдЯрд░", "2dB-", NULL};
...
рд╕реНрдерд┐рд░ рдХреБрдВрдЬреА рдХреБрдВрдЬреА [] = {
...
{, XF86XK_AudioRaiseVolume, рд╕реНрдкреЙрди, {.v = incr_side},
{, XF86XK_AudioLowerVolume, рд╕реНрдкреЙрди, {.v = decr_sound},
рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдореИрдВрдиреЗ dmenu рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред

рд╕реНрдерд┐рд░ рдХрд╛рд╕реНрдЯ рдЪрд╛рд░ * dmenucmd [] = {"dmenu_run", "-fn", рдлрд╝реЙрдиреНрдЯ, "-nb", рд░рдВрдЧ [0] [2], "-nf",
рд░рдВрдЧ [0] [1], "-sb", рд░рдВрдЧ [1] [2], "-sf", рд░рдВрдЧ [0] [1], NULL};
...
{Mod1Mask, XK_F2, spawn, {.v = dmenucmd}},
рдореЗрд░реА рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдФрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛
рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рдирд╛ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБрдУрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдк рдХрд┐рд╕реА рднреА рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд┐рдирд╛ ...
... рд▓реЗрдХрд┐рди рддрдм рдореЗрдЬ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдорд╛рдЙрд╕ рдЪрд▓рд╛рдиреЗ рдХреЗ рдХрд┐рд▓реЛрдореАрдЯрд░ рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдХрдИ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдЙрдмрд╛рдК рдХрд░рдиреЗ рд╕реЗ рдЕрдХреНрд╕рд░ (рдЕрд╡рдЪреЗрддрди) рдЭреБрдВрдЭрд▓рд╛рд╣рдЯ рд╣реЛрддреА рд╣реИред
рдХрд╛рдо рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рд╛рдзрдиреЛрдВ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рд▓рд╛рдиреЗ рдХрд╛ рд╡рд┐рд╖рдп рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рд╣реИ
рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкрд╣рд▓реБрдУрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд▓рд╛рдЦреЛрдВ рд╕рдВрднрд╛рд╡рд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИрдВред
рдореБрдЭреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдХрдо рд╕реЗ рдХрдо рдореИрдВ рдХрд▓реНрдкрдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХрд┐ рдЖрдк рдХреИрд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдЗрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рд╕реЗ):
- рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреА рд╣реЙрдЯ рдХреА рдкрд░ рддреНрд╡рд░рд┐рдд рдЙрджреНрдШрд╛рдЯрди: рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░, рдЯрд░реНрдорд┐рдирд▓, рдмреНрд░рд╛рдЙрдЬрд╝рд░: dmenu, modkey + S + Enter, modkey + c рдХреЗ рд░реВрдк рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛
- рд╕реНрдХреНрд░реАрди рд╕реЗ рд╕реНрдХреНрд░реАрди рддрдХ рдмрд╛рдПрдБ / рджрд╛рдПрдБ, рдЗрди рд╡рд┐рдВрдбреЛ рдХрд╛ рддреНрд╡рд░рд┐рдд рд╕реНрдерд╛рдирд╛рдВрддрд░рдг: modkey + o рдХреЗ рд░реВрдк рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛
- рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рдЕрдзрд┐рдорд╛рдирддрдГ рдСрдЯреЛ-рдкреНрд░реЙрдореНрдкреНрдЯ рдФрд░ рдмрд┐рдирд╛ рдмреНрд░реЗрдХ (рдЬреИрд╕реЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЗрдбреАрдИ рдореЗрдВ Alt + F2 рджреНрд╡рд╛рд░рд╛): Alt + f2, Modkey + r
- рд╡рд┐рдВрдбреЛ рдореИрдиреЗрдЬрд░ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓реЙрдиреНрдЪ рдХрд░рдирд╛: рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ .xinitrc
- рд╕реНрдХреНрд░реАрди рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рддрд┐рдерд┐ рдФрд░ рд╕рдордп рдХрд╣реАрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ: рдПрдХ рд▓реВрдк рдореЗрдВ xsetroot рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ
- sys рдЯреНрд░реЗ - рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рдЬрдЧрд╣ рдЬрд╣рд╛рдВ рдХрд┐рд╕реА рднреА рд╕рдВрджреЗрд╢рд╡рд╛рд╣рдХ рд╕реЗ рдЖрдЗрдХрди рд╣реЛрдВрдЧреЗ рдЬреИрд╕реЗ рдХрд┐ рд╕реНрдХрд╛рдЗрдк, рдиреЗрдЯрд╡рд░реНрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, рдЖрджрд┐ред: рдПрдХ рдмрд╛рд╣рд░реА рдкреНрд░реЛрдЧреНрд░рд╛рдо
- рдХрдИ рдбреЗрд╕реНрдХрдЯреЙрдк, рддрд╛рдХрд┐ рдореЗрд░реЗ рд╕рднреА рдХрд╛рд░реНрдпрд╢реАрд▓ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЬрдЧрд╣ рд╣реЛ: рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
- рд░рд╛рдЗрдЬрд╝рд┐рдлрд┐рдХреЗрд╢рди: рдПрдХреНрд╕рдЧреЙрд░ рдХрд╛ рдорддрд▓рдм
- рдкреНрд░реЛрд╕реЗрд╕рд░ рд▓реЛрдб рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдВрдХреЗрдд (sysload): рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ + xsetroot
- рдмреИрдЯрд░реА рдХреЗ рдирд┐рд░реНрд╡рд╣рди рдХрд╛ рд╕рдВрдХреЗрдд, рд╡рд░реНрддрдорд╛рди рд╕рдордп: рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ + xsetroot
Tiling-wm рдХреНрдпрд╛ рд╣реИ
рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
en.wikipedia.org/wiki/Tiling_window_managerрдореЗрд░реЗ рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдХреИрд╕реЗ:
рдЯрд╛рдЗрд▓рд┐рдВрдЧ рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм рдЖрдкрдХреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЫрд┐рдкреА рд╣реБрдИ рдЦрд┐рдбрд╝рдХреА рдХреА рддрд▓рд╛рд╢ рдирд╣реАрдВ рдХрд░рдиреА рдкрдбрд╝рддреА рд╣реИ, рдпрд╛ рдЬрдм рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдорд╛рдЙрд╕ рдХреЗ рд╕рд╛рде рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЛ рдпрд╣рд╛рдВ рдФрд░ рд╡рд╣рд╛рдВ рдЦреАрдВрдЪрдиреЗ рдореЗрдВ рд╕рдордп рдЦрд░реНрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рд╕реНрдХреНрд░реАрди рдкрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ рдЙрдирдХреЗ рд╕реНрдерд╛рди рдХрд╛ рдкреНрд░рдмрдВрдзрди рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдХреАрдмреЛрд░реНрдб рд╕реЗ рд╣реЛрддрд╛ рд╣реИред Alt + Tab рдХреЛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдкреНрд░реЗрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рд╕рднреА рд╡рд┐рдВрдбреЛ рджреГрд╖реНрдЯрд┐ рдореЗрдВ рд╣реИрдВред
рдЖрдкрдХреЛ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЖрдкрдХреЛ "рд╡рд┐рдВрдбреЛ рд╡рд┐рдЬрд┐рдмрд┐рд▓рд┐рдЯреА" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╣рд╛рд▓рд┐рдпрд╛ рдХрд╣рд╛рдиреА рдмрддрд╛рдКрдВрдЧрд╛ред
рдореИрдВрдиреЗ рдХреЗрдбреАрдИ рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ ... рдореЗрд░реЗ рдкрд╛рд╕ рджреЛ рдореЛрдирд┐рдХрд╛ рд╣реИрдВ - рдПрдХ рд▓реИрдкрдЯреЙрдк рдкрд░ рдФрд░ рдПрдХ рдореЗрдЬ рдкрд░ред
рдПрдХ рд╕рд╣рдпреЛрдЧреА рдХреЗ рд╕рд╛рде рдПрдХ рджреВрд░рд╕реНрде рд╕рддреНрд░ рдХреЗ Skype + Tmux рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛, рдореИрдВрдиреЗ рдЧрд▓рддреА рд╕реЗ рдХрд┐рд╕реА рддрд░рд╣ рдЦрд┐рдбрд╝рдХреА рдХреЛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдлрд┐рд░: __ рдпрд╣ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛?
рдореЗрд░реЗ рдкрд╛рд╕ рдХреЗрдбреАрдИ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдпрд╣ рдерд╛ рдЬрдм рдЦрд┐рдбрд╝рдХреА рдХреЛ "рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ" рдЧрд┐рд░ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдЙрд╕рдХреЗ рдмрд╛рдж рдирд╣реАрдВ рдЦреЛрдЬ рд╕рдХрд╛!
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕реНрдерд┐рддрд┐ рдЕрдЬреАрдм рдирд┐рдХрд▓реА, рд╣рдореЗрдВ рдЕрдкрдиреА рд░реИрд▓реА рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рд▓рдЧрднрдЧ рд╣рд░ рдЪреАрдЬ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдереАред рдЦрд┐рдбрд╝рдХреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдпрд╣ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рдВрдпреЛрдЧ рд╕реЗ ... ~ 2 рдШрдВрдЯреЗ рдХреЗ рдмрд╛рдж - рдореИрдВрдиреЗ рдЗрд╕реЗ рдореЙрдирд┐рдЯрд░ рдХреЗ рдмреАрдЪ "рдЕрджреГрд╢реНрдп" рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкрд╛рдпрд╛, рдЬреЛ рдЗрд╕ рддрдереНрдп рд╕реЗ рдмрдирд╛ рдерд╛ рдХрд┐ рдореЙрдирд┐рдЯрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрдХрд╛рд░ рдХреЗ рдереЗ рдФрд░ рдХреЗрдбреАрдИ рдореЗрдВ рдЖрднрд╛рд╕реА рд╕реНрдХреНрд░реАрди рдЖрдпрддрд╛рдХрд╛рд░ рдереАред рдпрд╣ рдирд┐рдЪрд▓реЗ рджрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рдЫреЛрдЯрд╛ рд╣реЛрддрд╛ рд╣реИ, рдКрдВрдЪрд╛рдИ рдореЗрдВ 432 рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╛ "рдореГрдд" рдХреНрд╖реЗрддреНрд░ рд╣реЛрддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдРрд╕реА рд╣реА рдПрдХ рдХрд╣рд╛рдиреА рд╣реИред
рдиреИрддрд┐рдХрддрд╛: рдпрд╣ рдХрднреА рднреА рдЯрд╛рдЗрд▓рд┐рдВрдЧ рдореЛрдб рдореЗрдВ рдирд╣реАрдВ рд╣реБрдЖ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ рджреГрд╖реНрдЯрд┐ рдореЗрдВ рд╣реИрдВред
рд╡рд┐рд╡рд░рдг:
рдбреАрдбрдмреНрд▓реНрдпреВрдПрдо рдПрдХ рдиреНрдпреВрдирддрд░ рдбрдмреНрд▓реНрдпреВрдПрдо рд╣реИ, рдЬреЛ рдПрдХ рд╕рдлрд▓ рдФрд░ рдЙрддреНрдкрд╛рджрдХ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдЪреАрдЬреЗрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
- 10 рдкреВрд░реНрд╡-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд╛рд░реНрдпрд╕реНрдерд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде modkey + n рдмрдЯрди
- 3 рдореЛрдб - рдЯрд╛рдЗрд▓рд┐рдВрдЧ, рдлреНрд▓реЛрдЯрд┐рдВрдЧ, рдореЛрдиреЛрдХрд▓
- рдкреВрд░реНрдг рд╡рд┐рдВрдбреЛ рд╢реАрд░реНрд╖рдХ
- рдмреИрдЯрд░реА рд╕рдВрдХреЗрдд, рджрд┐рдирд╛рдВрдХ + рд╕рдордп, sysload
- рдЯрд╛рдЗрд▓рд┐рдВрдЧ рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдВ: рдирдИ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓рдирд╛, рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЖрдХрд╛рд░, рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдмрдврд╝рд╛рдирд╛ / рдШрдЯрд╛рдирд╛
- рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рдФрд░ рд╕реНрдерд╛рдиред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд┐рдореНрдкред
- dmenu - рддреНрд╡рд░рд┐рдд рдЧрддрд┐рд╢реАрд▓ рдореЗрдиреВ
- рдореЗрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ - рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рдиреНрдпрд╛рд╕, рдиреАрдВрдж, рд╕реЗрдЯ-рдбреЗрд╕реНрдХрдЯреЙрдк-рд╡реЙрд▓рдкреЗрдкрд░
1-8 рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП, рдореЗрд░рд╛ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦреЗрдВред рдореИрдВрдиреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдореЙрдирд┐рдЯрд░ рдХреЛ рдХрдо рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдореЛрдб рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛, рддрд╛рдХрд┐ рдпрд╣ рдЫреЛрдЯреЗ рдореЙрдирд┐рдЯрд░ рдкрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗ:
рд╡рд┐рдкрдХреНрд╖ рдФрд░ рдХрдорд┐рдпрд╛рдБ:
- рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рднреА рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХреНрдпреЛрдВ
рдореЛрдб рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ (modkey-t, modkey-f) рдЙрди рд╕рднреА рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдирд╣реАрдВ рд╕рдордЭрддрд╛:
рдпрд╣ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдПрдХ рдкреИрдЪ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдерд╛: dwm.suckless.org/patches/pertag - рдЯреВрд▓рдмрд╛рд░ рдореЗрдВ рддрд╛рд░реАрдЦ рдЖрджрд┐ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрднреА-рдХрднреА рд╕рдВрдмрдВрдз рдЦреЛ рджреЗрддрд╛ рд╣реИ
рдПрдХреНрд╕ рд╕рд░реНрд╡рд░ред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреНрдпрд╛ DWM рдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рджреЛрд╖реА рдард╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рдЕрдЧрд░ рдореБрдЭреЗ xorg рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИред
рдореБрдЭреЗ рдПрдХ рдкреБрдирд░рд╛рд░рдВрдн рдЪрдХреНрд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдирд╛ рдерд╛ред - рд╕рднреА рд╕рдорд╛рди, рд╡рд┐рдиреНрдпрд╛рд╕ рдФрд░ рдкреБрдирдГ рдЖрд░рдВрдн рдХреА рдХрдореА рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИред рдореИрдВ рд╕реА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рд╕реЛрдЪрддрд╛ рд╣реВрдВ
рдлрд╝рд╛рдЗрд▓ рдирд╛рдо / рдорд╛рди рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ рдПрдХ рд╕рд░рд▓ рдХрд╛рд░реНрдп рд╣реИред Config.h рдкрд░рд┐рд╡рд░реНрддрди рдЪрдХреНрд░
рдореБрдЭреЗ рдЕрдкрдиреА рдЬрд░реВрд░рдд рдХреА рд╣рд░ рдЪреАрдЬ рдкреВрд░реА рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ 50 рдмрд╛рд░ рд╕рдВрдХрд▓рди рд╕реЗ рдЧреБрдЬрд░рдирд╛ рдкрдбрд╝рд╛ред
рдирд┐рд╖реНрдХрд░реНрд╖
рд╢рд╛рдпрдж рдХрдИ DWM рдХреЗ рд▓рд┐рдП рдпрд╣ рд░реЛрдЬрдорд░реНрд░рд╛ рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдо рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд▓реЗрдХрд┐рди рдореИрдВ рдПрдХ рдмрд╛рдд рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ - рдЗрд╕реЗ рдПрдХ рдмрд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдФрд░ рдЕрдкрдиреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдХреЗ, DWM рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕рд╣рд╛рдпрдХ рд╣реЛрдЧрд╛ рдЬрдм рдХреЗрдбреАрдИ рдпрд╛ рдХреБрдЫ рдФрд░ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ (рдЧреЗрдВрдЯреВ рдореЗрдВ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд▓рдВрдмреЗ рдФрд░ рдкреНрдпрд╛рд░реЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрд▓ рдореЗрдЬрд░ рдХрд╛ рд╕рдмрд╕реЗ рд╣рдбрд╝рддрд╛рд▓реА рдЙрджрд╛рд╣рд░рдг рд╣реИ)ред
рдмрд╛рд╣рд░реА рд▓рд┐рдВрдХ