Сброс конфигурации X при изменении отображения

Я использую Ubuntu 16.04 на своем ноутбуке, но я использую i3 в качестве моего оконного менеджера. Я настроил ~/.xprofile для настройки частоты повторения клавиш и некоторых пользовательских сопоставлений клавиатуры (см. Ниже)

 # Detect and apply current monitor layout autorandr --change 2>/dev/null # Set key repeat rate xset r rate 200 40 # Set wallpaper set-random-wallpaper # Set up caps to be: # - <esc> when tapped # - <ctrl> when held setxkbmap -option 'caps:ctrl_modifier' xcape -e 'Caps_Lock=Escape' & 

( set-random-wallpaper – это минимальный скрипт, который я написал для установки фона рабочего стола – он запускается как задание cron, но вызывается здесь, чтобы установить начальный фон при входе в систему)

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

Моя проблема заключается в следующем: каждый раз, когда я вхожу или покидаю пристыкованное состояние, мои сопоставления клавиатуры и частота повторения клавиш сбрасываются до значения по умолчанию Ubuntu. Моя догадка в том, что я сражаюсь с другой конфигурационной системой, но я не смог найти, где это.

Неужели я неправильно настраиваю свою конфигурацию? Есть ли действительно базовая система Ubuntu, которая не была должным образом отключена?

Я знаю, что похоже, что у меня серьезный случай зависти в Arch (и я это делаю!), Но это рабочая машина, и большинство наших SOP построены в предположении ОС Ubuntu, особенно с apt

Linux и Unix - лучшая ОС в мире.