Запустить команду в графическом интерфейсе пользователя (TTY7) при загрузке / входе в систему [дубликат]

Этот вопрос уже задан ответ здесь:

Я использую минимальную установку Ubuntu Xenial Xerus.

Я хочу, чтобы при загрузке / входе в систему выполнялась команда ("антимикробная") (не имеет значения) для сопоставления кнопок моего контроллера Bluetooth с клавишами клавиатуры. Самое дальнее, что я мог получить, это:

DISPLAY=":0" antimicro --hidden

Что не работает как задание cron, команды gdm postlogin или ~ / .profile (gdm и Kodi не работают), похоже, требуется авторизованный терминал. Он работал хорошо, когда я выполнял его вручную на tty1, он отображал журнал и «занимал» терминал, пока приложение не было закрыто.

Я не против включения автоматического входа в систему или отключения пароля и т. Д. Это HTPC, работающий под управлением Kodi, и поэтому я хочу, чтобы он запускался автоматически при каждой загрузке.

Я новичок в Linux, и это может быть просто глупый вопрос, извините, если это так. Я изо всех сил старался найти информацию в Интернете.

РЕДАКТИРОВАТЬ: вероятно, это не дубликат, ни одно из решений не помогло.

0
задан 28 May 2016 в 05:44

1 ответ

Создайте сценарий с редактором по Вашему выбору.

Для моего примера, давайте назовем его 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.

Теперь перезагрузка и видит, работала ли она.

0
ответ дан 28 May 2016 в 15:44

Другие вопросы по тегам:

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