Пожалуйста, используйте метод из второго ответа, чтобы отредактировать файл интерфейсов и установить статический IP-адрес.
Здесь можно использовать системный пользовательский блок, запущенный из домашнего каталога пользователя gdm.
Сохраните следующий файл как /var/lib/gdm3/.config/systemd/user/drumroll.service:[Unit]
Description=Drumroll
Requires=pulseaudio.socket
After=systemd-user-sessions.service
[Service]
Type=simple
Restart=no
ExecStart=/usr/bin/paplay /usr/share/sounds/ubuntu/stereo/system-ready.ogg
[Install]
WantedBy=default.target
Вышеупомянутый системный блок должен убедиться, что pulseaudio запущен в пользовательском контексте gdm и выполнить команду paplay (я не пробовал canberra-gtk-play, но я думаю, что это тоже работает).
After=systemd-user-sessions.service приведет к запуску службы только после того, как система будет готова для входа пользователя в систему. (см. paplay )
Сохраните следующий файл как /var/lib/gdm3/.config/systemd/user/drumroll.service:[Unit]
Description=Drumroll
Requires=pulseaudio.socket
After=systemd-user-sessions.service
[Service]
Type=simple
Restart=no
ExecStart=/usr/bin/paplay /usr/share/sounds/ubuntu/stereo/system-ready.ogg
[Install]
WantedBy=default.target
Эти последние команды делают устройство запускается автоматически при запуске сессии systemd пользователя gdm.
Перезагрузитесь, чтобы проверить.Проверить наличие ошибок немного сложно, потому что у systemctl есть ограничение на подключение к системному сеансу или сеансу вызывающего пользователя. Сделать gdm вызывающим пользователем легко с помощью sudo, но нужно настроить некоторую среду, чтобы можно было подключиться к ее сеансу пользователя systemd:
$ sudo -u gdm XDG_RUNTIME_DIR="/run/user/$(id -u gdm)" DBUS_SESSION_BUS_ADDRESS="unix:path=${XDG_RUNTIME_DIR}/bus" systemctl --user status drumroll
● drumroll.service - Drumroll
Loaded: loaded (/var/lib/gdm3/.config/systemd/user/drumroll.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Tue 2018-06-26 23:35:05 CEST; 36min ago
Process: 1238 ExecStart=/usr/bin/paplay /usr/share/sounds/ubuntu/stereo/system-ready.ogg (code=exited, status=0/SUCCES
Main PID: 1238 (code=exited, status=0/SUCCESS)
Я не пробовал это с помощью 17.10, но 18.04, но я не вижу причин, по которым он не будет работать также 17.10.
Здесь можно использовать системный пользовательский блок, запущенный из домашнего каталога пользователя gdm.
Сохраните следующий файл как /var/lib/gdm3/.config/systemd/user/drumroll.service:[Unit]
Description=Drumroll
Requires=pulseaudio.socket
After=systemd-user-sessions.service
[Service]
Type=simple
Restart=no
ExecStart=/usr/bin/paplay /usr/share/sounds/ubuntu/stereo/system-ready.ogg
[Install]
WantedBy=default.target
Вышеупомянутый системный блок должен убедиться, что pulseaudio запущен в пользовательском контексте gdm и выполнить команду paplay (я не пробовал canberra-gtk-play, но я думаю, что это тоже работает).
After=systemd-user-sessions.service приведет к запуску службы только после того, как система будет готова для входа пользователя в систему. (см. paplay )
Сохраните следующий файл как /var/lib/gdm3/.config/systemd/user/drumroll.service:[Unit]
Description=Drumroll
Requires=pulseaudio.socket
After=systemd-user-sessions.service
[Service]
Type=simple
Restart=no
ExecStart=/usr/bin/paplay /usr/share/sounds/ubuntu/stereo/system-ready.ogg
[Install]
WantedBy=default.target
Эти последние команды делают устройство запускается автоматически при запуске сессии systemd пользователя gdm.
Перезагрузитесь, чтобы проверить.Проверить наличие ошибок немного сложно, потому что у systemctl есть ограничение на подключение к системному сеансу или сеансу вызывающего пользователя. Сделать gdm вызывающим пользователем легко с помощью sudo, но нужно настроить некоторую среду, чтобы можно было подключиться к ее сеансу пользователя systemd:
$ sudo -u gdm XDG_RUNTIME_DIR="/run/user/$(id -u gdm)" DBUS_SESSION_BUS_ADDRESS="unix:path=${XDG_RUNTIME_DIR}/bus" systemctl --user status drumroll
● drumroll.service - Drumroll
Loaded: loaded (/var/lib/gdm3/.config/systemd/user/drumroll.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Tue 2018-06-26 23:35:05 CEST; 36min ago
Process: 1238 ExecStart=/usr/bin/paplay /usr/share/sounds/ubuntu/stereo/system-ready.ogg (code=exited, status=0/SUCCES
Main PID: 1238 (code=exited, status=0/SUCCESS)
Я не пробовал это с помощью 17.10, но 18.04, но я не вижу причин, по которым он не будет работать также 17.10.