У меня есть 5 дюймов 800x480, TFT подключило к коннектору LVDS на БРОДЕ Portwell 8 020 mini-ITX плат встроенной системы. Я хотел бы создать поле XMBC/Kodi для streming моя музыка от моего freenas ПК с TFT, показывающим, что явлено играется, я добрался как тариф как это...
sudo xrandr --newmode "800x480_60.00" 29.50 800 824 896 992 480 483 493 500 -hsync +vsync`enter code here
затем,
sudo xrandr --addmode LVDS1 800x480_60.00
теперь, когда я получаю корректное разрешение, у меня теперь есть черная полоса на вершине экрана.
sudo xrandr --output LVDS1 --set "scaling mode" "Full aspect"
Однако это не решило проблему, также я знаю, что должен исправить/bin/sh файл с этим от поиска с помощью Google, таким образом, я не должен продолжать делать это при каждой начальной загрузке. Но я не знаю, как к тому, поскольку я очень плохо знаком с Linux.
#!/bin/sh
xrandr --newmode "800x480_60.00" 29.50 800 824 896 992 480 483 493 500 -hsync +vsync
xrandr --addmode LVDS1 800x480_60.00
Вы могли сделать исполняемый файл сценария и добавить его к списку Приложений Запуска. Вот снимок экрана, как результат следующих шагов смотрит в моей системе.
1. Создайте каталог, где файл сценария будет содержаться. Например, этот каталог можно было поместить в Ваш корневой каталог и можно было назвать .autorun-startup
:
mkdir ~/.autorun-startup
2. Создайте файл сценария и сделайте его исполняемым файлом:
Давайте назовем этот файл custom-screen-resolution.sh
:
nano ~/.autorun-startup/custom-screen-resolution.sh
В этом примере используется Нано текстовый редактор (где можно использовать ctrl+o для сохранения редактирований и ctrl+x для выхода), но можно использовать любимый текстовый редактор.
Содержание сценария custom-screen-resolution.sh
должен посмотреть как это:
#!/bin/sh
# To calculate the modeline use: cvt 800 640 60
# To view the available modes and the output names use: xrandr
# Create new mode:
xrandr --newmode "800x480_60.00" 29.50 800 824 896 992 480 483 493 500 -hsync +vsync
# Add the new mode to the list of modes of certain output:
xrandr --addmode LVDS1 800x480_60.00
# Set the new mode as current for the certain output:
xrandr --output LVDS1 --mode 800x480_60.00
Исполнимые полномочия набора в файл custom-screen-resolution.sh
(или используйте Наутилус):
chmod +x ~/.autorun-startup/custom-screen-resolution.sh
3. Откройте Приложения Запуска приложения, нажмите на кнопку Add, чтобы добавить новую запись и заполнить значения параметров:
Name: Custom Screen Resolution
Command: /home/<user>/.autorun-startup/custom-screen-resolution.sh
Comment: Add Custom Screen Resolution
Сохраните запись и Близкие Приложения Запуска.
/etc/xdg/autostart/
. Я нашел этот подход здесь, но существуют также доступные и другие пути, как использовать пакет инструментов XDG Utils.1. Создайте каталог, где .desktop файл будет содержаться:
sudo mkdir -p /etc/xdg/autostart
2. Создайте .desktop файл и сделайте его исполняемым файлом:
Давайте назовем этот файл custom-screen-resolution.desktop
:
sudo nano /etc/xdg/autostart/custom-screen-resolution.desktop
Содержание файла custom-screen-resolution.desktop
должен посмотреть как:
[Desktop Entry]
Name=Custom Screen Resolution
Exec=sh -c 'xrandr --newmode "800x480_60.00" 29.50 800 824 896 992 480 483 493 500 -hsync +vsync; xrandr --addmode LVDS1 800x480_60.00; xrandr --output LVDS1 --mode 800x480_60.00'
Terminal=false
Type=Application
Categories=Application
Удостовериться custom-screen-resolution.desktop
прочитал полномочия в масштабе всей системы.
Исполнимые полномочия набора в файл custom-screen-resolution.desktop
. В этом случае этот шаг является дополнительным, и Вам нужен он, если Вы хотите протестировать свой файл через 'двойной щелчок'.
Примечание 1: .desktop файл мог использовать сценарий, созданный в вышеупомянутом подходе. С этой целью изменитесь
Exec
следующим образом (удостоверяютсяcustom-screen-resolution.sh
прочитал полномочия в масштабе всей системы):Exec=/home/<user>/.autorun-startup/custom-screen-resolution.sh
Примечание 2: создайте
.desktop
файл в рамках каталога/home/<user>/.autorun-startup
и затем сделайте символьную ссылку на/etc/xdg/autostart
:sudo ln -s /home/<user>/.autorun-startup/custom-screen-resolution.desktop /etc/xdg/autostart/
Добавьте разрешение:
Команды запуска: