Application restart 1 что это в автозагрузке
Перейти к содержимому

Application restart 1 что это в автозагрузке

  • автор:

Application Restart #2 что это в автозагрузке?

Всем привет Тут такое дело, в общем.. сделал я перезагрузку как обычно, все вроде бы нормально, но вот открыл я чистилку CCleaner и заглянул я в автозагрузку.. На вкладке Windows я обнаружил Application Restart #2 в колонке Программы. И сразу мысль — что это за дичь? Я решил разобраться с этим делом и написать все здесь, как есть на самом деле. Итак, начинаем расследование

Немного поискав в интернете, я выяснил, что у других юзеров может быть другой номер, то есть не Application Restart #2, а Application Restart #0, и.. #1, #3, может и #4 есть.. а то и #5..

В интернете никакой годной инфы нет. Вот только один чел написал, что у него после включения компа сам открывается браузер и потом загружается рекламный сайт. И говорит что посмотрел в автозагрузку и там есть запись Application Restart #0, но самое главное, чел пишет что в конце записи и есть как раз тот самый рекламный сайт.. так так.. это уже интересно

У меня лично никакой рекламный сайт автоматом не открывается. Но запись есть, правда под номером 2, то есть #2. И я ее нашел в CCleaner — запустил ярлык:

Далее пошел в Сервис > Автозагрузка:

И тут на вкладке Windows я обнаружил эту странную запись:

Сразу что бросилось в глаза — YANDEX LLC, то есть сразу понятно — это от Яндекса. Потом я мышкой потянул полосу прокрутки.. и.. в колонке Файл увидел длинный путь, или даже запись, вот она:

Да, тут конечно все не видно — строчка очень длинная. Но я покрутил вправо, покрутил и.. нашел сайт, то есть в этой строчки у меня тоже есть сайт, но он вроде безопасный, не рекламный и этот сайт — license.avira.com:

И да, у меня стоял антивирус Авира, но я его уже удалил. Возможно что.. это Авира мне оставила на прощанье, чтобы показывать скидки какие-то и ли предложения, или просто сообщать о новой версии антивируса. Я не знаю что это. Но однозначно, что в моем случае, у меня в строчке был не рекламный сайт

В общем скажу сразу — это можно удалить или отключить. Нажимаете правой кнопкой по записи и выбираете:

Я советую удалять, ибо ну.. оно точно вам не нужно, и никак не повлияет на работу браузера Такие записи в автозагрузке — это откровенный левак. Особенно если в строке есть не какой-то там безопасный сайт, как у меня, а реально странный сайт..

Что делать, если есть подозрение что в компе поселилась нечисть?

Ну ребята, тут я вас ничем не удивлю — нужно проверять ПК на вирусы. Но я вам скажу какими утилитами, их всего три, но это.. как по мне лучшая тройка утилит, можно сказать идеальная, золотая тройка Итак, напишу в виде списка:

  1. Dr Web CureIt. Лучшая утилита по поиску опасный вирусов типа троянов, червей всяких, и прочих серьезных вирусов. Реально годная и утилита номер один, находит зараженные файлы, пытается их вылечить. Находит в том числе и майнеры. Оч советую ней проверить комп. Загружается уже с антивирусными базами и с уникальным названием, это такая защита, чтобы вирусы не догадались что вы качаете утилиту которая их прикончит.
  2. AdwCleaner. Тоже супер утилита, но в отличии от предыдущей, нацелена в первую очередь на рекламные вирусы. Удаляет все эти левые расширения, проверяет ярлыки нет ли там рекламных сайтов, автозагрузку тоже проверяет, в общем.. много что проверяет, утилита отличная, и я ее тоже советую. Перед проверкой качает антивирусные базы.
  3. HitmanPro. Ну эта утилита как бы похожа на AdwCleaner, однако использует другой механизм обнаружения. Я не знаю какой, но ищет нечисть более тщательно, и порой находит то, что не смогли найти две предыдущие утилиты. Первые две утилиты бесплатны, а в этой есть 30 дней бесплатного тестового периода.. да и вроде тоже она работает бесплатно, я точно не помню, но кажется там есть опция одноразовой проверки. Нужно смотреть, уже точно не помню, сори

Вообще хотите верьте, а хотите нет, но.. у вас есть антивирус? Просто если нет, то я вам советую бесплатный Касперский. Есть бесплатная версия, реально бесплатная, и реально антивирус. Я пробовал — работает нормально, и если не запущена проверка компа, то комп не тормозит. Советую. В настройках можно выставить максимальный уровень безопасности, все настроить, в общем как для бесплатного антивируса — супер. Это не реклама, поверьте, смысл рекламировать, кто я и кто Касперский

Но мне стало интересно, что же у меня там за сайт был, вернее ссылка

Да, ссылка там была огромная, длинная. И мне стало интересно что за ссылка.. но скопировать ее оттуда нереально. Поэтому я сделаю вот что — нажимаю правой кнопкой по записи и выбираю пункт Сохранить отчет:

Далее отчет предложил сохраниться в файле startup.txt, ну окей, нажимаю Сохранить:

Отчет сохранил кстати на рабочем столе. Так, теперь открываю отчет.. и там короче сохранились все пункты, а не только то, что я выбрал. Это попадос чистой воды. В блокноте снял галочку с Перенос по словам и вид уже был более понятный:

В этом отчете хорошо видно, что запись Application Restart #2 запускает Яндекс Браузер, ибо указан этот путь к файлу browser.exe:

Так, потом не спеша покрутил.. покрутил.. и докрутил до сайта моего:

И потом аккуратно выделил всю ссылку.. скопировал.. открыл режим инкогнито в Яндекс Браузере:

И самое интересное:

В итоге вот куда я попал:

То есть тут была просто реклама Avira Phantom VPN, это какой-то сервис ВПН от Авиры. Ничего криминального. Но это у меня, а у вас? Вот кому будет интересно — можете сделать так, как я сделал и сможете узнать.. но открывать ссылку нужно только в приватном режиме и если вдруг, ну вдруг пойдет закачка файла — отменить ее, а если скачалось — удалять сразу

На этом все господа, надеюсь все довольны. Удачи вам и добра. Берегите себя. Прощайте

Неизвестная программа в автозагрузке видна только в CCleaner

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Похожий контент

Добрый день.
На ноутбуке не запускается приложение CCleaner. В диспетчере процессов висит, потребляет примерно 30% загрузки ЦП и 11МБ памяти.
Также при загрузке ноутбука появляется синий экран с сообщением SYSTEM SERVICE EXCEPTION.
Я проверил диск на наличие ошибок — ошибок нет
проверил диск с помощью Kaspersky Free — вирусы не обнаружены
проверил целостность системных файлов командой sfc /scannow и проверил и восстановил хранилище командой dism /online /cleanup-image /restorehealth — команды выполнены успешно, нарушений целостности не выявлено и повреждения хранилища также не выявлено.
Также с помощью программы BlueScreenView посмотрел дампы ошибок. Они все одинаковые. Скриншот во вложении.
Прошу помощи, так как не знаю что еще можно сделать без переустановки ОС и приложений
Заранее спасибо!

Нашел файл в автозагрузке. Он достаточно подозрительный, так как находится в папке автозагрузка и явно не является каким-то исполнительным файлом какой-нибудь программы на моем ноутбуке.

Расположение: C:\Users\user\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Название: loader.exe
Размер: 11,4мб

Можно отправить этот файл куда-нибудь на проверку, чтобы если что он был добавлен в базу касперского?

DuSTRi

Здравствуйте, проблема в следующем. На компьютере не запускается диспетчер задач (в безопасном работает), .exe файлы не запускаются вообще, либо через минуты 2 выскакивает уведомление что не достаточно прав, хотя запуск происходит с учетной записи администратора (даже если принудительно нажать запуск от имени администратора.
Так же не работает Word во всех режимах. Сам компьютер работает вроде бы без нагрузки. Точек восстановления нет.
Утилиту Avz получилось запустить только в безопасном режиме.
Стандартные средства windows обнаруживают Trojan:win32/wacatac.b!ml
CollectionLog-2023.04.08-12.06.zip

Очень сильная идет нагрузка на ЦП, при открытии диспетчера задач резко становится все хорошо и красиво.
Антивирусы открываются, с ними проблем нет вроде. Все думаю так же на майнеры ��
Скачал Farbar Recovery Scan Tool, можете ли помочь с решением?

От Ruslan888

в общем при включении ноута, резко выскочили 2 уведомления о том, что 2 приложения добавили себя в автозагрузку и уведомления пропали, после в браузере в гугл появляется много видео рекламы и прочей ерунды, как избавиться ? в автозагрузке найти не могу

Application restart 1 что это в автозагрузке

Сообщения: 18
Благодарности: 1

Помогите решить такую проблему. Win10 64bit, uTorrent пробовал разные, галочка автозагрузка не стоит, в диспетчере автозагрузки uTorrent нет, но после перезагрузки uTorrent открывается навесь экран. Как и где отключить эту автозагрузку?

Сообщения: 52986
Благодарности: 15376

Конфигурация компьютера
Процессор: AMD Ryzen 7 7800X3D
Материнская плата: Gigabyte B650E Aorus Master
Память: Kingston Fury Renegade DDR5-6000 32GB (2×16)
HDD: Samsung SSD 850 PRO 256GB, 980 PRO 1TB
Видеокарта: Gainward GeForce RTX 3080 追风
Блок питания: be quiet! Straight Power 11 650W
Монитор: ASUS VG248QE 24″
ОС: Windows 10 Pro x64
Прочее: корпус Fractal Design Define R4

Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Сообщения: 195
Благодарности: 66

Конфигурация компьютера
Процессор: Intel Pentium Gold G6400 CPU 4.00GHz
Материнская плата: BakerMS
Память: Память DDR4-2666 SDRAM, 4 Гбайт (1 x 4 Гбайт)
HDD: PCIe NVMe M.2 256 Гбайт
Видеокарта: Intel UHD Graphics 610
Звук: Realtek High Definition Audio
Монитор: Dell 22″ E2221HN
ОС: Windows 10 Домашняя для одного языка

fedos1977@vk, Если у вас установлена версия 1709, то измените настройки uTorrent таким образом, чтобы закрытие окна uTorrent не сворачивало в трей, а полностью закрывало программу. Автоматический запуск программ, которые были запущены на момент завершения работы — это новая особенность Windows 10.

Скрытый текст

This is actually a change in the core functionality of Windows in this development cycle.
Old behavior:
— When you shut down your PC, all apps are closed
— After reboot/restart, you have to re-open any app you’d like to use
New behavior:
— When shutting down your PC, any open apps are «bookmarked» (for lack of a better word)
— After reboot/restart, these apps will re-open automatically
If you want to start with no apps open (other than those set to auto-start via Task Manager/Start), you’ll need to ensure all apps are closed before shutting down or restarting the PC.
Why?
The desire is to create a seamless experience wherein, if you have to reboot a PC, you can pick back up quickly from where you left off and resume being productive.* This has far-ranging impacts across the OS (in a good way).

Всё как у больших. Автозагрузка приложений в оконных менеджерах linux

Вывод systemd-analyze dot --user ‘i3.service’ | dot -Tpng | imv -

О как интересно, подумалось мне. Можно реализовать функционал полноценных Desktop Environments , по автоматическому запуску приложений, при старте. А у меня как раз i3wm, который таковым не является и которому такой функционал не помешал бы. Надо это дело исследовать. Тогда я ещё не знал во что ввязался. Как оказалось, не всё так просто.

Переменные XDG, freedesktop.org, desktop-файлы и autostart

Пользователям полноценных линуксовых графических окружений (KDE, Gnome, Mate etc) прекрасно известна возможность автозапуска приложений при логине пользователя в систему, разработанную инициативной группой Freedesktop.org (ранее X Desktop Group, или XDG), подобная той, что существует, например, в Windows. Данный функционал обеспечивается обычными *.desktop файлами, но лежащими по определённым путям:

  • $XDG_CONFIG_DIRS/autostart/ ( /etc/xdg/autostart/ по умолчанию) — общесистемная директория, для всех пользователей. Туда, обычно, попадают десктоп файлы при установке софта пакетным менеджером.
  • $XDG_CONFIG_HOME/autostart/ ( $HOME/.config/autostart/ по умолчанию) — Пользовательская директория, имеющая больший приоритет, нежели общесистемная, то есть если в пользовательской лежит десктоп файл с таким же именем, что и в общесистемной, будет использован именно пользовательский файл.

Если в этих переменных семейства XDG directories не указано иное, или эти переменные отсутствуют (так происходит в большинстве классических дистрибутивов, привет NixOS!), будут использованы значения по умолчанию.

Итак, с директориями определились. Файлы в них можно:

  • Симлинкнуть из стандартных путей: $XDG_DATA_DIRS/applications/ ( /usr/share/applications/ по умолчанию) или из пользовательского $XDG_DATA_HOME/applications/ ( ~/.local/share/applications по умолчанию), куда, кстати, любят класть свои файлы Steam, Itch.io или Wine.
  • Можно создать самому, написав десктоп файлы руками.
  • Можно нажать галочку «Запускать при старте системы», в каком-нибудь софте, например, в телеграм клиенте и тогда уже софт сам создаст в $XDG_CONFIG_HOME/autostart/ свой файл.

Всё хорошо. Одно плохо. Это не работает, как минимум, в Leftwm, Spectrwm, xmonad, bspwm, dwm (без патчей точно) и, разумеется, в любимом i3wm. Просто потому, что у них отсутствует session manager. И вот тут мы переходим к самому интересному. Встречайте! systemd!

Systemd как спасательный круг тайловых (и не очень) оконных менеджеров

Эта глава будет самой объёмной. Тут мы разберёмся кто и как может помочь разобрать залежи desktop файлов, кто, как и когда их запустит, и при чём тут вообще systemd. Поехали!

▍ Developers, developers, developers! Генераторы, генераторы, генераторы!

Systemd, как известно, это не только система инициализации, логгирования событий, но и набор готовых дополнительных утилит, готовых сервисов с их юнитами, система управления сетью, and more… Среди прочего systemd может выступать в качестве системного менеджера для пользовательских сервисов — юнитов, работающих в пространстве пользователя. То есть после логина пользователя в систему запускается ещё один экземпляр /usr/lib/systemd только уже от пользователя и позволяет запускать юниты в пространстве пользователя, с наследованием его окружения и правами.

Среди других интересных и полезных вещей в systemd есть такая штука, как генераторы. Маленькие утилиты запускаемые на раннем этапе загрузки системы или сразу после логина пользователя и выполняющие динамическую генерацию юнитов и/или их конфигов. Например, есть генератор, который читает /etc/fstab и на его основе генерирует *.mount юниты. Или генератор, который вычитывает файлы *.conf из /etc/environment.d/ и $HOME/.config/environment.d/ и на их основе собирает переменные которые пользователь видит набирая команду env и которые наследуются всеми пользовательскими юнитами. Среди прочего есть и генератор, который пробегает по $XDG_CONFIG_DIRS/autostart и $XDG_CONFIG_HOME/autostart , вычитывает *.desktop файлы, генерирует пользовательские *.service юниты и кладёт их в /run/user//systemd/generator.late .

Всё хорошо и замечательно, но есть одно но. Если есть сервисы, их должен кто-то вовремя запустить. То есть запустить ровно тогда, когда будет запущена графическая оболочка… Если посмотреть, произвольный такой юнит, мы увидим там упоминание target-а graphical-session.target (Юнит на основе десктоп файла апплета управления Bluetooth cat /run/user/1000/systemd/generator.late/app-blueman@autostart.service ):

# 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

Хорошо, но что это за graphical-session.target? В выводе systemctl —user —type=target , если выполнить команду из-под i3wm никакого такого таргета не наблюдается. А вот если запустить из-под, например, Gnome, то вполне:

Многабукв и ничего интересного 😉

 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 & 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'. 

И что же со всем этим делать и как быть? Как получить заветный target?

▍ Графическая оболочка тоже сервис. Подсматриваем в Gnome

Если в Gnome запустить systemctl —user —type=service можно заметить интересный сервис:

 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 . 

Становится всё интереснее. Значит Gnome запускается как systemd сервис ( gnome-shell-x11.service ). Ну а уж из сервиса можно реализовывать любые зависимости. В принципе ожидаемо. Но как реализовывать такое для произвольной графической оболочки, которая не заточена под такие тонкие извращения? Надеемся на то не должно быть сложно… Перво-наперво смотрим в юнит ( systemctl cat —user gnome-shell-x11.service ) и понимаем, что ничего не понимаем и что мы немножко попали…

# /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

Ладно, чёрт с ним, идём смотреть в *.desktop файл xsessions( cat /usr/share/xsessions/gnome.desktop )…

[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

… и понимаем, что попали несколько серьёзнее чем хотелось бы и что гном, в данном случае, нам мало чем поможет. Он изначально заточен под работу с systemd. Идём в эти наши интернеты.

▍ Выходим на финишную прямую. Пишем враппер, юнит и наконец удачно стартуем

Не буду затягивать и утомлять читателя подробностями того, как и где приходилось выуживать информацию по крупицам. Это были и маны и ArchWiki и чёрт его знает что ещё. Лучше сразу приведу готовые, в меру откомментированные файлы.

Итак, копируем дефолтный /usr/share/xsessions/i3.desktop в /usr/share/xsessions/i3-systemd.desktop и немного модифицируем.

[Desktop Entry] ### Было: ### # Name=i3 ### Стало: ### Name=i3 via systemd Comment=improved dynamic tiling window manager ### Было: ### # Exec=i3 # TryExec=i3 ### Стало: ### Exec=i3-service TryExec=i3-service Type=Application X-LightDM-DesktopName=i3 DesktopNames=i3 Keywords=tiling;wm;windowmanager;window;manager;

Теперь нам нужно написать враппер i3-service который будет подготавливать окружение и запускать i3wm в качестве сервиса. Ну и, разумеется, сам i3.service файл тоже должен быть написан. Итак враппер /usr/local/bin/i3-service :

#!/usr/bin/env sh # Импортируем и загружаем в d-bus сессию переменные из логин менеджера. /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>&1; then dbus-update-activation-environment XDG_SEAT XDG_VTNR XDG_SESSION_ID XDG_SESSION_TYPE XDG_SESSION_CLASS fi # Загружаем иксовые ресурсы. 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 # Запускаем xinitrc* скрипты. if [ -d /etc/X11/xinit/xinitrc.d ] ; then for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do [ -x "$f" ] && . "$f" done unset f fi # И собственно запускаем сервис. exec systemctl --wait --user start i3.service

Ну и наконец вишенка на нашем торте, сам /etc/systemd/user/i3.service :

[Unit] Description=i3wm tiling window manager for X Documentation=man:i3(5) Wants=graphical-session-pre.target After=graphical-session-pre.target # Самое главное, биндимся к таргету графической сессии.. BindsTo=graphical-session.target PartOf=graphical-session.target # . и не забываем включить таргет, ради которого всё затевалось. Before=xdg-desktop-autostart.target Wants=xdg-desktop-autostart.target [Service] Type=simple # Запускаем i3 через d-bus launcher. Мы же хотим, чтоб у нас работал d-bus? ExecStart=/usr/bin/dbus-launch --sh-syntax --exit-with-session i3 --shmlog-size 0 Restart=on-failure RestartSec=5 TimeoutStopSec=10
  • Записываемся.
  • Для проверки добавляем в автозагрузку, например, тот же клиент телеграма.
  • Идём на перезагрузку и в дисплейном менеджере при старте системы, выбираем пункт «i3 via systemd»

Что в итоге?

  • Работает автозагрузка, прямо как в каком-нить гноме.
  • Бонусом получили graphical-session.target , к которому можно биндить сервисы, зависящие от запущенной графической оболочки. Например, до этого у меня падал, при загрузке юнит clipboard manager-а, в результате приходилось костылять таймаут… Теперь не падает.
  • Можно выкинуть из конфига i3 всё, что запускается при старте (Директива exec —no-startup-id и это вот всё) и упаковать в отдельные аккуратные пользовательские *.service и по-человечески рулить ими в процессе работы. Например, отключать и включать lockscreen простым systemctl —user start / stop
  • Для автозагружаемых юнитов, сгенерённых из *.desktop файлов, в самих этих файлах их можно отключать, добавив строчку Hidden=true

Ну и вообще, приятно быть первооткрывателем. Ибо в процессе гугления и чтения манов, готового рецепта обнаружено не было. Так что любители wm, не относящиеся к systemd хейтерам. Пробуйте. За месяц использования был замечен ровно один косяк. Не работает gvgs-* функционал в pcman-fm, если его запустить хоткеем из i3 Но если запустить из rofi, волшебным образом всё начинает работать. Возможно я забыл импортировать какую-то переменную в d-bus Ну и, чтоб не копипастить, ссылка на гитхаб.

  • Блог компании RUVDS.com
  • Настройка Linux
  • Графические оболочки
  • *nix

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *