WM рд╡рд┐рд╕реНрдордпрдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рдкрд░рд┐рдЪрд┐рддред рднрд╛рдЧ 1

рдореИрдВ рд╡рд┐рд╕реНрдордпрдХрд╛рд░реА рддрд░реАрдХреЗ рд╕реЗ рд╡рд┐рдВрдбреЛ рдореИрдиреЗрдЬрд░ рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рдкрд╣рд▓реА рдореБрд▓рд╛рдХрд╛рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдореИрдВрдиреЗ 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

рдЪрд▓реЛ рд╡рд┐рдиреНрдпрд╛рд╕ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред (рд╣рд╛рдВ, рдореИрдВрдиреЗ, рдХрдИ рд▓реЗрдЦреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рд╣реИ)

рдпрд╣рд╛рдВ рд╣рдо рд╕рднреА рдЬреБрдбрд╝реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреЗ рд╣реИрдВ
 --------------------------------------------- ---   --- --------------------------------------------- local gears = require("gears") local awful = require("awful") local vicious = require("vicious") awful.rules = require("awful.rules") require("awful.autofocus") local wibox = require("wibox") local beautiful = require("beautiful") local naughty = require("naughty") local menubar = require("menubar") local dbus = require("dbus") 



рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд▓рдЧрддрд╛ рд╣реИ :)
 --------------------------------------------------------- ---    --- --------------------------------------------------------- os.setlocale("ru_RU.UTF-8") 



рдЗрд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдпрд╣ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реИрдВрдбрд▓рд░ рд╣реИ
 -- {{{ Error handling -- Check if awesome encountered an error during startup and fell back to -- another config (This code will only ever execute for the fallback config) if awesome.startup_errors then naughty.notify({ preset = naughty.config.presets.critical, title = "Oops, there were errors during startup!", text = awesome.startup_errors }) end -- Handle runtime errors after startup do local in_error = false awesome.connect_signal("debug::error", function (err) -- Make sure we don't go into an endless error loop if in_error then return end in_error = true naughty.notify({ preset = naughty.config.presets.critical, title = "Oops, an error happened!", text = err }) in_error = false end) end -- }}} 



рдореИрдВрдиреЗ рдПрдХ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЗрдирдмрд░реНрди рдереАрдо рдХреЛ рд▓рд┐рдпрд╛ (рдЭреВрда / usr / рд╢реЗрдпрд░ / рднрдпрд╛рдирдХ / рдереАрдо / рдЬреЗрдирдмрд░реНрди рдореЗрдВ)ред рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдмрджрд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ (рд▓рдЧрднрдЧ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдЕрднреА рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ)
 ------------------------------------- ---   --- ------------------------------------- beautiful.init("/home/worm2fed/.config/awesome/themes/worm2fed/theme.lua") 



рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдореЗрдВ -nw рд╡рд┐рдХрд▓реНрдк рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ emacs рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
 ---------------------------------------------------------------------- ---     --- ---------------------------------------------------------------------- terminal = "urxvtc" --    browser = "google-chrome-stable" --    editor = os.getenv("EDITOR") or "emacs" --    editor_cmd = terminal .. " -nw" .. editor --     



рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдмреБрд░реА рддрд░рд╣ рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдпрд╣ рд╕рдм рд╕реБрдВрджрд░ рд╣реИред рд╕рдВрд╢реЛрдзрдХ рдХреБрдВрдЬреА - рдЗрд╕реЗ рд╕реБрдкрд░ рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рд▓реЛрдЧреЛ рдХреЗ рд╕рд╛рде рдХреБрдВрдЬреАред рдЬреНрдпрд╛рджрд╛рддрд░ рдпрд╣ рдореЙрдб 4 рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдлрд┐рд░ рдорд╛рдЙрд╕ рдмрдЯрди рдХреЗ рдХреЛрдб рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдХреБрдВрдЬрд┐рдпрд╛рдБред рдорд╛рдЙрд╕ рдХреЛрдб рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
xev | grep 'button'

рд╕рдВрд╢реЛрдзрдХ рдХреБрдВрдЬреА рдФрд░ рдЕрдиреНрдп рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП:
xev | grep 'keycode'

рдмрдЯрди рдФрд░ рдХреБрдВрдЬреА рдХреЛрдб
 ----------------------------------------- --- - --- ----------------------------------------- modkey = "Mod4" --------------------------- ---   --- --------------------------- left_button = 1 wheel_button = 2 right_button = 3 plus_button = 4 minus_button = 5 wheel_left_button = 6 wheel_write_button = 7 ----------------------------------- --- -  --- ----------------------------------- key_V = "#55" key_Z = "#52" key_Y = "#29" key_J = "#44" key_K = "#45" key_N = "#57" key_M = "#58" key_F = "#41" key_R = "#27" key_L = "#46" key_C = "#54" key_W = "#25" key_X = "#53" key_Q = "#24" key_H = "#43" key_Tab = "#23" key_Tilda = "#49" key_U = "#30" key_E = "#26" key_T = "#28" key_P = "#33" key_O = "#32" key_Return = "#36" key_Left = "#113" key_Right = "#114" key_Esc = "#9" key_Print = "#107" key_Alt_R = "#108" key_Alt_L = "#64" key_Space = "#65" key_Ctrl_R = "#105" key_Ctrl_L = "#37" key_Home = "#110" key_F1 = "#67" key_Mute = "#121" key_Vol_Down = "#122" key_Vol_Up = "#123" 



рдпрд╣рд╛рдБ рдореИрдВрдиреЗ рдЙрди рд╡рд┐рдВрдбреЛ рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд┐рдирдХреА рдореБрдЭреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
 ------------------------------------------------------------------------------ --- Layouts -      --- ----------------------------------------------------------------------------- local layouts = { awful.layout.suit.floating, -- 1 awful.layout.suit.tile, -- 2   ,   () --awful.layout.suit.tile.left, -- *    awful.layout.suit.tile.bottom, -- 3    --awful.layout.suit.tile.top, -- *    awful.layout.suit.fair, -- 4 --awful.layout.suit.fair.horizontal, --awful.layout.suit.spiral, awful.layout.suit.spiral.dwindle, -- 5 awful.layout.suit.max, -- 6 --awful.layout.suit.max.fullscreen, awful.layout.suit.magnifier -- 7 } 



рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИред
 -------------------------------------- ---    --- -------------------------------------- --      if beautiful.wallpaper then --    for s = 1, screen.count() do --      (      ) gears.wallpaper.maximized(beautiful.wallpaper, s, true) end end 



рдЯреИрдЧ рдирд╛рдо рдмрд┐рд▓реНрдХреБрд▓ рдХреБрдЫ рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ - рдореИрдВрдиреЗ рдпреВрдирд╛рдиреА рдкрддреНрд░реЛрдВ рдХреЛ рдЪреБрдирд╛ - рдЬреИрд╕реЗ рдХрд┐ рдЕрдирд▓реЙрдЬрд┐рдХ рд╕реНрдХреНрд░реАрди рдкрд░ред рдореИрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЯреИрдЧ рдХреЛ рдЕрдкрдирд╛ рд▓реЗрдЖрдЙрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдКрдкрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рд╣реИред
рдЯреИрдЧ
 --------------------------------------------------------- ---  -    --- --------------------------------------------------------- --   tags = { --   names = { " ╬▒ ", " ╬▓ ", " ╬╢ ", " ╬Ш ", " ╬Ю ", " ╧В ", " ╧И "}, --   layout = { layouts[1], layouts[2], layouts[3], layouts[4], layouts[5], layouts[6], layouts[7] }} --    for s = 1, screen.count() do --     ,     tags[s] = awful.tag(tags.names, s, tags.layout) end 



рд╣рдо рдореЗрдиреВ рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВ (рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ, рдореИрдВрдиреЗ рдХрднреА рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛)
 ------------------------------ ---   --- ------------------------------ --- - internet_menu = { --     -- {<  >, < >, <>} {" Firefox", "firefox-bin", beautiful.firefox_icon}, {" Chrome", "google-chrome-stable", beautiful.chrome_icon}, {" Pidgin", "pidgin"} } --- editors_menu = { {" Eclipse", "eclipse-bin-4.2"}, {" Emacs", "emacs"} } --- office_menu = { {" Word", "libreoffice --writer"}, {" Exel", "libreoffice --calc"} } main_menu = awful.menu({ --     items = { {" ", internet_menu}, {" ", editors_menu}, {" LibreOffice", office_menu}, {" "}, {" ", "reboot", beautiful.reboot_icon}, {" ", "halt", beautiful.poweroff_icon}, {" ", awesome.quit, beautiful.logout_icon} } }) ------------------------------------------------------------------ ---  -       --- ------------------------------------------------------------------ launcher = awful.widget.launcher({ image = beautiful.gentoo_icon, menu = main_menu }) 



рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдХреНрдпреЛрдВред
 -- Menubar configuration menubar.utils.terminal = terminal -- Set the terminal for applications that require it -- }}} 



рд▓реЗрдЦ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдирд┐рдХрд▓рд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕реЗ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рддреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛, рдпрд╣рд╛рдВ рдЬрд╛рд░реА рд░рд╣рд╛

Source: https://habr.com/ru/post/In214411/


All Articles