Автоустановка разрешения
Итак, некоторое время назад я задал вопрос о том, как вручную установить разрешение VGA в Ubuntu. Но мне нужно сделать это при входе в систему (то есть не на загрузку). Мне нужно бежать sudo cvt 1366 768 && sudo xrandr --newmode "1366x768_60.00" 74.50 1280 1344 1472 1664 720 723 728 748 -hsync +vsync && sudo xrandr --addmode VGA1 1366x768_60.00
При повторном входе в систему это необходимо автоматически запускать при входе в систему всех пользователей независимо от того, какой рабочий стол я выбрал при загрузке (например, Kodi, Unity, Xfce и т. Д.). Пожалуйста, помогите!!!!
1 ответ
Создать .desktop
файл в /etc/xdg/autostart
папка. любой .desktop
файл в этой папке будет запущен, так как это общесистемная используемая папка, с которой все пользователи, существующие и новые при входе в систему, будут запускать приложения. Нет необходимости создавать отдельные загрузочные приложения / ссылки / ярлыки для каждого пользователя. Более подробную информацию можно найти здесь: FreeDesktop.Org/xdg-autostart
Для содержания /etc/xdg/autostart/<filename>.desktop
Добавить файл в следующем:
НОТА: xrandr
не нужно загружать sudo
перед ней.
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Some Name
Comment=Some Comment
Exec=bash -c 'cvt 1366 768 && xrandr --newmode "1366x768_60.00" 74.50 1280 1344 1472 1664 720 723 728 748 -hsync +vsync && xrandr --addmode VGA1 1366x768_60.00'
Если вам нужна задержка запуска в 10 секунд, измените Exec
строка к следующему:
Exec=bash -c 'sleep 10 && cvt 1366 768 && xrandr --newmode "1366x768_60.00" 74.50 1280 1344 1472 1664 720 723 728 748 -hsync +vsync && xrandr --addmode VGA1 1366x768_60.00'
Ваш .desktop
Файл должен принадлежать пользователю root:
sudo chown root:root /etc/xdg/autostart/<filename>.desktop
и это должно быть установлено с -rw-r--r--
разрешения:
sudo chmod 644 /etc/xdg/autostart/<filename>.desktop
Когда вы входите в систему, этот файл должен вызываться сейчас любым пользователем на любом рабочем столе.
Надеюсь это поможет!