Я собрал простой скрипт для запуска Neverwinter Nights из отдельного виртуального терминала:
#!/bin/bash
read -r -d '' myrcfile <<'EOF'
#!/bin/bash
cd /path/to/game
./nwn
EOF
XINITRC=<(echo "${myrcfile}") xinit -- :1 vt8
Хотя это работает, игровой процесс довольно изменчив. Для справки, он отлично работает с начального / стандартного экземпляра X.
Я возился с schedtool чтобы посмотреть, смогу ли я сделать это лучше, и сначала мне показалось, что мне это удалось, но на самом деле улучшение произошло не благодаря schedtool, а скорее потому, что я [наивно] сделал это:
sudo schedtool ${parms} -e ./nwn
^^^^
... потому что для некоторых параметров schedtool требуется root (примечание: ${parms} - это различные комбинации параметров schedtool ). schedtool не был ответственен за улучшение скорости - sudo было. Чтобы убедиться, что это так, я заменил последнюю строку внутреннего скрипта на gnome-terminal -c 'sudo ./nwn' и, конечно, он работает без нареканий.
У кого-нибудь есть хорошее предложение, как это сделать?
Вот некоторые из вещей, которые я пробовал:
- Запустите X под sudo, затем введите в сценарии
su -c ./nwn myusername - Запустил игру & X как мой пользователь, затем запустил
schedtoolиз отдельного виртуального терминала сsudoчтобы изменить настройки текущего запущенного процесса, но ничего не изменилось- Кажется, это говорит о том, что
schedtoolне принесет пользы
- Кажется, это говорит о том, что
