Запустите команду при запуске, пожалуйста [дубликат]

На этот вопрос уже есть ответ здесь:

Я устанавливаю Ubuntu на свой ноутбук, купленный в США, но я из Бразилии, проблема в том, что из-за модели клавиатуры у меня чтобы запускать эту команду каждый раз, когда я включаю свою систему:

"setxkbmap -model abnt2 -layout br -variant abnt2"

Как мне сделать этот процесс автоматическим или, возможно, установить модель клавиатуры. Извините за плохой английский.

0
задан 17 December 2018 в 13:11

2 ответа

Вместо того, чтобы выполнить команду при каждом запуске, необходимо постоянно сохранять те настройки. Открытый /etc/default/keyboard для редактирования и дают его, это удовлетворяет:

XKBLAYOUT="br"
BACKSPACE="guess"
XKBVARIANT="abnt2"
XKBMODEL="abnt2"
1
ответ дан 26 October 2019 в 20:10

Один способ сделать это должно было бы настроить его как systemd сервис:

  1. Создайте a .service файл, который, когда-то включенный, будет выполнен systemd после начальной загрузки. В текстовом редакторе создайте названный файл mykeyboard.service и включайте следующее (изменитесь path/to/ расстаньтесь с фактическим путем к своему сценарию):

    [Unit]
    Description=MyKeyboard service
    
    [Service]
    ExecStart=setxkbmap -model abnt2 -layout br -variant abnt2
    
    [Install]
    WantedBy=multi-user.target
    
  2. Поместите свое новое .service файл в каталоге /etc/systemd/system/

  3. Чтобы выполнить и иметь, на котором работают начальная загрузка, Вы использовали бы sudo systemctl enable --now mykeyboard

Это должно сделать это!

1
ответ дан 26 October 2019 в 20:10

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

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