Xscreensaver при запуске, i3wm

Флаг suidгарантирует, что файл всегда будет выполняться от имени текущего владельца файла, а не от root.

Итак, если вы хотите, чтобы файл всегда запускался как alice, то пусть он принадлежит Алисе с помощью :chown alice filename, а затем установите его как suid.

3
25.08.2016, 01:34
3 ответа

если я так понял вы хотите поставить xscreensaver после запуска i3wm? если вы войдете в файл конфигурации i3wm в качестве последней строки exec xscreensaver

3
27.01.2020, 21:15

Да, обычно только

xscreensaver &

будет делать то, что вы хотите. Но это зависит от того, что еще есть в вашем файле .xinitrc (или .xsession ). Для обоих из них вам нужно оставить некоторую программу работающей на переднем плане, чтобы предотвратить завершение сценария (и остановку X).

Если у вас есть работоспособный сценарий, при добавлении вашей команды перед эта последняя программа должна работать.

Дополнительная литература:

2
27.01.2020, 21:15

Достаточно просто добавить строку exec --no-startup-id xscreensaverв файл конфигурации i3wm (по умолчанию ~/.i3/config).

Добавление &не требуется, так как i3wm не блокирует команды exec.

0
20.01.2021, 19:40

Теги

Похожие вопросы