Я пытаюсь переназначить свой ключ CapsLock kbd> на клавишу Ctrl kbd>, как описано здесь (добавление команды /usr/bin/setxkbmap -option "ctrl:nocaps"
в «Сеанс и запуск») -> «Автозапуск приложения»).
Но это не работает в Xubuntu 12.04.
Когда я запускаю ту же команду (/usr/bin/setxkbmap -option "ctrl:nocaps"
) из терминала, все работает как положено. Если я изменяю команду на: sh -c "/usr/bin/setxkbmap -option \"ctrl:nocaps\""
, она снова работает, если я запускаю ее из терминала, но не работает, если я добавляю ее в конфигуратор xfce "Session and Startup". Также, когда я создаю скрипт, подобный этому:
#!/bin/sh /usr/bin/setxkbmap -option "ctrl:nocaps"
и добавляю его в автозагрузку через конфигуратор «Сеанс и запуск», он вообще не действует. Но если я запускаю этот скрипт после входа в систему, он фактически переназначает ключ caps, как и ожидалось.
Хорошо, моя проблема была из-за xfce4-xkb-plugin
. Он сбрасывал настройки xkb каждый раз. Я только что установил xxkb
вместо него, и теперь все работает абсолютно нормально!