рдореИрдВ рд╡рд┐рд╕реНрдордпрдХрд╛рд░реА рддрд░реАрдХреЗ рд╕реЗ рд╡рд┐рдВрдбреЛ рдореИрдиреЗрдЬрд░ рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рдкрд╣рд▓реА рдореБрд▓рд╛рдХрд╛рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдореИрдВрдиреЗ Gnome2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдлрд┐рд░ рдореИрдВрдиреЗ Gnome3 рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдореИрдВрдиреЗ kde рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдиреЗ рднреА рдореБрдЭреЗ рд╕рдВрддреБрд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд╣рд╛рдБ, рд╡реИрд╕реЗ, рдореЗрд░реЗ рдкрд╛рд╕ Gentoo рд╣реИред рд╣рд╛рдВ, рд▓реЗрдЦ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдореЗрд░реЗ рдЬреИрд╕реЗ рдирдП рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИ - рддрд╛рдХрд┐ рдЬреАрд╡рди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред
рд╕рдВрд╕реНрдХрд░рдг 3.4.15 рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреЛрд░реНрдЯреЗрдЬ рд╢рд╛рдЦрд╛ рдореЗрдВ рд╕реНрдерд┐рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ USE рдзреНрд╡рдЬ "dbus" рдХреЗ рд╕рд╛рде рдЕрдВрддрд┐рдо рдЙрдкрд▓рдмреНрдз рд╕рдВрд╕реНрдХрд░рдг - 3.5.2-r1 рдбрд╛рд▓рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рд▓реЙрдЧрд┐рди рдореИрдиреЗрдЬрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдВрдиреЗ SLiM рдХреЛ рдЪреБрдирд╛ред рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, /etc/conf.d/xdm рдХреЛ рдЦреЛрд▓реЗрдВ рдФрд░ SLIM рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рдмрдВрдзрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
DISPLAYMANAGER="slim"
рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ /etc/slim.conf рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
# login_cmd exec /bin/sh - ~/.xinitrc %session
login_cmd exec /bin/bash -login ~/.xinitrc %session
# login_cmd exec /bin/bash -login /usr/share/slim/Xsession %session
рдЗрд╕ рдХреЙрдиреНрдлрд┐рдЧ рдореЗрдВ рдЖрдк рдЕрдкрдиреА рдкрд╕рдВрджреАрджрд╛ рдереАрдо рднреА рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ / usr / рд╢реЗрдпрд░ / рд╕реНрд▓рд┐рдо / рдереАрдо рдореЗрдВ рд╣реИрдВред рдореИрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реВрдВред рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рдкреИрд░рд╛рдореАрдЯрд░ рднреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдирд╣реАрдВ рдЫреБрдЖ - рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдЯрд░реНрдорд┐рдирд▓ рдореИрдВрдиреЗ urxvt рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдореИрдВрдиреЗ рдЗрд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рд╣реИ:
rxvt USE="xgetdefaults"
rxvt-unicode USE="256-color focused-urgency font-styles mousewheel perl startup-notification vanilla xft"
рддрд╛рдХрд┐, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдорд╛рд░реА wm рд╢реБрд░реВ рд╣реЛ, рдЖрдкрдХреЛ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ ~ / .xinitrc рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдпрджрд┐ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕реЗ рдмрдирд╛рдПрдВ), рдореИрдВ рдиреАрдЪреЗ рдЕрдкрдирд╛ рдЙрджреНрдзрд░рдг рджреЗрддрд╛ рд╣реВрдВ:
urxvtd --quiet --opendisplay --fork &
pulseaudio --start &
exec ck-launch-session dbus-launch awesome
рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ - рдореИрдВ urxvt рдбреЗрдореЙрди рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ (рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ urxvtc рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ), рдареАрдХ рд╣реИ, рджреВрд╕рд░реЗ рдореЗрдВ рд╣рдо рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд▓реНрд╕реЗрдбрд┐рдпреЛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдЦрд┐рд░реА рдореЗрдВ рд╣рдо рдЦреБрдж рдХреЛ рднрдпрд╛рдирдХ рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ systemd рд╣реИ, рдХрдВрд╕реЛрд▓рдХрд┐рдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреА рднрдпрд╛рдирдХ рдХреЙрд▓ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ systemd рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдРрд╕рд╛ рдХрд╣рдиреЗ рдХрд╛ рдирд╛рдЯрдХ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред
рднрд╛рдЧреЛ xdm:
sudo /etc/init.d/xdm start
рд╣рдо рд▓реЙрдЧ рдЗрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рдРрд╕реА рддрд╕реНрд╡реАрд░ рджреЗрдЦрддреЗ рд╣реИрдВ:

рдореИрдВ рд╕реБрдВрджрд░ рдереАрдо, рдХреЙрдиреНрдлрд┐рдЧ, рд╡рд┐рд╕реНрдордпрдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рдордп рддрдХ рд╡рд┐рднрд┐рдиреНрди рдордВрдЪреЛрдВ рдкрд░ рдЪрдврд╝рддрд╛ рд░рд╣рд╛ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЕрд╕рдВрдЧрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдЖрдпрд╛ (рдЙрд╕рдХреЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЗрдЦ рд╣реИрдВ рдФрд░ рдЬреАрдердм рдкрд░ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рддреЗрдВ рд╣реИрдВ)

рдФрд░ рдЙрдирдХреЗ рд╡рд┐рд╖рдп рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг:

рдЗрд╕рдиреЗ рдореБрдЭреЗ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдореИрдВрдиреЗ рдЦреБрдж рдХреЛ рдЗрд╕рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рд░рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ - рд▓реЗрдХрд┐рди рдпрд╣ рдЕрд╕рдлрд▓ рд░рд╣рд╛ред рд╡рд┐рд╖рдп рдмрд╕ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЛ рдареАрдХ рдХрд░рддреЗ рд╕рдордп, рдПрдХ рдирдпрд╛ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЖрджрд┐ред рдмрд╛рдж рдореЗрдВ рдореИрдВрдиреЗ рдЙрдирдХреА рдкреЛрд╕реНрдЯ рджреЗрдЦреА, рд╕рд╛рдордЧреНрд░реА рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдереА: "рдореИрдВ рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рдирд╣реАрдВ рджреЗрддрд╛, рдХреНрдпреЛрдВрдХрд┐ рдмрд╣реБрдд рд╕рд╛рд░реА рдмреИрд╕рд╛рдЦреА рд╣реИрдВ, рдмрд╣реБрдд рд╕рдордп рдмрд┐рддрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рддрдереНрдп рдкрд░ рдирд╣реАрдВ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред" рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рд╣реБрдЖ рдерд╛ред рддрдм рдореИрдВрдиреЗ рд╕реНрд╡рдпрдВ рд╣реА рд╡рд┐рдиреНрдпрд╛рд╕ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдирд┐рд╢реНрдЪрдп рдХрд┐рдпрд╛ред рдореБрдЭреЗ рд▓реБрдЖ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЬреНрдЮрд╛рди рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди Google рд╣рдореЗрд╢рд╛ рдорджрдж рдХрд░рддрд╛ рд╣реИред
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ /etc/xdg/awesome/rc.lua рдореЗрдВ рд╣реИ - рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдЫреВрдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛, рдмрд╕ рдЗрд╕реЗ рдХреЙрдкреА рдХрд░реЗрдВ
cp /etc/xdg/awesome/rc.lua ~/.config/awesome/rc.lua
(рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ .config рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЕрд▓рд╛рд░реНрдо рди рд▓рдЧрд╛рдПрдВ - рдмрд╕ рдПрдХ рдмрдирд╛рдПрдВред
mkdir ~/.config
mkdir ~/.config/awesome
рдЪрд▓реЛ рд╡рд┐рдиреНрдпрд╛рд╕ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред (рд╣рд╛рдВ, рдореИрдВрдиреЗ, рдХрдИ рд▓реЗрдЦреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рд╣реИ)
рдпрд╣рд╛рдВ рд╣рдо рд╕рднреА рдЬреБрдбрд╝реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреЗ рд╣реИрдВ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд▓рдЧрддрд╛ рд╣реИ :) рдЗрд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдпрд╣ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реИрдВрдбрд▓рд░ рд╣реИ рдореИрдВрдиреЗ рдПрдХ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЗрдирдмрд░реНрди рдереАрдо рдХреЛ рд▓рд┐рдпрд╛ (рдЭреВрда / usr / рд╢реЗрдпрд░ / рднрдпрд╛рдирдХ / рдереАрдо / рдЬреЗрдирдмрд░реНрди рдореЗрдВ)ред рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдмрджрд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ (рд▓рдЧрднрдЧ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдЕрднреА рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ) рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдореЗрдВ -nw рд╡рд┐рдХрд▓реНрдк рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ emacs рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдмреБрд░реА рддрд░рд╣ рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдпрд╣ рд╕рдм рд╕реБрдВрджрд░ рд╣реИред рд╕рдВрд╢реЛрдзрдХ рдХреБрдВрдЬреА - рдЗрд╕реЗ рд╕реБрдкрд░ рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рд▓реЛрдЧреЛ рдХреЗ рд╕рд╛рде рдХреБрдВрдЬреАред рдЬреНрдпрд╛рджрд╛рддрд░ рдпрд╣ рдореЙрдб 4 рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдлрд┐рд░ рдорд╛рдЙрд╕ рдмрдЯрди рдХреЗ рдХреЛрдб рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдХреБрдВрдЬрд┐рдпрд╛рдБред рдорд╛рдЙрд╕ рдХреЛрдб рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
xev | grep 'button'
рд╕рдВрд╢реЛрдзрдХ рдХреБрдВрдЬреА рдФрд░ рдЕрдиреНрдп рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП:
xev | grep 'keycode'
рдмрдЯрди рдФрд░ рдХреБрдВрдЬреА рдХреЛрдб рдпрд╣рд╛рдБ рдореИрдВрдиреЗ рдЙрди рд╡рд┐рдВрдбреЛ рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд┐рдирдХреА рдореБрдЭреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИред рдЯреИрдЧ рдирд╛рдо рдмрд┐рд▓реНрдХреБрд▓ рдХреБрдЫ рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ - рдореИрдВрдиреЗ рдпреВрдирд╛рдиреА рдкрддреНрд░реЛрдВ рдХреЛ рдЪреБрдирд╛ - рдЬреИрд╕реЗ рдХрд┐ рдЕрдирд▓реЙрдЬрд┐рдХ рд╕реНрдХреНрд░реАрди рдкрд░ред рдореИрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЯреИрдЧ рдХреЛ рдЕрдкрдирд╛ рд▓реЗрдЖрдЙрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдКрдкрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рд╣реИред
рд╣рдо рдореЗрдиреВ рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВ (рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ, рдореИрдВрдиреЗ рдХрднреА рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛) рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдХреНрдпреЛрдВред рд▓реЗрдЦ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдирд┐рдХрд▓рд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕реЗ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рддреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛,
рдпрд╣рд╛рдВ рдЬрд╛рд░реА рд░рд╣рд╛