Я создал пользователя с именем wine
для запуска Wine под двумя причинами:
- любая вредоносная деятельность может только повредить
/home/wine
- Wine имеет тенденцию загрязнять домпапка с кучей файлов конфигурации в
~/.local
Однако я хочу создать оболочку для wine
, чтобы при запуске устанавливать UID и запускать Wine под этим пользователем.
Пока что моя текущая идея такова:
- создать сценарий
bash
, /usr/local/bin/wine
(помните, что /usr/local/bin
предшествует /usr/bin
в $PATH
) - этот скрипт
gksu
введет пользователя wine
, который запускает /usr/bin/wine
(с полным путем, чтобы избежать рекурсивного запуска этого скрипта) с аргументами
Хотя это выглядит немного неуклюже.Любые другие идеи?
Что у меня есть в /usr/local/bin/wine
:
#!/bin/bash
gksu -D Wine -u wine /usr/bin/wine $@
Редактировать: сценарий запускается при открытии приложений, однако Wine печатает Cannot find file
на стандартный вывод.