Перейти к содержанию
    

Запуск скрипта при загрузке

Всем привет! Поставил PCLinuxOS на виртуалку. Изначально он встал с разрешением 800х600. Написал скрипт для нормального 1920х1080. Проблема в том что после перезагрузки все встает на круги своя. Слышал что можно это дело автоматизировать через автозагрузку, как это сделать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

15 часов назад, Fynjisx сказал:

Написал скрипт для нормального 1920х1080

А X Server настроить не? Через /etc/X11/xorg.conf или /etc/X11/xorg.conf.d. В интернете информации море.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 hours ago, andrew_b said:

А X Server настроить не? Через /etc/X11/xorg.conf или /etc/X11/xorg.conf.d. В интернете информации море.

да я начинающий в линукс...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 7/2/2019 at 5:02 PM, Fynjisx said:

Поставил PCLinuxOS на виртуалку. Изначально он встал с разрешением 800х600. Написал скрипт для нормального 1920х1080.

Если эта "виртуалка" VirtualBox, то не нужно а). писать никакой скрипт + б). ничего не строить с X Server! :acute:

Нужно в гостевой ОС (Linux) правильно установить "дополнения гостевой ОС" с ISO-образа, который придаётся на сайте VirtualBox (подробности можно смотреть здесь). После чего разрешение меняется динамически под размер окна виртуальной машины.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 minute ago, Olej said:

Если эта "виртуалка" VirtualBox, то не нужно а). писать никакой скрипт + б). ничего не строить с X Server! :acute:

 

 

не, wmWare

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 7/3/2019 at 10:25 AM, andrew_b said:

А X Server настроить не? Через /etc/X11/xorg.conf или /etc/X11/xorg.conf.d. В интернете информации море.

Узнал что можно в ~/config написать скрипт. Вопрос в том что в системе конфига у меня не было я его создал. Надо ли файлу давай расширение sh? Надо ли в файле писать #!/bin/sh?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

18 минут назад, Fynjisx сказал:

Узнал что можно в ~/config написать скрипт.

Что это за ~/config? откуда вы это узнали?

Если это специфично для PCLinuxOS, то, думаю, тут помощников вы не найдёте. Маргинальные дистрибутивы мало кто Linux использует.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Автозагрузка обычно через rc.local делается. В конец добавляйте и если ваш скрипт блокирующий, но в конце &:

/home/ваше_имя/назв_скорипта.sh &

 

В начале файла #!/bin/sh

расширение sh

и дать ему права на выполнение chmod +x ваш_скрипт

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чтобы автоматизировать настройку разрешения экрана в PCLinuxOS на виртуальной машине после перезагрузки, можно использовать скрипт и добавить его в автозагрузку. Вот как это можно сделать:

1. **Создайте скрипт для изменения разрешения экрана:**

   Предположим, ваш скрипт называется `set_resolution.sh`. Создайте его в домашнем каталоге или другом удобном месте:

   ```bash
   nano ~/set_resolution.sh
   ```

   Добавьте в него команды для изменения разрешения экрана. Пример использования `xrandr`:

   ```bash
   #!/bin/bash
   xrandr --output Virtual1 --mode 1920x1080
   ```

   Убедитесь, что `Virtual1` заменен на имя вашего виртуального дисплея. Это можно узнать, выполнив команду `xrandr` без параметров.

2. **Сделайте скрипт исполняемым:**

   ```bash
   chmod +x ~/set_resolution.sh
   ```

3. **Добавьте скрипт в автозагрузку:**

   Самый простой способ добавить скрипт в автозагрузку - это использовать `.xprofile` или `.xinitrc` в домашнем каталоге. Эти файлы выполняются при запуске X-сессии.

   Откройте или создайте файл `.xprofile` в вашем домашнем каталоге:

   ```bash
   nano ~/.xprofile
   ```

   Добавьте строку для вызова вашего скрипта:

   ```bash
   ~/set_resolution.sh
   ```

   Сохраните файл и закройте редактор.

4. **Проверьте выполнение скрипта:**

   Перезагрузите виртуальную машину и проверьте, применилось ли новое разрешение экрана.

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

- В GNOME:
  1. Откройте "Программы запуска".
  2. Нажмите "Добавить".
  3. Укажите имя, например, "Set Resolution".
  4. В поле "Команда" укажите путь к вашему скрипту, например: `~/set_resolution.sh`.
  5. Сохраните изменения.

- В KDE:
  1. Откройте "Параметры системы".
  2. Перейдите в "Программы запуска".
  3. Нажмите "Добавить скрипт".
  4. Выберите ваш скрипт `set_resolution.sh`.
  5. Сохраните изменения.

Эти шаги позволят вам автоматически устанавливать разрешение экрана при каждой перезагрузке виртуальной машины.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 7/2/2019 at 10:02 AM, Fynjisx said:

Всем привет! Поставил PCLinuxOS на виртуалку. Изначально он встал с разрешением 800х600. Написал скрипт для нормального 1920х1080. Проблема в том что после перезагрузки все встает на круги своя. Слышал что можно это дело автоматизировать через автозагрузку, как это сделать?

Если вы используете Virtualbox , то установите для начала дополенительный пакет на вашу host машину. Называется: Oracle VM VirtualBox Extension Pack
https://www.virtualbox.org/wiki/Downloads

Почитайте как его устанавливать. Я всегда забываю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...