Winefix prosjektet gir forbedret desktop integrasjon for Wine. Kort sagt, det gir Vin programmer skal kjøres like lett som de innfødte til Linux, noe som betyr at de kan knyttes til eller kjøres fra en katalog, enten fra en terminal eller en filbehandler som nautilus. Den håndterer også noen av de mer vanskelige Vin utvidelser som INK og MSI, akkowing dem til å bli kjørt med et dobbeltklikk.
Det gir også en god del forbedringer og feilrettinger over "vanilla" Wine, spesielt i forhold til Compiz og Beryl. Hvis en av de to er i gang når en Wine program som krever DirectX eller OpenGL er kjørt, vil du bli spurt om de skulle være midlertidig deaktivert, og gjeninnsatt umiddelbart etter søknads utganger. det gjør det også for "Legacy Apps" løsningen i Compiz Fusion å være like aktiveres og deaktiveres, som alltid forlate den på er en katastrofe - mens det kan fikse fullskjerm måter Vin apps, er det faktisk bryter de av de fleste innfødte seg. De andre forbedringer gjør at muligheten for hvert program å ha sin egen dedikerte virtuelle Windows-skrivebordet (i utgangspunktet om et program skal startes "windowed"), bli reniced, sikre at fullscreen programmer gjenopprette desktop oppløsning på riktig måte, eller, for 64 bits maskiner, kjører i 32-bit-kompatibilitet modus (takk til Mikey for å foreslå de to siste!)
Manuset endres også Wine feilrapporterings atferd. Wine rapporterer normalt hver feil og fixme meldingen som er oppstått når et program er i gang, noe som betyr at å kjøre programmer via terminal resulterer i en flom av feilmeldinger som i stor grad kan skade ytelsen, og at du kjører dem via script eller filbehandler resultater i å miste evnen å se eventuelle feilmeldinger i det hele tatt. Dette skriptet, som standard, rapporterer bare kritiske system og Vin feilmeldinger, og bare viser dem hvis en Wine program faktisk krasjer, i så fall vil du da se en dialogboks mye som dette:
Hvis det er første gang et bestemt program har krasjet, vil du også bli gitt muligheten til å vise sin Winehq.org Application Database siden, eller hvis ikke funnet, spurt om du ønsker å opprette en.
Skriptet gir også mulighet for mer grundig feilrapportering ved bruk av kommandolinjen. Legge flagget "-d en" fører til at alle feil som normalt rapporteres av Wine som skal vises, og sparer søknad til "log" mappen i Wine katalogen. Det finnes også en "d 2" alternativet som fører til at alle feil og system releer som skal rapporteres, men det er egentlig bare nyttig for debugging (det er sinnsykt treg).
Bruk av script er ganske enkelt - det er brukt på nøyaktig samme måte som vin selv, dvs. "winefix drive_c / Program Files / dwarfort.exe 'eller' winefix" C: Program Filesdwarfort.exe "", og aksepterer alle vin miljø varables . Den legger mange kommandolinjevalg i tillegg - run "winefix -?" i en terminal for en komplett oversikt.
Den enkleste måten å bruke skriptet er å installere den vedlagte deb - vil skriptet automatisk bli integrert med Gnome, slik at Vin apps som skal kjøres med et dobbeltklikk - noe som ikke kan bli pålitelig gjøres med Wine alene (se Bug # 1 , nedenfor). Det gjør det samme med vin filer av MSI og INK-extensions, og legger Tango ikoner til Vinmeny også:
Ønsker ikke en .deb?
Hvis du vil ha manuset av seg selv, ta det fra nedlastingssiden, lagre det på hjemmekatalogen, og installere winefix med følgende kommando:
sudo tjære -xvvzf winefix.tar.gz C / usr / bin /
Du må også ha Zenity installert, og eventuelt gaupe for AppDB integrering, så hvis du ikke gjør det:
sudo apt-get install Zenity gaupe
Hvis det er noen bugs, problemer eller forslag til forbedringer, vennligst gi meg beskjed.
Hvis du ønsker å kjøre Wine apps i en annen xserver, bør du ta en titt på min andre script.
Bugs og irritasjonsmomenter fast:
# 1 - Søknader bryte når den ikke løpe fra sin base katalogen.
Den vanlige fix er å bytte til bunnmappa til en programmer før det kjøres. Skriptet gjør dette automatisk, sparer deg bryet og at evnen til å dobbeltklikke Vin kjør i en filbehandler i stedet for å måtte kjøre dem via terminal eller launchscript.
# 2 - Vin er pirkete håndtering av linker (symlinker) til kjørbare.
Hvis du noen gang har prøvd å høyreklikke på en kjørbar og skape en snarvei for å plassere på skrivebordet ditt, du vet full vel dette. Dette skriptet fungerer som en symlink tolk av former for Wine, slik symlinks skal brukes uten feil.
# 3 - Desktop paneler overlapp skjermen på fullscreen programmer når Vin brukes med Compiz eller Beryl og andre weirdness.
Skriptet åpner for en annen vindusbehandler, som Metacity, som skal startes når en Wine programmet er i bruk, og automatisk starter Compiz eller Beryl igjen etter nevnte program avsluttes. Fra og med versjon 9.9 av dette skriptet, vil du automatisk bli spurt om et program bruker OpenGL eller DirectX, og backup Window Manager oppdages automatisk.
På samme måte, kan skriptet også aktivere og umiddelbart deaktivere "Legacy Apps" Løsning for Compiz Fusion, som det er kjent for å bryte fullskjerm måter vanlige apps.
# 4 - Hakkete ytelse, eller stamming lyd.
Den beste løsningen for de ovennevnte er å endre fin verdi av både wineserver og program blir kjørt til enten "19" eller "-10", som kan bli veldig irriterende.
Heldigvis kan dette skriptet gjøre det for deg; bare bruke "-n" kommandolinjealternativet til å spesifisere hva fin verdi er ønsket. For fine verdier mindre enn 0, selv om, vil du bli bedt om å oppgi et passord, men det er bare brukt for "renice" kommandoen - ingenting annet i skriptet er stadig kjøres som root.
# 5 - Søknader skiftende desktop oppløsning - og ikke endre det tilbake
Prog.varedetaljer:
Versjon: 1.02
Last opp dato: 2 Jun 15
Lisens: Gratis
Popularitet: 0
Størrelse: 7 Kb
Kommentarer ikke funnet