{"id":383693,"date":"2024-06-29T05:03:30","date_gmt":"2024-06-29T05:03:30","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=383693"},"modified":"-0001-11-30T00:00:00","modified_gmt":"2024-06-29T05:03:30","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=383693","title":{"rendered":"<span>\u0412\u0441\u0451 \u043a\u0430\u043a \u0443 \u0431\u043e\u043b\u044c\u0448\u0438\u0445. \u0410\u0432\u0442\u043e\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0432 \u043e\u043a\u043e\u043d\u043d\u044b\u0445 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430\u0445 linux<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"><a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/583328\/\"><\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/8v\/ay\/v_\/8vayv_if8zfzzpmbd5b81aqjcjc.png\" alt=\"\u0412\u044b\u0432\u043e\u0434 systemd-analyze dot --user \u2018i3.service\u2019 | dot -Tpng | imv -\" data-src=\"https:\/\/habrastorage.org\/webt\/8v\/ay\/v_\/8vayv_if8zfzzpmbd5b81aqjcjc.png\"\/><\/div>\n<p><\/a><\/p>\n<p>  <i><font color=\"#999999\">\u0412\u044b\u0432\u043e\u0434 systemd-analyze dot &#8212;user \u2018i3.service\u2019 | dot -Tpng | imv &#8212;<\/font><\/i><\/p>\n<p>\u041a\u0430\u043a-\u0442\u043e \u0440\u0430\u0437, \u043b\u0438\u0441\u0442\u0430\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 \u043f\u0440\u043e\u0444\u0438\u043b\u044c\u043d\u043e\u043c <em>systemd<\/em> <a href=\"https:\/\/t.me\/ru_systemd\">\u0447\u0430\u0442\u0435, \u0432 \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c<\/a>, \u044f \u043d\u0430\u0442\u043a\u043d\u0443\u043b\u0441\u044f \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043a\u0443\u0441\u043e\u043a <code>man systemd.special<\/code>\u2026<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">xdg-desktop-autostart.target    The XDG specification defines a way to autostart applications using XDG desktop files. systemd ships systemd-xdg-autostart-generator(8) for the XDG desktop files in autostart directories. Desktop Environments can opt-in to use this service by adding a Wants=dependency on xdg-desktop-autostart.target.<\/code><\/pre>\n<p>  <\/p>\n<p>\u041e \u043a\u0430\u043a \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u043f\u043e\u0434\u0443\u043c\u0430\u043b\u043e\u0441\u044c \u043c\u043d\u0435. \u041c\u043e\u0436\u043d\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0445<code>Desktop Environments<\/code>, \u043f\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u043c\u0443 \u0437\u0430\u043f\u0443\u0441\u043a\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043f\u0440\u0438 \u0441\u0442\u0430\u0440\u0442\u0435. \u0410 \u0443 \u043c\u0435\u043d\u044f \u043a\u0430\u043a \u0440\u0430\u0437 <em>i3wm<\/em>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0442\u0430\u043a\u043e\u0432\u044b\u043c \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u0442\u0430\u043a\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u043d\u0435 \u043f\u043e\u043c\u0435\u0448\u0430\u043b \u0431\u044b. \u041d\u0430\u0434\u043e \u044d\u0442\u043e \u0434\u0435\u043b\u043e \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c. \u0422\u043e\u0433\u0434\u0430 \u044f \u0435\u0449\u0451 \u043d\u0435 \u0437\u043d\u0430\u043b \u0432\u043e \u0447\u0442\u043e \u0432\u0432\u044f\u0437\u0430\u043b\u0441\u044f. \u041a\u0430\u043a \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u043d\u0435 \u0432\u0441\u0451 \u0442\u0430\u043a \u043f\u0440\u043e\u0441\u0442\u043e.<\/p>\n<p>  <a name=\"habracut\"><\/a>  <\/p>\n<h2><font color=\"#3AC1EF\">\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 XDG, freedesktop.org, desktop-\u0444\u0430\u0439\u043b\u044b \u0438 autostart<\/font><\/h2>\n<p>  <\/p>\n<p>\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0445 \u043b\u0438\u043d\u0443\u043a\u0441\u043e\u0432\u044b\u0445 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439 (KDE, Gnome, Mate etc) \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0430\u0432\u0442\u043e\u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043f\u0440\u0438 \u043b\u043e\u0433\u0438\u043d\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u0443\u044e \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u043e\u0439 <a href=\"https:\/\/www.freedesktop.org\/wiki\/\">Freedesktop.org<\/a> (\u0440\u0430\u043d\u0435\u0435 X Desktop Group, \u0438\u043b\u0438 <em>XDG<\/em>), \u043f\u043e\u0434\u043e\u0431\u043d\u0430\u044f \u0442\u043e\u0439, \u0447\u0442\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 Windows. \u0414\u0430\u043d\u043d\u044b\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u0431\u044b\u0447\u043d\u044b\u043c\u0438 <code>*.desktop<\/code> <a href=\"https:\/\/specifications.freedesktop.org\/desktop-entry-spec\/latest\/\">\u0444\u0430\u0439\u043b\u0430\u043c\u0438<\/a>, \u043d\u043e \u043b\u0435\u0436\u0430\u0449\u0438\u043c\u0438 \u043f\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u043c \u043f\u0443\u0442\u044f\u043c:<\/p>\n<p>  <\/p>\n<ul>\n<li><code>$XDG_CONFIG_DIRS\/autostart\/<\/code> (<code>\/etc\/xdg\/autostart\/<\/code> \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e) \u2014 \u043e\u0431\u0449\u0435\u0441\u0438\u0441\u0442\u0435\u043c\u043d\u0430\u044f \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f, \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439. \u0422\u0443\u0434\u0430, \u043e\u0431\u044b\u0447\u043d\u043e, \u043f\u043e\u043f\u0430\u0434\u0430\u044e\u0442 \u0434\u0435\u0441\u043a\u0442\u043e\u043f \u0444\u0430\u0439\u043b\u044b \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0441\u043e\u0444\u0442\u0430 \u043f\u0430\u043a\u0435\u0442\u043d\u044b\u043c \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u043c.<\/li>\n<li><code>$XDG_CONFIG_HOME\/autostart\/<\/code> (<code>$HOME\/.config\/autostart\/<\/code> \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e) \u2014 \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f, \u0438\u043c\u0435\u044e\u0449\u0430\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u0439 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442, \u043d\u0435\u0436\u0435\u043b\u0438 \u043e\u0431\u0449\u0435\u0441\u0438\u0441\u0442\u0435\u043c\u043d\u0430\u044f, \u0442\u043e \u0435\u0441\u0442\u044c \u0435\u0441\u043b\u0438 \u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u043b\u0435\u0436\u0438\u0442 \u0434\u0435\u0441\u043a\u0442\u043e\u043f \u0444\u0430\u0439\u043b \u0441 \u0442\u0430\u043a\u0438\u043c \u0436\u0435 \u0438\u043c\u0435\u043d\u0435\u043c, \u0447\u0442\u043e \u0438 \u0432 \u043e\u0431\u0449\u0435\u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439, \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u0438\u043c\u0435\u043d\u043d\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0444\u0430\u0439\u043b.<\/li>\n<\/ul>\n<p>  <\/p>\n<p>\u0415\u0441\u043b\u0438 \u0432 \u044d\u0442\u0438\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 <a href=\"http:\/\/standards.freedesktop.org\/basedir-spec\/\">XDG directories<\/a> \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u0438\u043d\u043e\u0435, \u0438\u043b\u0438 \u044d\u0442\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 (\u0442\u0430\u043a \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0432 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 <b><font color=\"#3AC1EF\">\u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0445<\/font><\/b> \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432, \u043f\u0440\u0438\u0432\u0435\u0442 <em>NixOS<\/em>!), \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u044b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.<\/p>\n<p>  <\/p>\n<p>\u0418\u0442\u0430\u043a, \u0441 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u043c\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043b\u0438\u0441\u044c. \u0424\u0430\u0439\u043b\u044b \u0432 \u043d\u0438\u0445 \u043c\u043e\u0436\u043d\u043e:<\/p>\n<p>  <\/p>\n<ul>\n<li>\u0421\u0438\u043c\u043b\u0438\u043d\u043a\u043d\u0443\u0442\u044c \u0438\u0437 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u043f\u0443\u0442\u0435\u0439: <code>$XDG_DATA_DIRS\/applications\/<\/code> (<code>\/usr\/share\/applications\/<\/code> \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e) \u0438\u043b\u0438 \u0438\u0437 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e <code>$XDG_DATA_HOME\/applications\/<\/code> (<code>~\/.local\/share\/applications<\/code> \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e), \u043a\u0443\u0434\u0430, \u043a\u0441\u0442\u0430\u0442\u0438, \u043b\u044e\u0431\u044f\u0442 \u043a\u043b\u0430\u0441\u0442\u044c \u0441\u0432\u043e\u0438 \u0444\u0430\u0439\u043b\u044b Steam, Itch.io \u0438\u043b\u0438 Wine.<\/li>\n<li>\u041c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0430\u043c\u043e\u043c\u0443, \u043d\u0430\u043f\u0438\u0441\u0430\u0432 \u0434\u0435\u0441\u043a\u0442\u043e\u043f \u0444\u0430\u0439\u043b\u044b \u0440\u0443\u043a\u0430\u043c\u0438.<\/li>\n<li>\u041c\u043e\u0436\u043d\u043e \u043d\u0430\u0436\u0430\u0442\u044c \u0433\u0430\u043b\u043e\u0447\u043a\u0443 \u00ab\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043f\u0440\u0438 \u0441\u0442\u0430\u0440\u0442\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b\u00bb, \u0432 \u043a\u0430\u043a\u043e\u043c-\u043d\u0438\u0431\u0443\u0434\u044c \u0441\u043e\u0444\u0442\u0435, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u0435 \u0438 \u0442\u043e\u0433\u0434\u0430 \u0443\u0436\u0435 \u0441\u043e\u0444\u0442 \u0441\u0430\u043c \u0441\u043e\u0437\u0434\u0430\u0441\u0442 \u0432 <code>$XDG_CONFIG_HOME\/autostart\/<\/code> \u0441\u0432\u043e\u0439 \u0444\u0430\u0439\u043b.<\/li>\n<\/ul>\n<p>  <\/p>\n<p>\u0412\u0441\u0451 \u0445\u043e\u0440\u043e\u0448\u043e. \u041e\u0434\u043d\u043e \u043f\u043b\u043e\u0445\u043e. \u042d\u0442\u043e \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c, \u0432 <em>Leftwm<\/em>, <em>Spectrwm<\/em>, <em>xmonad<\/em>, <em>bspwm<\/em>, <em>dwm<\/em> (\u0431\u0435\u0437 \u043f\u0430\u0442\u0447\u0435\u0439 \u0442\u043e\u0447\u043d\u043e) \u0438, \u0440\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u0432 \u043b\u044e\u0431\u0438\u043c\u043e\u043c <a href=\"https:\/\/i3wm.org\/\">i3wm<\/a>. \u041f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0443 \u043d\u0438\u0445 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 <em>session manager<\/em>. \u0418 \u0432\u043e\u0442 \u0442\u0443\u0442 \u043c\u044b \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043a \u0441\u0430\u043c\u043e\u043c\u0443 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u043c\u0443. \u0412\u0441\u0442\u0440\u0435\u0447\u0430\u0439\u0442\u0435! <em>systemd<\/em>!<\/p>\n<p>  <\/p>\n<h2><font color=\"#3AC1EF\">Systemd \u043a\u0430\u043a \u0441\u043f\u0430\u0441\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043a\u0440\u0443\u0433 \u0442\u0430\u0439\u043b\u043e\u0432\u044b\u0445 (\u0438 \u043d\u0435 \u043e\u0447\u0435\u043d\u044c) \u043e\u043a\u043e\u043d\u043d\u044b\u0445 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u0432<\/font><\/h2>\n<p>  <\/p>\n<p>\u042d\u0442\u0430 \u0433\u043b\u0430\u0432\u0430 \u0431\u0443\u0434\u0435\u0442 \u0441\u0430\u043c\u043e\u0439 \u043e\u0431\u044a\u0451\u043c\u043d\u043e\u0439. \u0422\u0443\u0442 \u043c\u044b \u0440\u0430\u0437\u0431\u0435\u0440\u0451\u043c\u0441\u044f \u043a\u0442\u043e \u0438 \u043a\u0430\u043a \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043c\u043e\u0447\u044c \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c \u0437\u0430\u043b\u0435\u0436\u0438 desktop \u0444\u0430\u0439\u043b\u043e\u0432, \u043a\u0442\u043e, \u043a\u0430\u043a \u0438 \u043a\u043e\u0433\u0434\u0430 \u0438\u0445 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442, \u0438 \u043f\u0440\u0438 \u0447\u0451\u043c \u0442\u0443\u0442 \u0432\u043e\u043e\u0431\u0449\u0435 <em>systemd<\/em>. \u041f\u043e\u0435\u0445\u0430\u043b\u0438!<\/p>\n<p>  <\/p>\n<h3><font color=\"#3AC1EF\">\u258d <del>Developers, developers, developers!<\/del> \u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u044b, \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u044b, \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u044b!<\/font><\/h3>\n<p>  <\/p>\n<p>Systemd, \u043a\u0430\u043a \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u044d\u0442\u043e \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u043b\u043e\u0433\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043e\u0431\u044b\u0442\u0438\u0439, \u043d\u043e \u0438 \u043d\u0430\u0431\u043e\u0440 \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442, \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0441 \u0438\u0445 \u044e\u043d\u0438\u0442\u0430\u043c\u0438, \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0435\u0442\u044c\u044e, and more\u2026 \u0421\u0440\u0435\u0434\u0438 \u043f\u0440\u043e\u0447\u0435\u0433\u043e systemd \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 \u0434\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u2014 \u044e\u043d\u0438\u0442\u043e\u0432, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u0422\u043e \u0435\u0441\u0442\u044c \u043f\u043e\u0441\u043b\u0435 \u043b\u043e\u0433\u0438\u043d\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0435\u0449\u0451 \u043e\u0434\u0438\u043d \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 <code>\/usr\/lib\/systemd<\/code> \u0442\u043e\u043b\u044c\u043a\u043e \u0443\u0436\u0435 \u043e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u044e\u043d\u0438\u0442\u044b \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0441 \u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0435\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0438 \u043f\u0440\u0430\u0432\u0430\u043c\u0438.<\/p>\n<p>  \u0421\u0440\u0435\u0434\u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u0438 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0439 \u0432 systemd \u0435\u0441\u0442\u044c \u0442\u0430\u043a\u0430\u044f \u0448\u0442\u0443\u043a\u0430, \u043a\u0430\u043a \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u044b. \u041c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c\u044b\u0435 \u043d\u0430 \u0440\u0430\u043d\u043d\u0435\u043c \u044d\u0442\u0430\u043f\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438\u043b\u0438 \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0441\u043b\u0435 \u043b\u043e\u0433\u0438\u043d\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0435 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044e \u044e\u043d\u0438\u0442\u043e\u0432 \u0438\/\u0438\u043b\u0438 \u0438\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u043e\u0432. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u0442\u044c \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0447\u0438\u0442\u0430\u0435\u0442 <code>\/etc\/fstab<\/code> \u0438 \u043d\u0430 \u0435\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u0435 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 <code>*.mount<\/code> \u044e\u043d\u0438\u0442\u044b. \u0418\u043b\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u0444\u0430\u0439\u043b\u044b <code>*.conf<\/code> \u0438\u0437 <code>\/etc\/environment.d\/<\/code> \u0438 <code>$HOME\/.config\/environment.d\/<\/code> \u0438 \u043d\u0430 \u0438\u0445 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0432\u0438\u0434\u0438\u0442 \u043d\u0430\u0431\u0438\u0440\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <code>env<\/code> \u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0441\u043b\u0435\u0434\u0443\u044e\u0442\u0441\u044f \u0432\u0441\u0435\u043c\u0438 <b><font color=\"#3AC1EF\">\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c\u0438<\/font><\/b> \u044e\u043d\u0438\u0442\u0430\u043c\u0438. \u0421\u0440\u0435\u0434\u0438 \u043f\u0440\u043e\u0447\u0435\u0433\u043e \u0435\u0441\u0442\u044c \u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u043e\u0431\u0435\u0433\u0430\u0435\u0442 \u043f\u043e <code>$XDG_CONFIG_DIRS\/autostart<\/code> \u0438 <code>$XDG_CONFIG_HOME\/autostart<\/code>, \u0432\u044b\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 <code>*.desktop<\/code> \u0444\u0430\u0439\u043b\u044b, \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 <code>*.service<\/code> \u044e\u043d\u0438\u0442\u044b \u0438 \u043a\u043b\u0430\u0434\u0451\u0442 \u0438\u0445 \u0432 <code>\/run\/user\/&lt;UID>\/systemd\/generator.late<\/code>.<\/p>\n<p>  \u0412\u0441\u0451 \u0445\u043e\u0440\u043e\u0448\u043e \u0438 \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u043d\u043e \u0435\u0441\u0442\u044c \u043e\u0434\u043d\u043e \u043d\u043e. \u0415\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u0441\u0435\u0440\u0432\u0438\u0441\u044b, \u0438\u0445 \u0434\u043e\u043b\u0436\u0435\u043d \u043a\u0442\u043e-\u0442\u043e \u0432\u043e\u0432\u0440\u0435\u043c\u044f \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c. \u0422\u043e \u0435\u0441\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0440\u043e\u0432\u043d\u043e \u0442\u043e\u0433\u0434\u0430, \u043a\u043e\u0433\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u0430 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0430\u2026 \u0415\u0441\u043b\u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0439 \u0442\u0430\u043a\u043e\u0439 \u044e\u043d\u0438\u0442, \u043c\u044b \u0443\u0432\u0438\u0434\u0438\u043c \u0442\u0430\u043c \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0435 target-\u0430 <code>graphical-session.target<\/code> (\u042e\u043d\u0438\u0442 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0434\u0435\u0441\u043a\u0442\u043e\u043f \u0444\u0430\u0439\u043b\u0430 \u0430\u043f\u043f\u043b\u0435\u0442\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f Bluetooth <code>cat \/run\/user\/1000\/systemd\/generator.late\/app-blueman@autostart.service<\/code>):<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\"># Automatically generated by systemd-xdg-autostart-generator  [Unit] Documentation=man:systemd-xdg-autostart-generator(8) SourcePath=\/etc\/xdg\/autostart\/blueman.desktop PartOf=graphical-session.target  Description=Blueman Applet After=graphical-session.target  [Service] Type=exec ExecStart=:\/usr\/bin\/blueman-applet Restart=no TimeoutSec=5s Slice=app.slice<\/code><\/pre>\n<p>  <\/p>\n<p>\u0425\u043e\u0440\u043e\u0448\u043e, \u043d\u043e \u0447\u0442\u043e \u044d\u0442\u043e \u0437\u0430 <em>graphical-session.target<\/em>? \u0412 \u0432\u044b\u0432\u043e\u0434\u0435 <code>systemctl --user --type=target<\/code>, \u0435\u0441\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0438\u0437-\u043f\u043e\u0434 <em>i3wm<\/em> \u043d\u0438\u043a\u0430\u043a\u043e\u0433\u043e \u0442\u0430\u043a\u043e\u0433\u043e \u0442\u0430\u0440\u0433\u0435\u0442\u0430 \u043d\u0435 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0435\u0442\u0441\u044f. \u0410 \u0432\u043e\u0442 \u0435\u0441\u043b\u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0438\u0437-\u043f\u043e\u0434, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, <em>Gnome<\/em>, \u0442\u043e \u0432\u043f\u043e\u043b\u043d\u0435:<\/p>\n<p>  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u041c\u043d\u043e\u0433\u0430\u0431\u0443\u043a\u0432 \u0438 \u043d\u0438\u0447\u0435\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0433\u043e \ud83d\ude09<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"plaintext\">  UNIT                                                LOAD   ACTIVE SUB     DESCRIPTION                                                                          basic.target                                        loaded active active  Basic System                                                                         default.target                                      loaded active active  Main User Target                                                                     gnome-session-initialized.target                    loaded active active  GNOME Session is initialized                                                         gnome-session-manager.target                        loaded active active  GNOME Session Manager is ready                                                       gnome-session-pre.target                            loaded active active  Tasks to be run before GNOME Session starts                                          gnome-session-x11-services.target                   loaded active active  GNOME session X11 services                                                           gnome-session-x11.target                            loaded active active  GNOME X11 Session                                                                    gnome-session-x11@zorin.target                      loaded active active  GNOME X11 Session (session: gnome)                                                   gnome-session.target                                loaded active active  GNOME Session                                                                        gnome-session@gnome.target                          loaded active active  GNOME Session (session: gnome)                                                       graphical-session-pre.target                        loaded active active  Session services which should run early before the graphical session is brought up   graphical-session.target                            loaded active active  Current graphical user session                                                       org.gnome.SettingsDaemon.A11ySettings.target        loaded active active  GNOME accessibility target                                                           org.gnome.SettingsDaemon.Color.target               loaded active active  GNOME color management target                                                        org.gnome.SettingsDaemon.Datetime.target            loaded active active  GNOME date &amp; time target                                                             org.gnome.SettingsDaemon.Housekeeping.target        loaded active active  GNOME maintenance of expirable data target                                           org.gnome.SettingsDaemon.Keyboard.target            loaded active active  GNOME keyboard configuration target                                                  org.gnome.SettingsDaemon.MediaKeys.target           loaded active active  GNOME keyboard shortcuts target                                                      org.gnome.SettingsDaemon.Power.target               loaded active active  GNOME power management target                                                        org.gnome.SettingsDaemon.PrintNotifications.target  loaded active active  GNOME printer notifications target                                                   org.gnome.SettingsDaemon.Rfkill.target              loaded active active  GNOME RFKill support target                                                          org.gnome.SettingsDaemon.ScreensaverProxy.target    loaded active active  GNOME FreeDesktop screensaver target                                                 org.gnome.SettingsDaemon.Sharing.target             loaded active active  GNOME file sharing target                                                            org.gnome.SettingsDaemon.Smartcard.target           loaded active active  GNOME smartcard target                                                               org.gnome.SettingsDaemon.Sound.target               loaded active active  GNOME sound sample caching target                                                    org.gnome.SettingsDaemon.Wacom.target               loaded active active  GNOME Wacom tablet support target                                                    org.gnome.SettingsDaemon.XSettings.target           loaded active active  GNOME XSettings target                                                               org.gnome.Shell.target                              loaded active active  GNOME Shell                                                                          paths.target                                        loaded active active  Paths                                                                                sockets.target                                      loaded active active  Sockets                                                                              timers.target                                       loaded active active  Timers                                                                              LOAD   = Reflects whether the unit definition was properly loaded. ACTIVE = The high-level unit activation state, i.e. generalization of SUB. SUB    = The low-level unit activation state, values depend on unit type.  31 loaded units listed. Pass --all to see loaded but inactive units, too. To show all installed unit files use 'systemctl list-unit-files'. <\/code><\/pre>\n<p>  <\/div>\n<\/p><\/div>\n<p>  <\/p>\n<p>\u0418 \u0447\u0442\u043e \u0436\u0435 \u0441\u043e \u0432\u0441\u0435\u043c \u044d\u0442\u0438\u043c \u0434\u0435\u043b\u0430\u0442\u044c \u0438 \u043a\u0430\u043a \u0431\u044b\u0442\u044c? \u041a\u0430\u043a \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0437\u0430\u0432\u0435\u0442\u043d\u044b\u0439 <em>target<\/em>?<\/p>\n<p>  <\/p>\n<h3><font color=\"#3AC1EF\">\u258d \u0413\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0430 \u0442\u043e\u0436\u0435 \u0441\u0435\u0440\u0432\u0438\u0441. \u041f\u043e\u0434\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c \u0432 Gnome<\/font><\/h3>\n<p>  <\/p>\n<p>\u0415\u0441\u043b\u0438 \u0432 Gnome \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c <code>systemctl --user --type=service<\/code> \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441:<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">  UNIT                                                LOAD   ACTIVE SUB     DESCRIPTION   at-spi-dbus-bus.service                             loaded active running Accessibility services bus   dbus.service                                        loaded active running D-Bus User Message Bus  ...    gnome-shell-x11.service                             loaded active running GNOME Shell on X11  ...<\/code><\/pre>\n<p>  <\/p>\n<p>\u0421\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0432\u0441\u0451 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0435. \u0417\u043d\u0430\u0447\u0438\u0442 <em>Gnome<\/em> \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a systemd \u0441\u0435\u0440\u0432\u0438\u0441 (<code>gnome-shell-x11.service<\/code>). \u041d\u0443 \u0430 \u0443\u0436 \u0438\u0437 \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u043c\u043e\u0436\u043d\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u043b\u044e\u0431\u044b\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438. \u0412 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u043e. \u041d\u043e \u043a\u0430\u043a \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u0442\u0430\u043a\u043e\u0435 \u0434\u043b\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u043e\u0439 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0435 \u0437\u0430\u0442\u043e\u0447\u0435\u043d\u0430 \u043f\u043e\u0434 \u0442\u0430\u043a\u0438\u0435 \u0442\u043e\u043d\u043a\u0438\u0435 \u0438\u0437\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f? \u041d\u0430\u0434\u0435\u0435\u043c\u0441\u044f \u043d\u0430 \u0442\u043e \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0441\u043b\u043e\u0436\u043d\u043e\u2026 \u041f\u0435\u0440\u0432\u043e-\u043d\u0430\u043f\u0435\u0440\u0432\u043e \u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0432 \u044e\u043d\u0438\u0442 (<code>systemctl cat --user gnome-shell-x11.service<\/code>) \u0438 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u043c, \u0447\u0442\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u043c \u0438 \u0447\u0442\u043e \u043c\u044b \u043d\u0435\u043c\u043d\u043e\u0436\u043a\u043e \u043f\u043e\u043f\u0430\u043b\u0438\u2026<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\"># \/usr\/lib\/systemd\/user\/gnome-shell-x11.service [Unit] Description=GNOME Shell on X11 # On X11, try to show the GNOME Session Failed screen OnFailure=gnome-shell-disable-extensions.service gnome-session-failed.target OnFailureJobMode=replace CollectMode=inactive-or-failed RefuseManualStart=on RefuseManualStop=on  After=gnome-session-manager.target  Requisite=gnome-session-initialized.target PartOf=gnome-session-initialized.target Before=gnome-session-initialized.target  # The units already conflict because they use the same BusName #Conflicts=gnome-shell-wayland.service  # Limit startup frequency more than the default StartLimitIntervalSec=15s StartLimitBurst=3  [Service] Type=notify ExecStart=\/usr\/bin\/gnome-shell # Exit code 1 means we are probably *not* dealing with an extension failure SuccessExitStatus=1 # On X11 we want to restart on-success (Alt+F2 + r) and on-failure. Restart=always<\/code><\/pre>\n<p>  <\/p>\n<p>\u041b\u0430\u0434\u043d\u043e, \u0447\u0451\u0440\u0442 \u0441 \u043d\u0438\u043c, \u0438\u0434\u0451\u043c \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432 <code>*.desktop<\/code> \u0444\u0430\u0439\u043b xsessions(<code>cat \/usr\/share\/xsessions\/gnome.desktop<\/code>)\u2026<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">[Desktop Entry] Name=GNOME Comment=This session logs you into GNOME Exec=env GNOME_SHELL_SESSION_MODE=gnome \/usr\/bin\/gnome-session --systemd --session=gnome TryExec=\/usr\/bin\/gnome-shell Type=Application DesktopNames=GNOME X-GDM-SessionRegisters=true X-Ubuntu-Gettext-Domain=gnome-session-3.0<\/code><\/pre>\n<p>  <\/p>\n<p>\u2026 \u0438 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u043c, \u0447\u0442\u043e \u043f\u043e\u043f\u0430\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u0440\u044c\u0451\u0437\u043d\u0435\u0435 \u0447\u0435\u043c \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u0438 \u0447\u0442\u043e \u0433\u043d\u043e\u043c, \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u043d\u0430\u043c \u043c\u0430\u043b\u043e \u0447\u0435\u043c \u043f\u043e\u043c\u043e\u0436\u0435\u0442. \u041e\u043d \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u0442\u043e\u0447\u0435\u043d \u043f\u043e\u0434 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 systemd. \u0418\u0434\u0451\u043c \u0432 \u044d\u0442\u0438 \u043d\u0430\u0448\u0438 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u044b.<\/p>\n<p>  <\/p>\n<h3><font color=\"#3AC1EF\">\u258d \u0412\u044b\u0445\u043e\u0434\u0438\u043c \u043d\u0430 \u0444\u0438\u043d\u0438\u0448\u043d\u0443\u044e \u043f\u0440\u044f\u043c\u0443\u044e. \u041f\u0438\u0448\u0435\u043c \u0432\u0440\u0430\u043f\u043f\u0435\u0440, \u044e\u043d\u0438\u0442 \u0438 \u043d\u0430\u043a\u043e\u043d\u0435\u0446 \u0443\u0434\u0430\u0447\u043d\u043e \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u043c<\/font><\/h3>\n<p>  <\/p>\n<p>\u041d\u0435 \u0431\u0443\u0434\u0443 \u0437\u0430\u0442\u044f\u0433\u0438\u0432\u0430\u0442\u044c \u0438 \u0443\u0442\u043e\u043c\u043b\u044f\u0442\u044c \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044f \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0438 \u0433\u0434\u0435 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u043b\u043e\u0441\u044c \u0432\u044b\u0443\u0436\u0438\u0432\u0430\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043f\u043e \u043a\u0440\u0443\u043f\u0438\u0446\u0430\u043c. \u042d\u0442\u043e \u0431\u044b\u043b\u0438 \u0438 \u043c\u0430\u043d\u044b \u0438 <code>ArchWiki<\/code> \u0438 \u0447\u0451\u0440\u0442 \u0435\u0433\u043e \u0437\u043d\u0430\u0435\u0442 \u0447\u0442\u043e \u0435\u0449\u0451. \u041b\u0443\u0447\u0448\u0435 \u0441\u0440\u0430\u0437\u0443 \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u0433\u043e\u0442\u043e\u0432\u044b\u0435, \u0432 \u043c\u0435\u0440\u0443 \u043e\u0442\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b.<\/p>\n<p>  <\/p>\n<p>\u0418\u0442\u0430\u043a, \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u044b\u0439 <code>\/usr\/share\/xsessions\/i3.desktop<\/code> \u0432 <code>\/usr\/share\/xsessions\/i3-systemd.desktop<\/code> \u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u0435\u043c.<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">[Desktop Entry] ### \u0411\u044b\u043b\u043e: ### # Name=i3 ### \u0421\u0442\u0430\u043b\u043e: ### Name=i3 via systemd Comment=improved dynamic tiling window manager ### \u0411\u044b\u043b\u043e: ### # Exec=i3 # TryExec=i3 ### \u0421\u0442\u0430\u043b\u043e: ### Exec=i3-service TryExec=i3-service Type=Application X-LightDM-DesktopName=i3 DesktopNames=i3 Keywords=tiling;wm;windowmanager;window;manager;<\/code><\/pre>\n<p>  <\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0432\u0440\u0430\u043f\u043f\u0435\u0440 i3-service \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0434\u0433\u043e\u0442\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435 \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c i3wm \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u0430. \u041d\u0443 \u0438, \u0440\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u0441\u0430\u043c <code>i3.service<\/code> \u0444\u0430\u0439\u043b \u0442\u043e\u0436\u0435 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043d\u0430\u043f\u0438\u0441\u0430\u043d. \u0418\u0442\u0430\u043a \u0432\u0440\u0430\u043f\u043f\u0435\u0440 <code>\/usr\/local\/bin\/i3-service<\/code>:<\/p>\n<p>  <\/p>\n<pre><code class=\"bash\">#!\/usr\/bin\/env sh  # \u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c \u0432 d-bus \u0441\u0435\u0441\u0441\u0438\u044e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0438\u0437 \u043b\u043e\u0433\u0438\u043d \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430. \/etc\/X11\/xinit\/xinitrc.d\/50-systemd-user.sh  systemctl --user import-environment XDG_SEAT XDG_VTNR XDG_SESSION_ID XDG_SESSION_TYPE XDG_SESSION_CLASS  if command -v dbus-update-activation-environment >\/dev\/null 2>&amp;1; then     dbus-update-activation-environment XDG_SEAT XDG_VTNR XDG_SESSION_ID XDG_SESSION_TYPE XDG_SESSION_CLASS fi  # \u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c \u0438\u043a\u0441\u043e\u0432\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b.  userresources=$HOME\/.Xresources usermodmap=$HOME\/.Xmodmap sysresources=\/etc\/X11\/xinit\/.Xresources sysmodmap=\/etc\/X11\/xinit\/.Xmodmap  if [ -f $sysresources ]; then     xrdb -merge $sysresources fi  if [ -f $sysmodmap ]; then     xmodmap $sysmodmap fi  if [ -f \"$userresources\" ]; then     xrdb -merge \"$userresources\" fi  if [ -f \"$usermodmap\" ]; then     xmodmap \"$usermodmap\" fi  # \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c xinitrc* \u0441\u043a\u0440\u0438\u043f\u0442\u044b.  if [ -d \/etc\/X11\/xinit\/xinitrc.d ] ; then     for f in \/etc\/X11\/xinit\/xinitrc.d\/?*.sh ; do         [ -x \"$f\" ] &amp;&amp; . \"$f\"     done     unset f fi  # \u0418 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0441\u0435\u0440\u0432\u0438\u0441. exec systemctl --wait --user start i3.service<\/code><\/pre>\n<p>  <\/p>\n<p>\u041d\u0443 \u0438 \u043d\u0430\u043a\u043e\u043d\u0435\u0446 \u0432\u0438\u0448\u0435\u043d\u043a\u0430 \u043d\u0430 \u043d\u0430\u0448\u0435\u043c \u0442\u043e\u0440\u0442\u0435, \u0441\u0430\u043c <code>\/etc\/systemd\/user\/i3.service<\/code>:<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">[Unit] Description=i3wm tiling window manager for X Documentation=man:i3(5) Wants=graphical-session-pre.target After=graphical-session-pre.target # \u0421\u0430\u043c\u043e\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435, \u0431\u0438\u043d\u0434\u0438\u043c\u0441\u044f \u043a \u0442\u0430\u0440\u0433\u0435\u0442\u0443 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0441\u0435\u0441\u0441\u0438\u0438.. BindsTo=graphical-session.target PartOf=graphical-session.target # ... \u0438 \u043d\u0435 \u0437\u0430\u0431\u044b\u0432\u0430\u0435\u043c \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0442\u0430\u0440\u0433\u0435\u0442, \u0440\u0430\u0434\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u0441\u0451 \u0437\u0430\u0442\u0435\u0432\u0430\u043b\u043e\u0441\u044c. Before=xdg-desktop-autostart.target Wants=xdg-desktop-autostart.target  [Service] Type=simple # \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c i3 \u0447\u0435\u0440\u0435\u0437 d-bus launcher. \u041c\u044b \u0436\u0435 \u0445\u043e\u0442\u0438\u043c, \u0447\u0442\u043e\u0431 \u0443 \u043d\u0430\u0441 \u0440\u0430\u0431\u043e\u0442\u0430\u043b d-bus? ExecStart=\/usr\/bin\/dbus-launch --sh-syntax --exit-with-session i3 --shmlog-size 0 Restart=on-failure RestartSec=5 TimeoutStopSec=10<\/code><\/pre>\n<p>  <\/p>\n<ul>\n<li>\u0417\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c\u0441\u044f.<\/li>\n<li>\u0414\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0432 \u0430\u0432\u0442\u043e\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0442\u043e\u0442 \u0436\u0435 \u043a\u043b\u0438\u0435\u043d\u0442 \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c\u0430.<\/li>\n<li>\u0418\u0434\u0451\u043c \u043d\u0430 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u0438 \u0432 \u0434\u0438\u0441\u043f\u043b\u0435\u0439\u043d\u043e\u043c \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0435 \u043f\u0440\u0438 \u0441\u0442\u0430\u0440\u0442\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043f\u0443\u043d\u043a\u0442 \u00ab<em>i3 via systemd<\/em>\u00bb<\/li>\n<\/ul>\n<p>  <\/p>\n<h2><font color=\"#3AC1EF\">\u0427\u0442\u043e \u0432 \u0438\u0442\u043e\u0433\u0435?<\/font><\/h2>\n<p>  <\/p>\n<ul>\n<li>\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0430\u0432\u0442\u043e\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430, \u043f\u0440\u044f\u043c\u043e \u043a\u0430\u043a \u0432 \u043a\u0430\u043a\u043e\u043c-\u043d\u0438\u0442\u044c \u0433\u043d\u043e\u043c\u0435.<\/li>\n<li>\u0411\u043e\u043d\u0443\u0441\u043e\u043c \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 <code>graphical-session.target<\/code>, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043c\u043e\u0436\u043d\u043e \u0431\u0438\u043d\u0434\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0438\u0441\u044b, \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0438\u0435 \u043e\u0442 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u043e\u0439 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043e \u044d\u0442\u043e\u0433\u043e \u0443 \u043c\u0435\u043d\u044f \u043f\u0430\u0434\u0430\u043b, \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u044e\u043d\u0438\u0442 <em>clipboard manager<\/em>-\u0430, \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u043b\u043e\u0441\u044c \u043a\u043e\u0441\u0442\u044b\u043b\u044f\u0442\u044c \u0442\u0430\u0439\u043c\u0430\u0443\u0442\u2026 \u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0435 \u043f\u0430\u0434\u0430\u0435\u0442.<\/li>\n<li>\u041c\u043e\u0436\u043d\u043e \u0432\u044b\u043a\u0438\u043d\u0443\u0442\u044c \u0438\u0437 \u043a\u043e\u043d\u0444\u0438\u0433\u0430 i3 \u0432\u0441\u0451, \u0447\u0442\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0441\u0442\u0430\u0440\u0442\u0435 (\u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 <code>exec --no-startup-id<\/code> \u0438 \u044d\u0442\u043e \u0432\u043e\u0442 \u0432\u0441\u0451) \u0438 \u0443\u043f\u0430\u043a\u043e\u0432\u0430\u0442\u044c \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0430\u043a\u043a\u0443\u0440\u0430\u0442\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 <code>*.service<\/code> \u0438 \u043f\u043e-\u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u043a\u0438 \u0440\u0443\u043b\u0438\u0442\u044c \u0438\u043c\u0438 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u044b. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0438 \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c <em>lockscreen<\/em> \u043f\u0440\u043e\u0441\u0442\u044b\u043c <code>systemctl --user start<\/code>\/<code>stop<\/code><\/li>\n<li>\u0414\u043b\u044f \u0430\u0432\u0442\u043e\u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u044b\u0445 \u044e\u043d\u0438\u0442\u043e\u0432, \u0441\u0433\u0435\u043d\u0435\u0440\u0451\u043d\u043d\u044b\u0445 \u0438\u0437 <code>*.desktop<\/code> \u0444\u0430\u0439\u043b\u043e\u0432, \u0432 \u0441\u0430\u043c\u0438\u0445 \u044d\u0442\u0438\u0445 \u0444\u0430\u0439\u043b\u0430\u0445 \u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0442\u044c, \u0434\u043e\u0431\u0430\u0432\u0438\u0432 \u0441\u0442\u0440\u043e\u0447\u043a\u0443 <code>Hidden=true<\/code><\/li>\n<\/ul>\n<p>  <\/p>\n<p>\u041d\u0443 \u0438 \u0432\u043e\u043e\u0431\u0449\u0435, \u043f\u0440\u0438\u044f\u0442\u043d\u043e \u0431\u044b\u0442\u044c \u043f\u0435\u0440\u0432\u043e\u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0442\u0435\u043b\u0435\u043c. \u0418\u0431\u043e \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0433\u0443\u0433\u043b\u0435\u043d\u0438\u044f \u0438 \u0447\u0442\u0435\u043d\u0438\u044f \u043c\u0430\u043d\u043e\u0432, \u0433\u043e\u0442\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0446\u0435\u043f\u0442\u0430 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u043e \u043d\u0435 \u0431\u044b\u043b\u043e. \u0422\u0430\u043a \u0447\u0442\u043e \u043b\u044e\u0431\u0438\u0442\u0435\u043b\u0438 wm, \u043d\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0449\u0438\u0435\u0441\u044f \u043a systemd \u0445\u0435\u0439\u0442\u0435\u0440\u0430\u043c. \u041f\u0440\u043e\u0431\u0443\u0439\u0442\u0435. \u0417\u0430 \u043c\u0435\u0441\u044f\u0446 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u044b\u043b \u0437\u0430\u043c\u0435\u0447\u0435\u043d \u0440\u043e\u0432\u043d\u043e \u043e\u0434\u0438\u043d \u043a\u043e\u0441\u044f\u043a. \u041d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 <code>gvgs-*<\/code> \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u0432 <em>pcman-fm<\/em>, \u0435\u0441\u043b\u0438 \u0435\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0445\u043e\u0442\u043a\u0435\u0435\u043c \u0438\u0437 <code>i3<\/code> \u041d\u043e \u0435\u0441\u043b\u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0438\u0437 <em>rofi<\/em>, \u0432\u043e\u043b\u0448\u0435\u0431\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0432\u0441\u0451 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u044f \u0437\u0430\u0431\u044b\u043b \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a\u0443\u044e-\u0442\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u0432 <em>d-bus<\/em> \u041d\u0443 \u0438, \u0447\u0442\u043e\u0431 \u043d\u0435 \u043a\u043e\u043f\u0438\u043f\u0430\u0441\u0442\u0438\u0442\u044c, <a href=\"https:\/\/github.com\/Oxyd76\/wm_via_systemd-with_xdg\">\u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0433\u0438\u0442\u0445\u0430\u0431<\/a>.<\/p>\n<p>  <a href=\"http:\/\/ruvds.com\/ru-rub?utm_source=habr&amp;utm_medium=article&amp;utm_campaign=Oxyd&amp;utm_content=vsyo_kak_u_bolshix._avtozagruzka_prilozhenij_v_okonnyx_menedzherax_linux\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/ou\/g5\/kh\/oug5kh6sjydt9llengsiebnp40w.png\" data-src=\"https:\/\/habrastorage.org\/webt\/ou\/g5\/kh\/oug5kh6sjydt9llengsiebnp40w.png\"\/><\/a><\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/583328\/\"> https:\/\/habr.com\/ru\/articles\/583328\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"><a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/583328\/\"><\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/8v\/ay\/v_\/8vayv_if8zfzzpmbd5b81aqjcjc.png\" alt=\"\u0412\u044b\u0432\u043e\u0434 systemd-analyze dot --user \u2018i3.service\u2019 | dot -Tpng | imv -\" data-src=\"https:\/\/habrastorage.org\/webt\/8v\/ay\/v_\/8vayv_if8zfzzpmbd5b81aqjcjc.png\"\/><\/div>\n<p><\/a><\/p>\n<p>  <i><font color=\"#999999\">\u0412\u044b\u0432\u043e\u0434 systemd-analyze dot &#8212;user \u2018i3.service\u2019 | dot -Tpng | imv &#8212;<\/font><\/i><\/p>\n<p>\u041a\u0430\u043a-\u0442\u043e \u0440\u0430\u0437, \u043b\u0438\u0441\u0442\u0430\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 \u043f\u0440\u043e\u0444\u0438\u043b\u044c\u043d\u043e\u043c <em>systemd<\/em> <a href=\"https:\/\/t.me\/ru_systemd\">\u0447\u0430\u0442\u0435, \u0432 \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c<\/a>, \u044f \u043d\u0430\u0442\u043a\u043d\u0443\u043b\u0441\u044f \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043a\u0443\u0441\u043e\u043a <code>man systemd.special<\/code>\u2026<\/p>\n<p>  <\/p>\n<pre><code class=\"plaintext\">xdg-desktop-autostart.target    The XDG specification defines a way to autostart applications using XDG desktop files. systemd ships systemd-xdg-autostart-generator(8) for the XDG desktop files in autostart directories. Desktop Environments can opt-in to use this service by adding a Wants=dependency on xdg-desktop-autostart.target.<\/code><\/pre>\n<p>  <\/p>\n<p>\u041e \u043a\u0430\u043a \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u043f\u043e\u0434\u0443\u043c\u0430\u043b\u043e\u0441\u044c \u043c\u043d\u0435. \u041c\u043e\u0436\u043d\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0445<code>Desktop Environments<\/code>, \u043f\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u043c\u0443 \u0437\u0430\u043f\u0443\u0441\u043a\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043f\u0440\u0438 \u0441\u0442\u0430\u0440\u0442\u0435. \u0410 \u0443 \u043c\u0435\u043d\u044f \u043a\u0430\u043a \u0440\u0430\u0437 <em>i3wm<\/em>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0442\u0430\u043a\u043e\u0432\u044b\u043c \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u0442\u0430\u043a\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u043d\u0435 \u043f\u043e\u043c\u0435\u0448\u0430\u043b \u0431\u044b. \u041d\u0430\u0434\u043e \u044d\u0442\u043e \u0434\u0435\u043b\u043e \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c. \u0422\u043e\u0433\u0434\u0430 \u044f \u0435\u0449\u0451 \u043d\u0435 \u0437\u043d\u0430\u043b \u0432\u043e \u0447\u0442\u043e \u0432\u0432\u044f\u0437\u0430\u043b\u0441\u044f. \u041a\u0430\u043a \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u043d\u0435 \u0432\u0441\u0451 \u0442\u0430\u043a \u043f\u0440\u043e\u0441\u0442\u043e.<\/p>\n<p>  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-383693","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/383693","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=383693"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/383693\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=383693"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=383693"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=383693"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}