Добрый вечер!
Имеется нетбук, на котором не работают обе клавишы "SHIFT". Я ее заменил бесполезной для Linux клавишей "WIN", для этого создал файл в домашней директории ".Xmodmap". Запускаю в консоли команду
- все работает.
Прописал в файл /etc/rc.local перед exit 0 эту команду, перезапускаю систему и печаль(((. Не работает! Приходится каждый раз запускать вручную.
PS. Дистрибутив на ноуте Mint 17.2
Эта команда имеет смысл только в X-сессии, а Вы её выполняете раньше, чем иксы запускаются (а если и не раньше, то всё равно не из окружения X-сессии).
Эта команда имеет смысл только в X-сессии, а Вы её выполняете раньше, чем иксы запускаются (а если и не раньше, то всё равно не из окружения X-сессии).
В виртуалке стоит Debian(с xfce). В нем в rc.local тоже самое прописываю, работает
Что работает??
В rc.local это не может работать принципиально. Чтобы xmodmap работал, ему надо правильно задать дисплей и авторизацию к нему - переменные окружения DISPLAY и XAUTHORITY. Если с DISPLAY ещё всё очевидно, то с авторизацией - почти безнадёжно.
А в виртуальной работает только потому, что там на самом деле используется уже установленный маппинг X сервера хост-машины.
Установки графической сессии надо делать из самой сессии. Они всё равно делаются: языковые настройки давно уже не в конфигурации сервера. Только всё это зависит от того, какой display manager и тип сеанса используются.
Что работает??
В rc.local это не может работать принципиально. Чтобы xmodmap работал, ему надо правильно задать дисплей и авторизацию к нему - переменные окружения DISPLAY и XAUTHORITY. Если с DISPLAY ещё всё очевидно, то с авторизацией - почти безнадёжно.
А в виртуальной работает только потому, что там на самом деле используется уже установленный маппинг X сервера хост-машины.
Установки графической сессии надо делать из самой сессии. Они всё равно делаются: языковые настройки давно уже не в конфигурации сервера. Только всё это зависит от того, какой display manager и тип сеанса используются.
У меня KDE. Создал скрипт $HOME/.kde/Autostart/myscript.sh, в него записал