Этот вопрос уже задан ответ здесь:
Я использую минимальную установку Ubuntu Xenial Xerus.
Я хочу, чтобы при загрузке / входе в систему выполнялась команда ("антимикробная") (не имеет значения) для сопоставления кнопок моего контроллера Bluetooth с клавишами клавиатуры. Самое дальнее, что я мог получить, это:
DISPLAY=":0" antimicro --hidden
Что не работает как задание cron, команды gdm postlogin или ~ / .profile (gdm и Kodi не работают), похоже, требуется авторизованный терминал. Он работал хорошо, когда я выполнял его вручную на tty1, он отображал журнал и «занимал» терминал, пока приложение не было закрыто.
Я не против включения автоматического входа в систему или отключения пароля и т. Д. Это HTPC, работающий под управлением Kodi, и поэтому я хочу, чтобы он запускался автоматически при каждой загрузке.
Я новичок в Linux, и это может быть просто глупый вопрос, извините, если это так. Я изо всех сил старался найти информацию в Интернете.
РЕДАКТИРОВАТЬ: вероятно, это не дубликат, ни одно из решений не помогло.
Создайте сценарий с редактором по Вашему выбору.
Для моего примера, давайте назовем его btmap
, и помещать его в /home/username/scripts/
, Конечно, Вы изменились бы username
в пути с Вашим фактическим именем пользователя.
Помещенный DISPLAY=":0" antimicro
в редакторе, сохраните и закройтесь.
Открывают терминал в папке сценариев, где btmap
файл. Введите в chmod 755 btmap
для создания этого исполняемым файлом.
Теперь sudo su
и вводят пароль, если спросили.
Тип в echo "/home/username/scripts/btmap" >> /etc/gdm/PostLogin/Default
Это добавит Ваш Default
файл с выполнением btmap.
Теперь перезагрузка и видит, работала ли она.