[решено]stumpwm; переключение раскладки

Автор Тхакур, 23 апреля 2019, 22:30:39

« назад - далее »

0 Пользователи и 11 гостей просматривают эту тему.

Тхакур

Доброго времени.....
Есть скрипт /etc/init.d/uuu
подскажите, пожалуйста, как сделать так, чтобы он запускался при каждой сессии автоматически?
то есть при одной определённой сессии....при каждом её запуске
в этом скрипте команда,
udevadm trigger --subsystem-match=input --action=change
которая приводит к нужному результату, если выполняется от root

ecc83

1. Добавить его в автозагрузку
2. Создать systemd юнит с автозапуском скрипта
3. Используя cron с параметром "@reboot"

yoric

Я бы просто вставил эту команду в /etc/rc.local.

ecc83

Цитата: yoric от 24 апреля 2019, 08:23:55
Я бы просто вставил эту команду в /etc/rc.local


rc.local устаревший файл, оставлен для совместимости. В каком то из новых дистрибутивов он может исчезнуть.
Лучше к нему не привыкать ;)

Виджай то есть Тхакур, выполни в терминале это:

echo "@reboot  root  /bin/sh -c '/bin/udevadm trigger --subsystem-match=input --action=change'" | sudo tee -a /etc/crontab

gardarea51

Уж лучше systemd-юнит, как-то оно более феншуйно.  ;)

ecc83

Цитата: gardarea51 от 24 апреля 2019, 08:56:36лучше systemd-юнит

Вы забыли вставить в своё сообщение текст феншуйного юнита.

gardarea51

У меня сейчас и компьютера под руками нет  ;D

Тхакур

#7
не прокатили эти способы
ЦитироватьЯ бы просто вставил эту команду в /etc/rc.local.
ЦитироватьДжай-Виджай то есть Тхакур, выполни в терминале это

я так понял, что в скрипте надо три команды:
1 su
2 ввести пароль
3 нужная команда
и потом его вставить в .xsessionrc

правильно?...
если да, то как это сделать волшебным способом?

ecc83

Цитата: Тхакур от 24 апреля 2019, 12:00:55
я так понял, что в скрипте надо три команды:
1 su
2 ввести пароль
3 нужная команда
и потом его вставить в .xsessionrc

А кто вместо вас будет автоматически вводить ваш пароль в ответ команды su ?


Цитата: Тхакур от 24 апреля 2019, 12:00:55
правильно?...

Конечно же нет.


Цитата: Тхакур от 24 апреля 2019, 12:00:55
как это сделать волшебным способом?

Странно, что вторую половину моего сообщения вы не увидели.
Но больше я ничем помочь не могу.


Тхакур

#9
Цитата: ecc83 от 24 апреля 2019, 12:32:46Странно, что вторую половину моего сообщения вы не увидели.
не совсем понятно, что нужно сделать
1 reboot
2 войти от root
3 и дальше?...

ecc83

Цитата: Тхакур от 24 апреля 2019, 13:34:23я ввёл команду

И что, при перегрузке скрипт не сработал?

Тхакур

Цитата: ecc83 от 24 апреля 2019, 13:43:40И что, при перегрузке скрипт не сработал?
я только щас расшифровал, что вы написали...
/bin/sh -c '/bin/udevadm trigger --subsystem-match=input --action=change'" | sudo tee -a /etc/crontab

с этого момента можно пожалуйста немного поподробнее

ecc83

Цитата: Тхакур от 24 апреля 2019, 13:50:10с этого момента можно пожалуйста немного поподробнее

Подробнее что?
Нужно выполнить команду, которую я написал в своём посте и перегрузить комп.
После этого Ваш скрипт должен запускаться автоматически.
Фантастика правда?



Тхакур

Цитата: ecc83 от 24 апреля 2019, 13:59:11После этого Ваш скрипт должен запускаться автоматически.
не запускается
если бы это произошло, то я бы не спрашивал дальше
поэтому и стал спрашивать, где сам скрипт и где его надо разместить, исходя из Вашей записи

Тхакур

Цитата: yoric от 24 апреля 2019, 08:23:55Я бы просто вставил эту команду в /etc/rc.local.
просто вписать ту команду или сделать её как скрипт в этом файле?