LINUX.ORG.RU

Про wine и два монитора

 ,


0

1

ubuntu 18.04 mate

Посмотрел в поиске и увидел два решения:
1. virtual desktop
2. переменная display

Мне не помогает ни то, ни другое.

xrandr --current 
Screen 0: minimum 320 x 200, current 3286 x 1212, maximum 16384 x 16384
VGA-0 disconnected (normal left inverted right x axis y axis)
DisplayPort-0 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
   1920x1200     59.95*+
   1920x1080     60.00  
   1600x1200     60.00  
   1680x1050     59.95  
   1280x1024     60.02  
   1280x960      60.00  
   1024x768      60.00  
   800x600       60.32  
   640x480       59.94  
   720x400       70.08  
eDP connected primary 1366x768+1920+444 (normal left inverted right x axis y axis) 309mm x 173mm
   1366x768      60.00*+  40.00  
   1280x720      59.97  
   1152x768      59.95  
   1024x768      59.95  
   800x600       59.96  
   848x480       59.94  
   720x480       59.94  
   640x480       59.94  
DisplayPort-1 disconnected (normal left inverted right x axis y axis)
DisplayPort-2 disconnected (normal left inverted right x axis y axis)

wine --version
wine-4.0

Конкретно сейчас для пробы поставил через winetrics бенч 3dmark05. Оно запускается в правой нижнем углу большого монитора (экран ноута справа от большого монитора), при этом портится-искажается изображение на мониторе ноута.

Кароч, спасите-памагите. Как блин его папу нормально выбрать экран и сделать чтобы оно нормально запускалось и не вызывало искажения в других местах. Спасибо.

★★★★★

Я так понимаю, что суть проблемы заключается в строках

Screen 0: minimum 320 x 200, current 3286 x 1212, maximum 16384 x 16384
что означает, что в системе есть единственный дисплей. Виртуальный. На который наложены два реальных
DisplayPort-0 connected 1920x1200+0+0
eDP connected primary 1366x768+1920+444
что означает, что нормального решения нет?

targitaj ★★★★★ ()
Последнее исправление: targitaj (всего исправлений: 1)

А Virtual Desktop почему не работает? По идее, ты же можешь запускать в нем, а потом перемещать окно на другой монитор. Или так не работает?

Kron4ek ★★★ ()
Ответ на: комментарий от targitaj

Хм, а как мне такое у себя увидеть?

Синий фон ты увидишь, только если запустишь какое-нибудь маленькое окошко типа winecfg. А так, если у тебя включен виртуальный рабочий стол, то разрешение экрана не должно сбиваться при запуске полноэкранных приложений.

портится-искажается изображение на мониторе ноута

Вот такого не должно происходить, если включен virtual desktop.

Kron4ek ★★★ ()
Последнее исправление: Kron4ek (всего исправлений: 1)
Ответ на: комментарий от Kron4ek

Синий фон ты увидишь, только если запустишь какое-нибудь маленькое окошко типа winecfg.

так в том всё и дело, что запускало, но синего окна не было. Его тупо не было. А потом - БАХ - появилось. Я не знаю почему, оно просто появилось.

Вот такого не должно происходить, если включен virtual desktop.

с этим я разобрался. Это оно попросту разрешение снижает.

targitaj ★★★★★ ()
Последнее исправление: targitaj (всего исправлений: 1)

А как-нибудь можно сделать чтобы приложение в virtual desktop растягивалось до размера этого десктора, а не сжимало его до своих размеров? А то как-то Fallout 1 со своими 640*480 выглядит мелковато на 1920*1200.

targitaj ★★★★★ ()
Ответ на: комментарий от targitaj

А как-нибудь можно сделать чтобы приложение в virtual desktop растягивалось до размера этого десктора, а не сжимало его до своих размеров?

Насколько я знаю, это никак нельзя сделать.

Kron4ek ★★★ ()
Ответ на: комментарий от Kron4ek

А как-то возможно в строке запуска вида

env WINEPREFIX=«/home/user/.wine» wine explorer /desktop=Wine,1024x768 /home/user/.wine/dosdevices/d:/Games/Fallout_2_GOG/fallout2.exe
передать поле виндового ярлыка «рабочая папка»?

targitaj ★★★★★ ()
Ответ на: комментарий от targitaj

А как-то возможно в строке запуска вида
передать поле виндового ярлыка «рабочая папка»?

Нет, для этого в .desktop файлах (ярлыках) нужно добавлять отдельную строку «Path=».

Exec=wine explorer /desktop=Wine,1024x768 fallout2.exe
Path=/home/user/.wine/dosdevices/d:/Games/Fallout_2_GOG

Если это у тебя в каком-то скрипте, то можешь просто использовать cd «/home/user/.wine/dosdevices/d:/Games/Fallout_2_GOG».

Kron4ek ★★★ ()
Последнее исправление: Kron4ek (всего исправлений: 1)
Ответ на: комментарий от targitaj
Normally the X display has a single identifier such as :0 set in the DISPLAY environment variable, but in this configuration each screen has a different $DISPLAY value. The first screen is :0.0, the second is :0.1 and so on.

With this configuration, it is not possible to move windows between screens

вот оно что

Note: The terms used in this article are very specific to avoid confusion:
Monitor refers to a physical display device, such as an LCD panel.
Screen refers to an X-Window screen (that is: a monitor attached to a display).
Display refers to a collection of screens that are in use at the same time showing parts of a single desktop (you can drag windows among all screens in a single display).

что-то у меня картина не складывается. Может кто на пальцах организацию этих сущностей объяснить?

targitaj ★★★★★ ()