который запускает Sway?
su --login --command "openvt --switch --console ${tty_number} -- dbus-run-session -- sway >~$user_name/.sway_autolauncher.log 2>&1" -w $initialized_env_keys - "$1"
Задача в том, чтобы в файл .sway_autolauncher.log логи от запущенного sway. Сейчас он просто пишеться в запущенном терминале, а сам файл всегда пуст.
2>error.log?
Не работает. Думаю стоит обратить внимание на то, что sway вызывается из под dbus-run-session и openvt и, возможно, не тот stdout слушается.
а если полностью руками путь к файлу написать? сам файл у тебя создаётся если его удалить?
Сам файл создаётся, но он всегда пуст.
А зачем ему su login?
Для запуска от конкретного пользователя и чистого окружения ($initialized_env_keys) Основа взята отсюда: https://wiki.gentoo.org/wiki/Sway#Launching_Sway_from_a_script
Что может значить этот путь: ~$user_name/ ? И обрати внимание на то, что '$' должен быть экранирован после sway >....
Идей не у кого нет?
ты обновил строку? покажи текущую
Да. Нового результата нет. Файлы создаються, но они пустые. su --login --command "openvt --switch --console ${tty_number} -- dbus-run-session -- sway >~$user_name/.sway_autolauncher.log 2>.sway_error.log" -w $initialized_env_keys - "$1"
Обсуждают сегодня