автозапуск команды

Автор agel122, 29 июля 2019, 22:16:01

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

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

agel122

В убунте есть утилитка, позволяющая настраивать программы и команды, запускаемые при загрузке системы уже после прогрузки всей оболочки (как я понял).
Я туда прописывал вот это:

xinput set-button-map 8 1 2 3 4 5 6 7 5 4

и радовался тому, что мои боковые кнопки мышки пролистывают странички в firefox.

мне не очень хочется разбираться со скриптами, а тем более грузить что-то не на том уровне.
есть ли какая-либо простая утилита для того, чтобы запустить команду, в debian 10 при загрузке?
TweakTools позволяет ставить в автозагрузку только программы, а мне надо команды, ну или на худой конец .sh файл...

Заранее благодарен, если поможете.

Modigar

Допустим в кедах в настройках можно указать скрипт или бинарник, который запустится при/до/после входа пользователя. Наверняка в других ДЕ подобное есть.

agel122

Цитата: Modigar от 29 июля 2019, 23:14:29
Допустим в кедах в настройках можно указать скрипт или бинарник, который запустится при/до/после входа пользователя. Наверняка в других ДЕ подобное есть.
не, я гнум поставил, так что мимо.
я нашел в "центре приложений" Debian что-то, называемое "запускаемые приложения".
ну как нашел, прочитал где-то.
но че-то там дичь какая-то вроде бы (

sidbar

Devuan GNU/Linux

agel122

Цитата: sidbar от 29 июля 2019, 23:33:33
У меня из rc.local работает.
как понял, в Debian 10 его просто нет (rc.local).
как-то можно создать?

sidbar

Цитата: agel122 от 29 июля 2019, 23:47:22Debian 10 его просто нет
Не подскажу, может с системДе настроено иначе.
Devuan GNU/Linux

agel122

#6
Цитата: sidbar от 30 июля 2019, 00:16:18
Цитата: agel122 от 29 июля 2019, 23:47:22Debian 10 его просто нет
Не подскажу, может с системДе настроено иначе.
есть вот такая интересная папка:
/home/username/.config/autostart/
и вот такая интересная папка:
/etc/xdg/autostart/
и даже вот такая:
/etc/rc6.d/
и вроде как я понимаю, что в них и лежит все, что стартует автоматически (ну и в других rc), но блин...стремно...

вот нашел описание:
https://habr.com/ru/post/113350/
это что же, я могу .sh файл просто кинуть в директорию rc6.d и все будет работать?

Вообще странно. Только начал разбираться с Debian. Все-таки мало как-то нормальной справочной информации. Даже на английском. И на форуме темы какие-то не слишком "земные" в-основном...

sidbar

#7
Цитата: agel122 от 30 июля 2019, 00:35:55/home/username/.config/autostart/
Можете попробовать, у меня там запускается:
[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=color profile
Comment=
Exec=/usr/bin/dispwin /home/sidbar/.config/color/icc/devices/display/VS23_D60.icc
StartupNotify=false
Terminal=false
Hidden=false

Devuan GNU/Linux

agel122

Цитата: sidbar от 30 июля 2019, 00:54:10
Цитата: agel122 от 30 июля 2019, 00:35:55/home/username/.config/autostart/
Можете попробовать, у меня там запускается:
Открыть содержимое (спойлер)
[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=color profile
Comment=
Exec=/usr/bin/dispwin /home/sidbar/.config/color/icc/devices/display/VS23_D60.icc
StartupNotify=false
Terminal=false
Hidden=false
[свернуть]
Попробовал. Скинул туда .sh файл свой (он работал в Ubuntu). Нет, не получилось (настройки мышки не изменились).

sidbar

#9
Там лежит файл color profile.desktop, выше это его содержимое, .sh файл не будет оттуда работать, надо указать в файле с раширением .desktop путь к запуску программы, как в приведенном примере.
Devuan GNU/Linux

G_r_i_g_a

#10
Добавить в .bash_profile или .bashrc свою команду.

agel122

#11
Цитата: sidbar от 30 июля 2019, 15:13:23
Там лежит файл color profile.desktop, выше это его содержимое, .sh файл не будет оттуда работать, надо указать в файле с раширением .desktop путь к запуску программы, как в приведенном примере.
А вы знаете, заработало ))
Спасибо большое за конструктивный совет и терпение.
На всякий случай - как в итоге сделал:
1) Создал файл mouse.desktop с вот таким содержимым:

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=mouse parameters
Comment=
Exec=xinput set-button-map 8 1 2 3 4 5 6 7 5 4
StartupNotify=false
Terminal=false
Hidden=false

2) Поместил его сюда:
/home/username/.config/autostart/
и на всякий случай - вот сюда:
/home/username.local/share/applications/
где username - имя пользователя
3) щелкнул правой кнопкой по файлу и в свойствах (аттрибуты) выставил "разрешить выполнять как программу".
4) перезагрузил.
Все работает, в TweakTools автоматически появилось вышеуказанное в "Автозагрузке".

Спасибо!!!