Dziękuję bardzo za to pytanie. Myślałem, że tylko ja mam problem.
Thomas Boxley,
Odpowiedzi:
17
Wszystkie gry działają po poprawkach:
Amnezja, Sword & Sworcery, Psychonauts, Super Meat Boy:
Są to gry SDL i podobnie jak wszystkie gry SDL będą działały dziwnie, jeśli masz dwa monitory. Aby uruchomić je tylko na głównym ekranie:
SDL_VIDEO_FULLSCREEN_DISPLAY=0 /opt/amnesia/Launcher.bin64 - Uwaga: w systemach 32-bitowych będzie to prawdopodobnie nazywało się „Launcher.bin32” lub podobnie.
Nie musiałem robić z nimi żadnych drobnych poprawek i wydają się działać idealnie.
UWAGA: Aby zastosować tę poprawkę do wszystkich gier SDL, aby można je było uruchomić w ten sposób z deski rozdzielczej, wystarczy dodać
SDL_VIDEO_FULLSCREEN_DISPLAY=0
do /etc/environmentnowej linii, a następnie uruchom ponownie.
Otchłań:
Miałem dużo więcej problemów z tą grą. Przy włączonej podwójnej głowicy gra zawiesza się z segfault. Zwykle można tego uniknąć, uruchamiając wine w trybie wirtualnego pulpitu eksploratora (muszę to zrobić z prawie każdą grą z winem), jednak w tym momencie Limbo jest dołączane do niestandardowego wina, w którym tryb eksploratora nie działa. Musiałem zamiast tego użyć wina dostarczonego z dystrybucją, a następnie działa ono poprawnie, ale musisz raz uruchomić go ze zwykłymi skryptami startowymi, aby utworzyć katalog ~ / .limbo, więc:
/opt/limbo/launch-limbo.sh - jeśli to działa, świetnie, jeśli nie:
sudo apt-get install wine1.4
cd ~/.limbo/limbo/drive_c/Program\ Files/limbo/ - MUSISZ cd lub gra się zawiesi
wine explorer /desktop=limbo,1920x1200 limbo.exe - zastąp 1920 x 1200 żądaną rozdzielczością
Aby uruchomić aplikację w ten sposób po uruchomieniu z myślnika:
sudo gedit /opt/limbo/launch-limbo.sh
skomentuj istniejący kod i dodaj:
cd ~/.limbo/limbo/drive_c/Program\ Files/limbo/
wine explorer /desktop=limbo,1920x1200 limbo.exe
Ponownie zastąp 1920 x 1200 żądaną rozdzielczością
Bastion
Możesz uruchomić go w trybie okienkowym w praktycznie dowolnej rozdzielczości, dodając opcje podczas uruchamiania:
cd /opt/bastion/Bastion/
./Bastion.bin.x86_64 -windowed -x 1680 -y 1000
(Moje monitory mają 1680 x 1050 i odjąłem 50 p dla górnego paska Unity - więc jest to trochę pełnoekranowy)
Aby uruchomić grę w trybie okienkowym za pomocą skrótu:
cd /opt/bastion/Bastion/
sudo gedit bastion64.sh
I dodaj „-windowed -x 1680 -y 1000” (bez cudzysłowów, z pożądanymi rozdzielczościami) po „LD_LIBRARY_PATH = lib64 :. ./Bastion.bin.x86_64”.
Zredagowałem, aby dodać rozwiązanie dla Bastion, mam nadzieję, że nie masz nic przeciwko ...
Uli
Dlaczego chcesz uruchomić go w oknie?
Alistair Buxton
Mogę więc wykonywać wiele zadań (tzn. Sprawdzać przychodzące wiadomości e-mail). Właściwie to nie znalazłem sposobu, aby uruchomić go poprawnie w trybie pełnoekranowym (bez wyłączania monitora przed uruchomieniem) ...
Uli
Btw właśnie przetestowałem i twoja sztuczka „SDL_VIDEO_FULLSCREEN_DISPLAY = 0” działa również z psychonautami (ale nie z Bastionem)
Uli
1
Myślę, że się źle zrozumieliśmy. Nie mogę sprawić, by bastion działał poprawnie na pełnym ekranie za pomocą nvidii twinview, ale można go uruchomić w trybie okienkowym za pomocą polecenia wklejonego powyżej. W trybie okienkowym możesz wykonywać wiele zadań jednocześnie, używając klawiszy ALT + TAB. W innych grach wielozadaniowość nie jest możliwa.
Uli
3
Rozwiązanie dla Limbo nie zrobiło tego dla mnie. Co mi to zrobiło:
Zainstaluj wino
Zainstaluj Directx9
winetricks directx9
Otwórz konfigurację wina
winecfg
Zmień d3dx9_43 na „(natywny, wbudowany)” w zakładce Biblioteki
Odpowiedzi:
Wszystkie gry działają po poprawkach:
Amnezja, Sword & Sworcery, Psychonauts, Super Meat Boy:
Są to gry SDL i podobnie jak wszystkie gry SDL będą działały dziwnie, jeśli masz dwa monitory. Aby uruchomić je tylko na głównym ekranie:
SDL_VIDEO_FULLSCREEN_DISPLAY=0 /opt/amnesia/Launcher.bin64
- Uwaga: w systemach 32-bitowych będzie to prawdopodobnie nazywało się „Launcher.bin32” lub podobnie.SDL_VIDEO_FULLSCREEN_DISPLAY=0 /opt/swordandsworcery/run.sh
Nie musiałem robić z nimi żadnych drobnych poprawek i wydają się działać idealnie.
UWAGA: Aby zastosować tę poprawkę do wszystkich gier SDL, aby można je było uruchomić w ten sposób z deski rozdzielczej, wystarczy dodać
SDL_VIDEO_FULLSCREEN_DISPLAY=0
do
/etc/environment
nowej linii, a następnie uruchom ponownie.Otchłań:
Miałem dużo więcej problemów z tą grą. Przy włączonej podwójnej głowicy gra zawiesza się z segfault. Zwykle można tego uniknąć, uruchamiając wine w trybie wirtualnego pulpitu eksploratora (muszę to zrobić z prawie każdą grą z winem), jednak w tym momencie Limbo jest dołączane do niestandardowego wina, w którym tryb eksploratora nie działa. Musiałem zamiast tego użyć wina dostarczonego z dystrybucją, a następnie działa ono poprawnie, ale musisz raz uruchomić go ze zwykłymi skryptami startowymi, aby utworzyć katalog ~ / .limbo, więc:
/opt/limbo/launch-limbo.sh
- jeśli to działa, świetnie, jeśli nie:sudo apt-get install wine1.4
cd ~/.limbo/limbo/drive_c/Program\ Files/limbo/
- MUSISZ cd lub gra się zawiesiwine explorer /desktop=limbo,1920x1200 limbo.exe
- zastąp 1920 x 1200 żądaną rozdzielczościąAby uruchomić aplikację w ten sposób po uruchomieniu z myślnika:
skomentuj istniejący kod i dodaj:
Ponownie zastąp 1920 x 1200 żądaną rozdzielczością
Bastion
Możesz uruchomić go w trybie okienkowym w praktycznie dowolnej rozdzielczości, dodając opcje podczas uruchamiania:
(Moje monitory mają 1680 x 1050 i odjąłem 50 p dla górnego paska Unity - więc jest to trochę pełnoekranowy)
Aby uruchomić grę w trybie okienkowym za pomocą skrótu:
I dodaj „-windowed -x 1680 -y 1000” (bez cudzysłowów, z pożądanymi rozdzielczościami) po „LD_LIBRARY_PATH = lib64 :. ./Bastion.bin.x86_64”.
źródło
Rozwiązanie dla Limbo nie zrobiło tego dla mnie. Co mi to zrobiło:
Zainstaluj wino
Zainstaluj Directx9
Otwórz konfigurację wina
Zmień d3dx9_43 na „(natywny, wbudowany)” w zakładce Biblioteki
Postępuj zgodnie z krokami w innej odpowiedzi
Zaczerpnięte z gry „Limbo” nie ma dźwięku
Chociaż napisano „napraw dźwięk”, musiałem zainstalować directx9, aby uruchomić grę. (a teraz mam nawet dźwięk).
źródło