История изменений
Исправление yars068, (текущая версия) :
Сам greetd запускается через systemd. Соответственно, чтобы он запускался, нужно сделать sudo systemctl enable greetd && sudo systemctl disable lightdm, например. Я сам пользовался и пока что пользуюсь последним. Команда выше манипулирует симлинками на graphical.target, тем самым переключает между Wayland- и старой доброй иксовой сессиями. Далее, чтобы greetd запустил Niri, нужно, чтобы в config.toml была строка вроде command=regreet; hyprctl dispatch exit. Но greetd запускает не саму оболочку, а greeter, экран входа, в примере это regreet. И уже в конфиге regreet нужно настроить запуск Niri, это может быть команда start-niri, например. Точные команды зависят от версий самого Niri, Hyprland, greetd и regreet (в моëм случае), ты можешь выбрать, например, tuigreet.
Машину можно заставить сменить тип сессии (иксовая или Wayland) переходом в консоль, переключением между lightdm и greetd и перезапуском сессии командой sudo systemctl restart graphical.target.
Исправление yars068, :
Сам greetd запускается через systemd. Соответственно, чтобы он запускался, нужно сделать sudo systemctl enable greetd && sudo systemctl disable lightdm, например. Я сам пользовался и пока что пользуюсь последним. Команда выше манипулирует симлинками на graphical.target, те самым переключает между Wayland- и старой доброй иксовой сессиями. Далее, чтобы greetd запустил Niri, нужно, чтобы в config.toml была строка вроде command=regreet; hyprctl dispatch exit. Но greetd запускает не саму оболочку, а greeter, экран входа, в примере это regreet. И уже в конфиге regreet нужно настроить запуск Niri, это может быть команда start-niri, например. Точные команды зависят от версий самого Niri, Hyprland, greetd и regreet (в моëм случае), ты можешь выбрать, например, tuigreet.
Машину можно заставить сменить тип сессии (иксовая или Wayland) переходом в консоль, переключением между lightdm и greetd и перезапуском сессии командой sudo systemctl restart graphical.target.
Исходная версия yars068, :
Сам greetd запускается через systemd. Соответственно, чтобы он запускался, нужно сделать sudo systemctl enable greetd && sudo systemctl disable lightdm, например. Я сам пользовался и пока что пользуюсь последним. Команда выше манипулирует симлинками на graphical.target, те самым переключает между Wayland- и старой доброй иксовой сессиями. Далее, чтобы greetd запустил Niri, нужно, чтобы в config.toml была строка вроде command=regreet; hyprctl dispatch exit. Но greetd запускает не саму оболочку, а greeter, экран входа, в примере это regreet. И уже в конфиге regreet нужно настроить запуск Niri, это может быть команда start-niri, например. Точные команды зависят от версий самого Niri, Hyprland, greetd и regreet (в моëм случае), ты можешь выбрать, например, tuigreet.