Я пытаюсь собрать небольшой ретро-игровой ПК и выбрать его на Xubuntu / ubuntu / Xfce. Если это возможно, я хочу настроить его слишком быстро, как можно быстрее, прямо в mame (возможно, позже и в других играх, но обо всем по порядку). В идеале я хотел бы иметь новую запись по умолчанию в grub, чтобы сделать это.
Возможный способ, который я нашел, мог бы просто установить переменную окружения из grub и проверить это позже с помощью сценария, который я запускаю, как описано здесь: http://wiki.ubuntuusers.de/Autostart Но я думаю, это было бы не очень быстро.
Ссылка, которую Вы включали со своим вопросом, объясняет основной способ создать приложение запуска для графического входа в систему (который является точно, что Вы хотите). В основном, выполнения Ubuntu .desktop
файлы в /etc/xdg/autostart
или ~/.config/autostart
для каждого приложения, которое Вы хотите запустить, как только Вы входите в систему.
Цель личинки состоит в том, чтобы загрузить ОС, не приложения. Если Вы хотите ускорить начальную загрузку своей ОС, минимизируйте количество объектов на графическом запуске и номер служб та начальная загрузка в /etc/init
. Например, с человечностью 14,04 дюймов /etc/init/bluetooth.conf
можно безопасно добавить # перед строкой start on started dbus
предотвратить его работающий на запуске.
Путем я приблизился бы к такому вопросу, должен исследовать сначала, каким сервисам я могу безопасно препятствовать запуститься на начальной загрузке, сделайте автовход в систему (чтобы не вводить пароль каждый раз) и создайте запись запуска для своей игры.
Вот сценарий в качестве примера с поведением, которое Вы описали в комментариях. Поместите этот сценарий в Ваш /usr/bin
каталог, удостоверьтесь, что он имеет исполняемые полномочия путем выполнения sudo chmod +x scriptname.sh
и добавьте этот сценарий как приложение запуска или добавьте вручную a .desktop
файл в Ваш ~/.config/autostart
каталог. Сценарий очень упрощен, требует наличия xdotool
с которым можно добраться sudo apt-get install xdotool
и хорошо прокомментировал, таким образом, это должно быть очень сам объяснительное
#!/bin/sh
# lets see if we have logitech mouse
# connected
xinput | grep -iq logitech
# if we do, then don't do anything
# if we don't launch the game, wait
# 3 seconds
# and simulate pressing F11 key
# to enter full screen mode
if [ $? -eq 1 ]; then
sol &
sleep 3
xdotool key F11
fi