Sådan afregistreres vinfilforeninger i Linux



Prøv Vores Instrument Til At Fjerne Problemer

Uanset om du bruger Wine til at køre kritiske forretningsapplikationer eller bare spiller en masse sjove spil, der kun er tilgængelige for Microsoft Windows, begynder Wine faktisk at registrere filtilknytninger til de forskellige udvidelser, som Windows-programmer bruger. Du vil måske ikke have gamle fra programmer, du har afinstalleret, liggende, og du har muligvis nogle problemer med dem, som Wine tilknytter som standard. Hvis et andet program opretter en fil med en tilfældig identisk filtypenavn, så har du måske lidt underlig konflikt, hvis du prøver at dobbeltklikke på den.



Heldigvis er det faktisk lettere at slippe af med dem, end du måske tror. Husk, at denne følgende proces nulstiller udvidelsesforeningerne i din filhåndtering, så du ikke vil gøre det, hvis du finder nogle af Wines nyttige. Når det er sagt, vil Vin faktisk ofte genskabe dem, når du bruger et program igen. Dette vil heller ikke være et problem, hvis du bruger menuen Filer til at åbne filer inde i Wine. Mere end sandsynligt kører du alligevel ikke kritiske virksomhedsapplikationer via Wine, så for de fleste brugere ser det ud til at være et problem.



Metode 1: Fjernelse af vinfiltilknytninger permanent

Du bliver nødt til at starte med at åbne et terminalvindue. Søg efter ordet Terminal på Ubuntu Unity Dash, eller klik på menuen Applikationer, og find det i Systemværktøjer. Da denne proces kun involverer manipulering af filer i dit eget hjemmekatalog, behøver du ikke administratoradgang for det.



For at fjerne alle filtilknytningerne på én gang, skal du først skrive rm -f ~ / .local / share / applikationer / vinudvidelse * .desktop og tryk derefter på enter efterfulgt af at skrive rm -f ~ / .local / share / icons / hicolor / * / * / application-x-wine-extension * og endnu et tryk på enter-knappen. Den første kommando fjerner alle de vinudvidelses .desktop-filer, som Windows-programmer har oprettet, mens den anden fjerner alle ikoner, som Wine muligvis har tilknyttet dem.

Hvis du nogensinde ser tilsyneladende tilfældige underlige rødvinsbriller som ikoner for nogle filer, vil dette også løse dette problem. Det skyldes, at der er filtyper tilknyttet Vin, når Vin ikke har noget faktisk ikon for dem. Det røde glas er en jokehenvisning til navnet på Wine-programmet, men denne jokehenvisning vil undertiden udløse nye brugere, fordi det ikke ligefrem er den mest intuitive ting uden for flagermusen. Tommelfingerreglen er, hvis du har noget med et vinglas oven på et ikon, så er det en sjov Linux-måde at fortælle brugeren, at en fil er tilknyttet Windows-kode, der udføres via Wine.

Derefter skal du fjerne den gamle cache med tre kommandoer. Type

rm -f ~ / .local / share / applikationer / mimeinfo.cache efterfulgt af

rm -f ~ / .local / del / mime / pakker / x-vin * og så endelig rm -f ~ / .local / share / mime / application / x-wine-extension * alle som separate kommandoer. Når du er kommet til dette punkt, er der ingen vej tilbage, så du vil være sikker på at du virkelig vil gøre dette, før du fortsætter. Selvom dette faktisk ikke vil gøre nogen irreversibel skade, kan det være lidt irriterende, hvis du fjerner filtilknytninger uden virkelig mening for det. Endnu en gang vil Vin's programmer dog normalt genskabe dem, når du kører dem.

Opdater cachen ved at udstede opdater-desktop-database ~ / .local / share / applikationer og så

opdater-mime-database ~ / .local / share / mime / som to separate kommandoer. Du vil mere end sandsynligt have et antal nye standard Linux-filtilknytninger igen. Dette skal være alt, hvad du skal gøre for at slippe af med dem, så dette er nyttigt, hvis du lige er blevet af med et gammelt program, du ikke bruger længere og vil slippe af med de foreninger, der er relateret til det. Dette fjerner også alle de forskellige andre filtilknytninger, som Wine oprettede, men hvis du ikke bruger en VBScript-tolk, vil dette simpelthen ikke være meget af et problem. Du bliver nødt til at genskabe Windows Hosting-foreninger, hvis du bruger VBScript eller Microsoft JScript-programmer, men disse foreninger repareres automatisk alligevel. Desuden bruger du sandsynligvis shell-scripts til at gøre alt, hvad du vil med Wine.

Du vil muligvis gøre dette efter afinstallation af bestemte spil. Der er nogle ældre Windows-spilprogrammer, der forbinder mange forskellige proprietære filtypenavne med selve programmet, så du vil muligvis gøre dette for at holde det hele ryddet ud.

Sørg for aldrig at køre disse kommandoer unødvendigt, da de virkelig nulstiller de MIME-typer, som Nautilus, PCManFM, Thunar og andre filadministratorer bruger til at knytte forskellige udvidelser til forskellige programmer. På den anden side kan processen dog gøre tingene hurtigere, da du ikke behøver at se igennem så mange af dem, når du åbner noget, du kiggede på.

Metode 2: Gendan hjælpeforeninger

Hvis du bruger Vin til at læse elektroniske bøger i CHM-format, behøver du ikke bekymre dig. Højreklik blot på en CHM-fil, klik på Åbn med, og skriv derefter vin hh i feltet, der læser 'Kommandolinje, der skal udføres:', så den indlæser standardvin-CHM-fremviseren. For at gemme denne tilknytning igen skal du skrive et navn i feltet Navn på applikation og klikke på 'Indstil valgt program som standardhandling for denne filtype' for at holde det permanent.

Du behøver ikke gøre dette, hvis du ikke bruger CHM-filer eller åbner dem med en native Linux-browser. Mens et stadig større antal IT-manualer faktisk bliver offentliggjort i PDF-format i disse dage, vil du muligvis have denne funktionalitet til at læse hjælpefiler eller kodningsmanualer fra ældre versioner af Windows-applikationer. Der er også browserudvidelser til rådighed for Firefox, som du måske vil undersøge, hvis du er interesseret i at fortsætte med at være i stand til at læse disse filer uden at skulle installere Wine til at begynde med. Det ville løse problemet med filtilknytninger helt, hvis du kun bruger Vin som denne type seer.

4 minutter læst