Kínlódás, nyűglődés és néha megoldás. Linux, multimédia vagy bármi más.

Mit adtak nekünk a pingvinek?

Mit adtak nekünk a pingvinek?

Jessie, Wine és ablakpozíciók elmentése

2015. május 02. - PierP.

winehq_logo_glass.pngVan pár régi Windows játék, amit néha azért előszedek, úgyhogy jöhet a wine. Csomagok úgy tűnt, szépen felmentek, indítom a wine-t, "wine32 not found". Nézem a dselect-et, felrakott mindent, de a wine32 valóban nem települt fel, bár ki van jelölve telepítésre. (Tudom, a dselect ósdi, elavult, de nekem még mindig ez áll leginkább kézre, különösen a dependecy-k és suggested package-ek kényelmes kezelése miatt.) És nem is volt hajlandó csinálni semmit, kijelölve, de nem telepít, hibát, hiányzó depet nem talál. Azt hiszem, ez volt az első eset, amikor a dselect valamit nagyon elszúrt, a multiarch kezelés ezek szerint nem kóser benne (elég szomorú). apt-get install wine32 csont nélkül felrakta depekkel együtt.

Jöhet a próba újra, wine game.exe, egy kis molyolás, aztán prompt visszajön. Se hibaüzenet, se semmi. Hát köszi. Na jó, ha wine32-t akart, akkor lássuk azzal. Na itt már jött a szokásos wine-s massza, debug üzenetek hegyekben. Szerencsére úgy középtájt ki lehetett szúrni, hogy hiányzik neki a libGL. Persze fent volt NVidiával együtt, de csak a 64 bites verzió. Úgyhogy fel kellett rakni a libgl1-nvidia-glx:i386 és a libgl1-nvidia-glx-i386:i386 csomagokat is, utána már szépen el is indult minden. Simább ügy, mint amire számítottam.

És ha már a wine szóba jött: régebben marhára zavart, hogy ha nem natív (1920x1200) felbontásban játszottam, akkor az X újrarendezte magát a kisebb felbontásra, szétnyírva így az ablakpozíciókat és méreteket. Hiába állt vissza a felbontás a wine végén az eredetire, az ablakok már szét voltak szórva. Ez squeeze alatt még nem így volt, wheezyben találták ki valamiért, külön patch-elték, hogy kövesse a felbontás váltást (így aztán már értelmesen nem működött a továbbiakban a ctrl+alt+plus/minus se, ami pedig milyen jó gyors nagyítási lehetőség). Na mindegy, erre találtam ki, hogy írok egy kis scriptet, ami elmenti az ablakpozíciókat wine előtt, aztán pedig vissza is állítja őket. Ez a script a wnckprop utilt használja, ami a libwnck-3-dev csomagban található. wnckprop --list kilistázza az ablakokat, wnckprop --window=id pedig bő infót (pl. geometry) ad egy ablakról. A --set parancsokkal pedig helyre lehet állítani a korábbi pozíciót. Jessie alatt dobál egy warningot a dbus miatt, erre még rá kell jönni, hogy mi a baja, de a pozíciókat elmenti, és vissza is tudja állítani, ahogy wheezy alatt tette.

A bejegyzés trackback címe:

https://manap.blog.hu/api/trackback/id/tr427423280

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása