Запустите команду при входе в систему - Ubuntu 15.04

Это было задано до смерти, и все же ни одно из найденных мной решений, похоже, не работает.

Я хочу выполнить команду, скажем setxkbmap -layout us -option ctrl:nocaps , при входе в систему. Он должен работать только для меня, а не для всех, кто входит в систему.

~/.profile не работает. ~/.xinitrc не работает. ~/.xsession не работает. ~/.config/autostart не работает.

Редактировать: в идеале, решение также было бы дружественным для резервного копирования. Конфиг-файлы легко копировать, и это одна из замечательных особенностей систем Linux.

6
задан 17 May 2015 в 17:36

1 ответ

Несомненно, ~/.config/autostart делает работа, если команда "обычно" работает, но необходимо знать о двух возможных узких местах:

  1. средство запуска в ~/.config/autostart .desktop файл. Для выполнения сложной команды от .desktop файл используйте команду:

    /bin/bash -c "setxkbmap -layout us -option ctrl:nocaps"
    
  2. Некоторые команды повреждаются, если они работают, в то время как рабочий стол еще не полностью загружается. В этом случае необходимо было бы добавить немного повреждения, например:

    /bin/bash -c "sleep 15&&setxkbmap -layout us -option ctrl:nocaps"
    
0
ответ дан 17 May 2015 в 17:36

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

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