Это было задано до смерти, и все же ни одно из найденных мной решений, похоже, не работает.
Я хочу выполнить команду, скажем setxkbmap -layout us -option ctrl:nocaps
, при входе в систему. Он должен работать только для меня, а не для всех, кто входит в систему.
~/.profile
не работает. ~/.xinitrc
не работает. ~/.xsession
не работает. ~/.config/autostart
не работает.
Редактировать: в идеале, решение также было бы дружественным для резервного копирования. Конфиг-файлы легко копировать, и это одна из замечательных особенностей систем Linux.
Несомненно, ~/.config/autostart
делает работа, если команда "обычно" работает, но необходимо знать о двух возможных узких местах:
средство запуска в ~/.config/autostart
.desktop
файл. Для выполнения сложной команды от .desktop
файл используйте команду:
/bin/bash -c "setxkbmap -layout us -option ctrl:nocaps"
Некоторые команды повреждаются, если они работают, в то время как рабочий стол еще не полностью загружается. В этом случае необходимо было бы добавить немного повреждения, например:
/bin/bash -c "sleep 15&&setxkbmap -layout us -option ctrl:nocaps"