The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Стабильный релиз Wine 4.0"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Отдельный RSS теперь доступен для каждого обсуждения в форуме и каждого минипортала.
. "Стабильный релиз Wine 4.0" +/
Сообщение от Ilya Indigo (ok), 23-Янв-19, 18:27 
Писал уже в ветке, напишу ещё раз.
Проблема только по VGA, остальные цифровые выходы поддерживают aspect.

#!/bin/sh
vga=`xrandr | grep -Pm1 " connected (primary )?\d+" | sed -e "s/\(\w\+\) .*/\1/"`
if xrandr --output $vga --set "scaling mode" "Full aspect" 2>/dev/null;then
    wine "$0".exe ; xrandr --output $vga --auto --panning 0x0 --scale 1x1
else
    res=640x480 && off=107
    #res=800x600 && off=133
    #res=1024x768 && off=171
    #res=1152x864 && off=192
    #res=1280x960 && off=213
    #res=1440x1080 && off=240
    xrandr --output $vga --mode $res --panning $res --transform 1.33333333,0,-$off,0,1,0,0,0,1 && wine "$0".exe ; xrandr --output $vga --auto --panning 0x0 --scale 1x1
fi

Кладёте скрипт в директорию с исполняемым файлом, выбираете раскомментированием res нужное разрешение, называете скрипт точно также, как и exe-ник только без ".exe", даёте разрешение на запуск скрипту и вауаля.

Примечания:
1 Параметр смещения off подогнан под FullHD монитор.
2 Для добавления нужных расширений нужно прописать /etc/X11/xorg.conf.d/50-monitor.conf

Section "Monitor"
    Identifier "VGA1"
    Modeline "1280x960"  101.25  1280 1360 1488 1696  960 963 967 996 -hsync +vsync
    Modeline "1280x960"  130.00  1280 1368 1504 1728  960 963 967 1005 -hsync +vsync
    Modeline "1440x1080"  129.00  1440 1528 1680 1920  1080 1083 1087 1120 -hsync +vsync
    Modeline "1920x1080"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
    Option "PreferredMode" "1920x1080"
EndSection

Где VGA1 имя вашего выхода. Если их несколько, то всю секцию  Section "Monitor"/EndSection добавить для каждого выхода.
Параметры Modeline подогнаны под FullHD монитор.

3 Среди прочего скрипт возвращает дефолтное разрешение монитора не только при закрытии игры, но и при её вылете!

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Стабильный релиз Wine 4.0, opennews, 23-Янв-19, 15:38  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру