0
Найти на сайте: параметры поиска

 

 

Запуск скрипта разширения екрана

Нужно чтоб разширение екрана применялось сразу после запуска иксов
  
Сообщений: 0
Есть такая проблема
После установки Mint (Ubuntu), максимальное разрешение экрана 1024х768 и большего нету.
Для решение проблемы пишу скрипт, ставлю в автозагрузку стандартными средствами Mint
Код PHP:
  1.  
  2. #!/bin/sh
  3. xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
  4. xrandr --addmode VGA1 1920x1080_60.00
  5. xrandr --output VGA1 --mode 1920x1080_60.00
  6.  
Но проблема в том, что при начальной загрузке этот скрипт не стартует, а стартует только когда входишь у учетную запись.
Вопрос, как заставить этот код выполнятся до появления экранного приветствия?
Сообщений: 0
Нет желания о системе написать
homeandriy:
Mint (Ubuntu),
так Mint или Ubuntu может Debian ?
про окружение не забудь написать, версию дистрибутива.
Сообщений: 0
Rousk:
так Mint или Ubuntu может Debian ? Linux mint 18.1 Окружение родное - cinnamon
про окружение не забудь написать, версию дистрибутива.
Сообщений: 0
Linux mint 18.1 Окружение родное - cinnamon
Сообщений: 0
homeandriy:
ставлю в автозагрузку стандартными средствами Mint
Скрипт где расположен ?
Сообщений: 0
сейчас скрипт лежит в /home/username/.config/autostart
полный путь
Код PHP:
  1. /home/username/.config/autostart/screen.sh
этот же файл добавлен в автозагрузку....
Сообщений: 0
В скрипте в место
homeandriy:
#!/bin/sh
сделай #!/bin/bash
переименуй
homeandriy:
screen.sh
просто в screen без .sh
перемести его в /etc/init.d/
сделай его исполняемым
Код PHP:
  1. sudo chmod +x /etc/init.d/screen
командой добавишь в автозапуск
Код PHP:
  1. sudo update-rc.d screen defaults
Попробуй.
Сообщений: 0
Rousk:
Попробуй.


Код PHP:
  1.  
  2. insserv: warning: script 'K01screen' missing LSB tags and overrides
  3. insserv: warning: script 'screen' missing LSB tags and overrides
  4.  
  5.  
при выполнении команды
Код PHP:
  1.  
  2. sudo update-rc.d screen defaults
  3.  
После перезагрузки долго думал комп, но все же включился. Скрипт не запустился
Сообщений: 0
homeandriy:
Код PHP:

1.
2. insserv: warning: script 'K01screen' missing LSB tags and overrides
3. insserv: warning: script 'screen' missing LSB tags and overrides
4.
5.
Это с чего вывод ?
а еще интересно что вот это 'K01screen'
отсебятиной не занимайся, делай так как писал, от и до.
Редактировалось: 1 раз (Последний: 11 апреля 2017 в 00:03)
Сообщений: 0
Rousk:
'K01screen'

этого я не делал, файл сам появился.
Значит так:
1. Переименовал #!/bin/sh на bash
2. Переименовал файл
3. закинул в папку
4. сделал команду
Код PHP:
  1.  
  2. sudo chmod +x /etc/init.d/screen
  3.  
5. Сделал команду
Код PHP:
  1. sudo update-rc.d screen defaults
и уже тогда получил ошибку
Код PHP:
  1. insserv: warning: script 'screen' missing LSB tags and overrides
6. Перезагрузил ПК, не увидел результат
7. Вновь выполнил команду
Код PHP:
  1. sudo update-rc.d screen defaults
8. получил уже две строчки на выходе с ошибкой
Код PHP:
  1. insserv: warning: script 'K01screen' missing LSB tags and overrides
  2. insserv: warning: script 'screen' missing LSB tags and overrides
Сообщений: 0
Rousk, выключай бестолковку. В таком виде как у ТС скрипт работать из init.d не будет. Либо пишите как положено, либо, в 18.1 - systemd - пишите service, что более правильно, с запуском до графики.
Ну, или оставляйте как работало.
Ну и что такое LSB tags, думаю найдёте.
Сообщений: 0
Unborn:
В таком виде как у ТС скрипт работать из init.d не будет
Да, да, дай ТС в таком виде в каком будет работать, или забылся ?
Unborn:
Либо пишите как положено
наверное ты опять забылся дать вариант как положено, ну да ладно.
Unborn:
либо, в 18.1 - systemd - пишите service
инициализацию в init еще не отменяли, но ты можешь предложить свой вариант.
homeandriy,
Давай переиграем, перемести скрипт screen в /usr/local/sbin
тот что в /etc/init.d удали
Код PHP:
  1. sudo update-rc.d -f screen remove
в /etc/init.d создай новый runscreen
Код PHP:
  1. #!/bin/sh
  2.  
  3. start() {
  4. /usr/local/sbin/screen
после выполни
Код PHP:
  1. chmod 755 /etc/init.d/runscreen
Код PHP:
  1. update-rc.d runscreen defaults 99 01
Пробуй
Сообщений: 0
homeandriy:
... Mint (Ubuntu)...
Mint или Ubuntu может Debian ?
про окружение не забудь написать, версию дистрибутива.
Linux mint 18.1 Окружение родное - cinnamon
я отстал от жизни и теперь в вопросе настроек разрешений экрана такие штуки как модель видеокарты и версия установленных для неё драйверов не имеет значения?

homeandriy:
Есть такая проблема
После установки Mint (Ubuntu), максимальное разрешение экрана 1024х768 и большего нету.
Для решение проблемы пишу скрипт, ставлю в автозагрузку .....
не пробовали установить проприетарные дравера на видеокарту и поковыряться в их настройках ?

homeandriy:
...проблема в том, что при начальной загрузке этот скрипт не стартует, а стартует только когда входишь у учетную запись.
так если вы поместили скрипт в каталог "автозапуска" в хомяке конкретного юзера, то скрипт и должен запускаться при входе в учётную запись этого самого юзера, а не при начальной загрузке.

homeandriy:
...как заставить этот код выполнятся до появления экранного приветствия?
"экранное приветствие" - это "шозацетакэ" и с чем едят? "Экран приветствия" который в автозапуске?
и таки если проблема в том чтобы скрипт запускался ДО "появления экранного приветствия?" так никто не мешает в минт18.1 циннамон в окне настроек запускаемых приложений(автозагрузки) назначением времени задержек автозапуска установить запуск вашего скрипта ранее запуска "окна приветствия".


Rousk >.... /etc/init.d/...... update-rc.d....
Unborn >...В таком виде .... скрипт работать из init.d не будет. Либо пишите как положено, либо, в 18.1 - systemd - .....
init - systemd ... правильно-неправильно ...


Собсно чтобы запустить скрипт до начала входа в сессию юзера(до входа в учетную запись), как вариант, можно попробовать сделать вот так:

- поместить файлик скрипта screen, например , в /usr/sbin/
- в файлик /etc/mdm/Init/Default в конце файла перед exit 0 добавить запись:

fi
#запуск скрипта установки разрешения экрана
/usr/sbin/screen
fi
Сообщений: 0
colonel:
я отстал от жизни и теперь в вопросе настроек разрешений экрана такие штуки как модель видеокарты и версия установленных для неё драйверов не имеет значения?

Тут не имеет. Видеокарта встроенная в проц Intel® HD Graphics 2000. Если на такую видюху есть дрова - то это не спасет ситуацию. У меня с самого начала, даже когда била видеокарта Nvidia geforce 9800GT Разрешение экрана больше 1024х768 не било даже на установленных для неё драйверах. Это как то связано что у монитора только VGA выход и больше нет никаких.

colonel:
"экранное приветствие" - это "шозацетакэ"
это тот момент когда у тебя на экране 640х480 и тебя просит ввести пароль, а у тебя текут слезы потому что красочная картинка на заднем плане превратилась в размытий ад. И пароль тебе больше не хочется вводить, а хочется выключить комп.....

Rousk:
Давай переиграем, перемести скрипт screen в /usr/local/sbin

Сделал, но получил все тот же
Код PHP:
  1. warning: script 'screen' missing LSB tags and overrides
пока безрезультатно.....
colonel:
Собсно чтобы запустить скрипт до начала входа в сессию юзера(до входа в учетную запись), как вариант, можно попробовать сделать вот так:

- поместить файлик скрипта screen, например , в /usr/sbin/
- в файлик /etc/mdm/Init/Default в конце файла перед exit 0 добавить запись:

fi
#запуск скрипта установки разрешения экрана
/usr/sbin/screen
fi
звучит заманчиво, а сам файл редактировать не надо или надо как то точить под запуск..?
Сообщений: 0
homeandriy:
Тут не имеет. Видеокарта встроенная в проц Intel® HD Graphics 2000..... Это как то связано что у монитора только VGA выход и больше нет никаких.
а надо было догадаться\угадать\наворожить или узнать у экстрасекса, или посмотреть по кофёйной гуще какая у вас там видюха - встроенная или невстроенная и какого типа\чипа\и тыды чтоб определиться - имеет или не имеет значения "модель видеокарты и версия установленных для неё драйверов" для вашего случая ? а ещё и угадать какой монитор у вас - только с VGA или не только, или увкачестве монитора ламповы ч/б Рекорд" .
И какие драйвера вы пытались или не пытались ставить и что при этом получили, тоже надыть догадываться?
вы так считаете?

homeandriy:
то тот момент когда...
это тоже надо догадаться что вы называете "Окно входа" в "экранным приветствием"?

homeandriy:
И пароль тебе больше не хочется вводить, а хочется выключить комп.....
пользуйтесь автовходом и ад вас не посетит, и пароль вводить не надыть


homeandriy:
а сам файл редактировать не надо или надо как то точить под запуск..?
какой файл? screen ?
не знаю, но, к примеру, скрипт с обычной командой для фото с вебки типа ffmpeg .... , запускает вебку и делает фото с неё без всяких особых затачиваний под запуск.
поможет ли в вашем случае , тоже не знаю, потому и сказано было - "как вариант, можно попробовать сделать вот так:..."
В начало страницы 
|
Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.