Rc.local не работает (Rc.local не работает)

Kubuntu, Xubuntu и другие

Модератор: Модераторы разделов

Ответить
horan
Сообщения: 10
ОС: linux

Rc.local не работает

Сообщение horan »

Добрый вечер!
Имеется нетбук, на котором не работают обе клавишы "SHIFT". Я ее заменил бесполезной для Linux клавишей "WIN", для этого создал файл в домашней директории ".Xmodmap". Запускаю в консоли команду

Код: Выделить всё

xmodmap .Xmodmap

- все работает.
Прописал в файл /etc/rc.local перед exit 0 эту команду, перезапускаю систему и печаль(((. Не работает! Приходится каждый раз запускать вручную.
PS. Дистрибутив на ноуте Mint 17.2
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20790
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Rc.local не работает

Сообщение Bizdelnick »

Эта команда имеет смысл только в X-сессии, а Вы её выполняете раньше, чем иксы запускаются (а если и не раньше, то всё равно не из окружения X-сессии).
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
horan
Сообщения: 10
ОС: linux

Re: Rc.local не работает

Сообщение horan »

Bizdelnick писал(а):
29.09.2015 20:48
Эта команда имеет смысл только в X-сессии, а Вы её выполняете раньше, чем иксы запускаются (а если и не раньше, то всё равно не из окружения X-сессии).

В виртуалке стоит Debian(с xfce). В нем в rc.local тоже самое прописываю, работает
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Rc.local не работает

Сообщение s.xbatob »

Что работает??
В rc.local это не может работать принципиально. Чтобы xmodmap работал, ему надо правильно задать дисплей и авторизацию к нему - переменные окружения DISPLAY и XAUTHORITY. Если с DISPLAY ещё всё очевидно, то с авторизацией - почти безнадёжно.
А в виртуальной работает только потому, что там на самом деле используется уже установленный маппинг X сервера хост-машины.
Установки графической сессии надо делать из самой сессии. Они всё равно делаются: языковые настройки давно уже не в конфигурации сервера. Только всё это зависит от того, какой display manager и тип сеанса используются.
Спасибо сказали:
horan
Сообщения: 10
ОС: linux

Re: Rc.local не работает

Сообщение horan »

s.xbatob писал(а):
29.09.2015 22:16
Что работает??
В rc.local это не может работать принципиально. Чтобы xmodmap работал, ему надо правильно задать дисплей и авторизацию к нему - переменные окружения DISPLAY и XAUTHORITY. Если с DISPLAY ещё всё очевидно, то с авторизацией - почти безнадёжно.
А в виртуальной работает только потому, что там на самом деле используется уже установленный маппинг X сервера хост-машины.
Установки графической сессии надо делать из самой сессии. Они всё равно делаются: языковые настройки давно уже не в конфигурации сервера. Только всё это зависит от того, какой display manager и тип сеанса используются.

У меня KDE. Создал скрипт $HOME/.kde/Autostart/myscript.sh, в него записал

Код: Выделить всё

#! /bin/bash
sleep 3
xmodmap .Xmodmap

Тоже не помогло(
Спасибо сказали:
horan
Сообщения: 10
ОС: linux

Re: Rc.local не работает

Сообщение horan »

Ура! Заработало! Добавил полные пути к самой xmodmap и скрипту)))

Код: Выделить всё

#! /bin/bash
sleep 3
/usr/bin/xmodmap /home/horan/.Xmodmap

Всем спасибо за участие)))
Спасибо сказали:
Ответить