Рейтинг:1

Сценарий выхода из GDM не записывает в файл

флаг us

Я пытаюсь написать сценарий выхода из системы, который будет выполняться, когда пользователь выйдет из системы графически.
Для этого я добавил скрипт в файл: /etc/gdm3/PostSession/Default

В сценарии я пишу в файл и создаю 2 новых файла с сенсорным экраном:

#!/бин/ш
коснитесь /home/userA/Documents/file_A.txt
my_file="/home/userA/Документы/.proj/file.txt"
эхо "Привет" >> $my_file
коснитесь /home/userA/Documents/file_B.txt

ПРИМЕЧАНИЕ: Папка .proj уже существует.

Проблема в том, что если я запускаю сценарий /etc/gdm3/PostSession/Default с помощью терминала, он работает хорошо, но если я выхожу из системы графически, то сценарий выполняет сенсорные команды, поэтому также выполняет команду эха, но фактическая запись в файла не бывает.
Я использую Ubuntu 20.04.3 LTS.
Любое предложение, что я делаю неправильно здесь?

флаг hr
В вашем сценарии есть шебанг? Большинство распространенных оболочек не допускают пробелов вокруг `=` в назначении — это должно быть `my_file="/home/userA/Documents/.proj/file.txt"`
shlomi93 avatar
флаг us
да, он содержит !#/bin/sh вверху. пробелы вокруг `=` являются опечаткой и не существуют в реальном коде. Я отредактировал сообщение соответствующим образом.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.