Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Загрузка скрипта до загрузки GUI  (Прочитано 1441 раз)

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

Оффлайн xaak

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
Загрузка скрипта до загрузки GUI
« : 12 Декабрь 2011, 02:38:19 »
Добрый день.
Возникла необходимость сделать скрипт, который грузился бы до запуска GUI, в скрипте две команды, одна устанавливает разрешение для монитора, другая добавляет его. Делал следующим образом:
1. Создал скрипт.
2. Прописал его в загрузку следующей командой sudo update-rc.d disp_gui defaults 1, до этого ставил 20.
Скрипт отрабатывает отлично, но после запуска GUI, поэтому система успевает выдать сообщение об ошибке которое нужно закрывать, а так же панель Unity на половину высоты экрана. Что не очень кашерно :). Как сделать что бы этот скрипт отрабатывал до загрузки GUI? Спасибо.

P.S. Прошу прощения если подобного рода вопросы были, и прошу дать ссылку на ответ. Гуглил и искал на сайте, не нашел то что нужно.

Оффлайн VelzeVul

  • Новичок
  • *
  • Сообщений: 46
  • Заместитель Сотоны
    • Просмотр профиля
Re: Загрузка скрипта до загрузки GUI
« Ответ #1 : 12 Декабрь 2011, 08:08:11 »
в /etc/rc.local добавьте ваш скрип, но до exit 0
приерно так:
/home/user/skript.sh
exit 0

Оффлайн БТР

  • Заслуженный пользователь
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 5424
    • Просмотр профиля
Re: Загрузка скрипта до загрузки GUI
« Ответ #2 : 12 Декабрь 2011, 08:12:52 »
ТС, сформируй нормальный xorg.conf или делай через xrandr.

запуск через /etc/rc.local - плохой совет.

Оффлайн xaak

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
Re: Загрузка скрипта до загрузки GUI
« Ответ #3 : 12 Декабрь 2011, 08:17:35 »
ТС, сформируй нормальный xorg.conf или делай через xrandr.

запуск через /etc/rc.local - плохой совет.

Xorg у меня не формируется, не может понять какие драйвера использовать для интегрированной видеокарты, а в скрипте и так через xrandr, просто мне нужно что бы этот скрипт до загрузки GUI отрабатывал. А не после. При каждой перезагрузки в консоли через xrandr править разрешение как-то не особо хочется.

Оффлайн VelzeVul

  • Новичок
  • *
  • Сообщений: 46
  • Заместитель Сотоны
    • Просмотр профиля
Re: Загрузка скрипта до загрузки GUI
« Ответ #4 : 12 Декабрь 2011, 08:28:15 »
ТС, сформируй нормальный xorg.conf или делай через xrandr.

запуск через /etc/rc.local - плохой совет.
а почему плохой то? ???
работает же  :)

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Загрузка скрипта до загрузки GUI
« Ответ #5 : 12 Декабрь 2011, 08:29:11 »
#!/bin/bash
while [ "`pgrep gnome-session`" == "" ]
do
sleep 1
done
sleep 5
zenity --info --text="OK"
Нельзя друзья, дулу - AnrDaemon видите?
~.o

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13750
    • Просмотр профиля
Re: Загрузка скрипта до загрузки GUI
« Ответ #6 : 12 Декабрь 2011, 08:44:37 »
echo -e "xrandr --output VGA1 --mode 1024x768 --rate 60\n" > ~/.xprofile
Принимаю благодарности в WMR и WMZ на кошельки:
R158160676909 и Z313280060764

Оффлайн xaak

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
Re: Загрузка скрипта до загрузки GUI
« Ответ #7 : 12 Декабрь 2011, 10:39:43 »
#!/bin/bash
while [ "`pgrep gnome-session`" == "" ]
do
sleep 1
done
sleep 5
zenity --info --text="OK"

Можно немного пояснить? Скрипт задерживает загрузку гнома?

echo -e "xrandr --output VGA1 --mode 1024x768 --rate 60\n" > ~/.xprofile

Как я понял эта каманда прописывает настройки в профиль?

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Загрузка скрипта до загрузки GUI
« Ответ #8 : 12 Декабрь 2011, 10:45:52 »
в /etc/rc.local добавьте ваш скрип, но до exit 0
приерно так:
/home/user/skript.sh &
exit 0

Пользователь решил продолжить мысль 12 Декабрь 2011, 12:08:19:
zenity --info --text="OK"
export LANG=ru_RU.utf8; export DISPLAY=:0; zenity --info --text="OK"
« Последнее редактирование: 12 Декабрь 2011, 12:09:48 от victor00000 »
Нельзя друзья, дулу - AnrDaemon видите?
~.o

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13750
    • Просмотр профиля
Re: Загрузка скрипта до загрузки GUI
« Ответ #9 : 12 Декабрь 2011, 20:05:48 »
echo -e "xrandr --output VGA1 --mode 1024x768 --rate 60\n" > ~/.xprofile

Как я понял эта каманда прописывает настройки в профиль?

Именно
Принимаю благодарности в WMR и WMZ на кошельки:
R158160676909 и Z313280060764

Оффлайн xaak

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
Re: Загрузка скрипта до загрузки GUI
« Ответ #10 : 13 Декабрь 2011, 10:02:20 »
echo -e "xrandr --output VGA1 --mode 1024x768 --rate 60\n" > ~/.xprofile

Как я понял эта каманда прописывает настройки в профиль?

Именно

Получается та же проблема что со скриптом, вылетает ошибка что не верный формать, а потом встает разрешение экрана какое нужно.

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Загрузка скрипта до загрузки GUI
« Ответ #11 : 13 Декабрь 2011, 10:20:12 »
вылетает ошибка что не верный формать
Конкретнее.

Оффлайн xaak

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
Re: Загрузка скрипта до загрузки GUI
« Ответ #12 : 14 Декабрь 2011, 02:07:23 »
вылетает ошибка что не верный формать
Конкретнее.
Как я понял сначала система пытается считать через xrandr разрешение монитора, а потом только смотри в настройки профиля, поэтому он выдает ошибку что установленное разрешение не поддерживается, хотя после полной загрузки Гнома выставляте нормальное разрешение, одна проблема панель юнити на пол экрана. Вот я и думаю как сделать так что бы этого не было.

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Загрузка скрипта до загрузки GUI
« Ответ #13 : 14 Декабрь 2011, 04:08:03 »
начало винда свойство монитор размеры строки собирать возьми ручка и бумаг пиши размеры и грац, на Ubuntu загрузка rc.local дабавить команд xrandr --addmode(добавить размеры где то винда) потом увидиш панель монитор строки размеры и грац новая.
Нельзя друзья, дулу - AnrDaemon видите?
~.o

Оффлайн xaak

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
Re: Загрузка скрипта до загрузки GUI
« Ответ #14 : 14 Декабрь 2011, 05:39:12 »
прописал в rc.local следующее:

xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
xrandr --addmode VGA1 1920x1080_60.00
exit 0

Проблема осталась.

пробовал прописывать скрипт таких образом:
/opt/disp_gui
exit 0

Тоже результата никакого.

 

Страница сгенерирована за 0.084 секунд. Запросов: 25.