Автозагрузка

Здесь можно задавать любые вопросы по установке и настройке Lubuntu Linux

Модератор: Vadim


Автор темы
Neznauskas
Сообщения: 29
Зарегистрирован: 11 мар 2011, 23:31

Автозагрузка

#1

Сообщение Neznauskas » 11 мар 2011, 23:44

С файлом ~/.config/lxsession/Lubuntu/autostart разобрался, но остается ряд вопросов
К примеру, переключалка раскладок клавиатуры sbxkb, как известно, не попадает в трей панели tint2 при одновременном старте с ней или до неё. Таким образом, проблема решается через установку sleep в несколько секунд (решение актуально для чистого openbox). Но вписывать sleep 4 && sbxkb & в ~/.config/lxsession/Lubuntu/autostart оказалось совершенно безполезным - система такого не понимает
С xcompmgr похожая беда: при добавленни в ~/.config/lxsession/Lubuntu/autostart строки xcompmgr -c -t-5 -l-5 -r4.2 -o.55 & композитный менеджер также не запускается
Может, кто знает как с этим бороться?

Аватара пользователя

Lubrox
Сообщения: 1577
Зарегистрирован: 13 фев 2011, 22:52

Re: Автозагрузка

#2

Сообщение Lubrox » 12 мар 2011, 03:53

Если скрипты в Lubuntu из-за багов не загружаются автоматически при старте системы из специально предназначенной для этого системной папки.

Автозапуск скриптов при загрузке системы (здесь рассматривается вариант для всех пользователей сразу, если нужны персональные уникальные настройки для каждого пользователя, то они должны производиться через конфиги в домашних папках пользователей):

1) Cоздаём в любом месте файл xxx [лучше всё-таки в папке bin (/bin, /sbin, /usr/bin, /usr/sbin)],

2) Делаем его исполняемым,

3) Записываем в него все наши скрипты,

4) Добавляем строку в файл /etc/xdg/lxsession/Lubuntu/autostart: @путь_до_файла/xxx (где xxx имя нашего файла со скриптами)

[если файл xxx находится в bin, тогда в autostart добавляем только имя нашей программы/файла: @xxx].

Конечно, можно разбить наши скрипты по нескольким файлам и вписать в autostart по отдельности:

@xxx

@xxx1

@/home/user/xxx2
Последний раз редактировалось Lubrox 02 июн 2011, 05:57, всего редактировалось 5 раз.

Аватара пользователя

keha
Администратор
Сообщения: 860
Зарегистрирован: 16 дек 2010, 18:11
Откуда: Красноярск

Re: Автозагрузка

#3

Сообщение keha » 12 мар 2011, 04:30

сделайте для

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

sleep 4 && sbxkb &
отдельный файл скрипта, а в автозапуске укажите уже этот файл


Автор темы
Neznauskas
Сообщения: 29
Зарегистрирован: 11 мар 2011, 23:31

Re: Автозагрузка

#4

Сообщение Neznauskas » 12 мар 2011, 11:10

спасибо! c автозапуском вопрос решён

Аватара пользователя

Lubrox
Сообщения: 1577
Зарегистрирован: 13 фев 2011, 22:52

Re: Автозагрузка

#5

Сообщение Lubrox » 02 июн 2011, 05:16

Ещё способы автозапуска программ при старте системы в Lubunu (в 11.04 работает).
Для всех пользователей: достаточно добавить xxx.desktop ярлык в папку /etc/xdg/autostart/, либо в папку /etc/xdg/lubuntu/autostart/.
Для одного пользователя: добавляем ярлык в ~/.config/autostart/.
Включение и отключение автозагрузки добавленной программы можно производить в Пуск => Параметры => Сессионные настройки рабочего стола, либо запуском через консоль - lxsession-edit.
xxx.desktop берём из /usr/share/applications/, либо делаем свой, в него также можно будет вписать наш собственный какой угодно скрипт.
Простое засовывание скриптов в папки автостартов не принесло положительных результатов.

Но, если потребуется, можно написать Специальный Общий Скрипт Автозапуска Приложений (СОСАП) [также будет включать в себя и автоматическое открытие конкретных файлов с помощью приложений при старте LXDE и не только...] и добавить его в автозапуск любым возможным способом (всегда есть баги и программисты, которые делают так, как им захочется, вместо того, чтобы придерживаться хоть каких-то общепринятых стандартов). А в нём самом уже будет прописан путь к папке/папкам и правила запуска различных файлов находящихся в ней/них. В эту папку уже можно будет смело накидывать всё подряд: и скрипты, и ярлыки, и pdf'ы, и всевозможные ссылки, и exe приложения (правила как и какие именно запускать exe'шники уже будет прописано в нашем СОСАП скрипте), и браузер с готовым набором открываемых страниц, прописанных в СОСАП и т.д.
И не обязательно абсолютно все правила тащить в сам СОСАП, достаточно прописать в нём некоторый стандартный набор по маскам, а если потребуется, например, отдельно взятый exe'шник запустить с дополнительными параметрами и может ещё и в отдельных иксах и со сменой приоритета ит.д., тогда это всё уже добавить в скрипт лежащий в нашей папке для автозапуска приложений СОСАПом.


grayich
Сообщения: 55
Зарегистрирован: 03 авг 2011, 15:03

Re: Автозагрузка

#6

Сообщение grayich » 03 авг 2011, 15:35

а как быть с автозапуском с привязкой к конкретному рабочему столу? :roll:


grayich
Сообщения: 55
Зарегистрирован: 03 авг 2011, 15:03

Re: Автозагрузка

#7

Сообщение grayich » 03 авг 2011, 17:11

отвечаю сам себе...
в .config/openbox/lubuntu-rc.xml в секции <applications> ... </applications> пишется подобное

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

<applications>

 <application class="Pidgin">
  <desktop>1</desktop>
 </application>

 <application class="Firefox-bin">
  <desktop>2</desktop>
 </application>

 <application class="Sylpheed">
  <desktop>3</desktop>
 </application>

 <application class="Eiskaltdcpp-gtk">
  <desktop>4</desktop>
 </application>

</applications>
остался вопрос, есть ли для этого удобная тулза?

Аватара пользователя

adventurer
Супермодератор
Сообщения: 3128
Зарегистрирован: 15 июн 2011, 18:24

Re: Автозагрузка

#8

Сообщение adventurer » 03 авг 2011, 18:23

grayich напишите это в разделе how-to. Создайте отдельную тему и напишите. Вещь полезная.


Сергей
Сообщения: 3
Зарегистрирован: 06 авг 2011, 21:22

Re: Автозагрузка

#9

Сообщение Сергей » 08 авг 2011, 14:41

Извините, а где найти autostart.sh ? Хочу поменять панели. Да и вообще как в Lubuntu искать файлы? Наверное глупый вопрос ну всё таки.

Аватара пользователя

adventurer
Супермодератор
Сообщения: 3128
Зарегистрирован: 15 июн 2011, 18:24

Re: Автозагрузка

#10

Сообщение adventurer » 08 авг 2011, 17:47

Вы, наверное, спрашиваете про файл:

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

/etc/xdg/lxsession/Lubuntu/autostart
А вот графическую утилиту для поиска в Lubuntu не включили. Надо самому устанавливать. Я пользуюсь программой Catfish (устанавливается через Synaptic).

Ответить