Linux-brukere har aldri vært godt tjent med Flash. Den offisielle nettleser-plugin som tilbys av Adobe har en tendens til å henge bak utgivelser for andre plattformer. Blitsen er kun tilgjengelig for 32-bits Intel-kompatible prosessorarkitekturer, og det har lenge vært en kilde til nettleserens forsinkelser, fryser og krasjer. Og til alle at det faktum at det er en proprietær, binær-bare blob, og du kan se hvorfor mange Linux-desktop brukere ønsker å frigjøre seg fra det. Du kan, med litt tid og forberedelser, denne helgen.
Du lurer kanskje på hvorfor du trenger Flash-støtte i det hele tatt. Hvis du er en voksen uten barn, kan du vanligvis støter Flash bare i sin bruk som en cross-platform video levering mekanisme, og på mange måter er dette den enkleste bruken av Flash for å kvitte seg med. Det er video utvinning verktøy og utvidelser til å trekke video rett ut av Flash-wrappers ved å klikke på en knapp, slik at du kan glemme det noen gang har eksistert. Hvis du har barn, men du sannsynligvis se Flash-spill og interaktivt innhold hele tiden (kanskje for ofte for din smak ...), og for deg, er ikke bare ignorerer Flash et reelt alternativ.
Til slutt, hvis du tilbringer mesteparten av din online tid på tech-tung webområder (som mange Linux-brukere gjør), har du sannsynligvis se moderne HTML, CSS og Javascript. Men jo lenger du beveger deg fra blødning kanten av teknologi, jo mer sannsynlig er det å finne et nettsted bygget med Flash interaktivitet og navigasjon, fra de mørke dagene før DHTML og DOM scripting. Eller sagt på en annen måte, selv om din LUG og din favoritt distro sannsynligvis ikke bruker Flash på sine nettsider, din lokale bondens marked eller Wild West reenactor troupe, dessverre, kanskje.
Dessverre er mange av de samme tingene som gjør den offisielle Flash-plugin krasj utsatt også gjøre plugin vanskelig å erstatte – nemlig at Flash-spesifikasjonen er utrolig kompleks, med mange APIer som endrer mellom utgivelsene av den offisielle Flash-plattformen. Den dekker både raster og vektorgrafikk, wraps flere ulike lyd- og videoformater, håndterer animasjon, interaktivitet, og flere forskjellige generasjoner av Adobes skriptspråk Actionscript. Som et resultat av å få solid støtte for alle disse forskjellige typer innhold, må du jobbe med flere forskjellige åpen kildekode-komponenter.
Den overordnede planen er å fjerne Adobe Flash plugin først, deretter til installere to åpne kildekode Flash implementeringer som håndterer ulike versjoner av Flash-innhold slik at de grasiøst fail-over til hverandre etter behov, og til slutt å konfigurere Flash-mindre surfing for noen spesifikke nettsteder som tilbyr mer moderne innholdsleveringsalternativer. Anmeldelser
Fjern Adobes Flash-plugin
Alle de største Linux-nettlesere støtter det samme plugin format, Netscape Plugin Application Programming Interface (NPAPI). Dette inkluderer Firefox, Mozilla Seamonkey, Opera, Konqueror, Epiphany, Google Chrome, og krom. En plugin som Adobe Flash er et felles binært objekt gjemt bort i en katalog der leseren vet å lete etter den. Adobe Flash er oppkalt libflashplayer.so.
For å avinstallere det, først åpne opp dine plugin preferanser. For korthets skyld, vil vi bruke Firefox i eksemplene, men prosessen er den samme for andre nettlesere; bare plasseringen av verktøyene er sannsynlig å være annerledes. På Firefox, må du Verktøy - > Add-ons menyelement, i kategorien Plugins. Deaktivere Flash-plugin, deretter lukker nettleseren. Den vanskelige delen kommer etterpå. Avhengig av hvordan Hvis du har installert den via din distribusjon sitt pakkesystem, bør du starte med å avinstallere pakken den samme veien. Hvis du har installert det gjennom nedlastbare installasjonsprogrammet fra Adobe, skjønt, må du fjerne det for hånd. Det er vanligvis installert i $ HOME /.mozilla /plugins Men fremgangsmåten ovenfor ikke alltid fungerer. Åpne opp URI about: plugins Med Adobe Flash borte, er det på tide å installere open source varamedlemmer. Det vil til slutt kreve to: Gnash og Lightspark. De to prosjektene dekker forskjellige versjoner av Flash-spesifikasjonen; Gnash er den mer modne prosjektet, og støtter Flash-innhold opp til versjon 8. versjon 9 av Flash debuterte idrett en omskrevet versjon av Action basert på en helt annen virtuell maskin modell; Lightspark implementerer denne nyere rammeverket. Ta en titt på din distribusjon sitt pakke programvare for Gnash pakker. Hvis du er på hell, vil det minst to – en som spesifikt gir leseren plugin, og en som gir den " frittstående " spiller. Installere den frittstående versjonen, inkludert eventuelle støttepakker Det anbefaler, men gjør Hvis en pakke ikke er tilgjengelig, kan du hente den nyeste versjonen av Gnash fra prosjektets hjemmeside. Den nyeste utgivelsen som i dag er versjon 0.8.8. Kompilere det kan være smertefullt, men bare i den forstand at den har en lang liste over avhengigheter på grunn av det store utvalget av medieinnhold i Flash-format omfatter. Du kan trimme ned på listen over avhengigheter ved å angi et delsett av konfigurasjonsmuligheter (for eksempel GTK + bare, snarere enn GTK +, Qt, og framebuffer- GUI). Konsultere Gnash referansehåndboken for en fullstendig liste over konfigurasjonsmuligheter. Deretter installerer den andre Flash-erstatning, Lightspark. Igjen, begynne med å sjekke for en Lightspark pakke i din distribusjon sitt pakkesystem. I dette tilfellet, derimot, følger nøye med versjonsnummeret. For Lightspark-og-Gnash co-habitability, må du ha minst versjon 0.4.2. Hvis din distribusjon gir bare en eldre versjon, må du kompilere og installere Lightspark selv. Besøk prosjektets nettsted og laste ned siste versjon – som i akkurat nå, er denne versjonen 0.4.4.1. Installeringsinstruksjoner på prosjektets dokumentasjon sider, som også inkluderer vanligvis-up-to-date lenker til tredjeparts binære pakker som kan være tilgjengelig for din distribusjon. Men du installerer den, sjekk at din nettleser faktisk kan finne og gjenkjenne Lightspark plugin. Åpne Verktøy - > Add-ons og sjekk at det er installert og aktivert, og besøke about: plugins, og ser igjen for Lightspark i listen. Du kan få hjelp til feilsøking på Lightspark websiden, hvis noe går galt Til slutt, hvis du kjører Firefox 3.6.4 eller nyere, kan du slå på Firefox er ". Out-of-prosessen plugin " modus, som går hver plugin i en egen prosess for å hindre plugin krasjer fra å krasje nettleseren. Besøk about: config, høyreklikk og velg Ny - > Boolean. Skriv inn dom.ipc.plugins.enabled.liblightsparkplugin.so Installere Lightspark som plugin og skjærer som de frittstående verk fordi Lightspark har evnen til å spørre Flash-innhold for versjonsinformasjon. Dersom innholdet bruker nyere Flash funksjoner som Lightspark støtter, vil det gjengi innholdet som normalt. Dersom innholdet er eldre, men det vil ringe Gnash biblioteket (som ble installert som en del av den frittstående pakke) for å håndtere gjengivelse i stedet. Chrome, Opera, og den siste utviklingen bygger på Firefox all støtte den nye WebM codec utgitt tidligere i år av Google. I øyeblikket er YouTube den eneste store video-deling av området serverer WebM-kodet HTML5 innhold, selv om rykter at det kommer snart til andre (for eksempel Vimeo). Du må melde deg på til YouTubes HTML5 leveringssystem ved å besøke http://www.youtube.com/html5. Flere andre nettsteder tilbyr HTML5 videoinnhold i den frie Theora-formatet, inkludert Dailymotion og Blip.tv. Dailymotion innhold er tilgjengelig ved å besøke en annen start-side URL, http://openvideo.dailymotion.com/, og Blip.tv er ved å besøke http://www.blip.tv/html5 og velge " On " preferanse. Free Software Foundation opprettholder en liste over Ogg-støtte sider på sitt PlayOgg kampanje, sortert etter nasjonal opprinnelse. Theora skaperne Xiph.org også opprettholde en slik liste, inkludert en seksjon spesifikt viet til videodeling (i motsetning til Ogg Vorbis audio) tjenester. Det er andre områder, for eksempel den nevnte Vimeo, som tilbyr HTML5 video i den ikke-fri og patent-belemret H.264 format. Selv om det ikke er en virkelig fri løsning, for å sette opp nettleseren din spille H.264 video på disse nettstedene hjelper å frigjøre deg fra Adobe Flash-plugin. Foreløpig disse video-delingstjenester er de eneste stedene der Flash er valgfritt, som er hyggelig, men ikke fullstendig. Lightspark og Gnash dekke en betydelig del av den totale Flash-spesifikasjonen, men alltid huske på at de er uoffisielle re-implementeringer. Selv om begge gjør regelmessig testing, ute i naturen vill Web, kan du finne innhold som ikke fungerer på riktig måte. Det beste du kan gjøre er å sende inn en feilrapport om det. Du bør prøve å skjelne om det er Lightspark eller Gnash gjengi Flash-innhold, men å sende inn en rapport på rett sted. Dette er enklest med out-of-process-plugin alternativ. Åpne toppen
du installerte plugin utgangspunktet, fjerne libflashplayer.so filen kan kreve forskjellige trinn.
, og du kan bare slette filen fra kommandolinjen.
i nettleseren din, og bla nedover listen for å se om " Shockwave Flash " er fortsatt oppført noe sted. Hvis det er, så Firefox kan ha funnet libflashplayer.so på annen plassering, for eksempel hele systemet /usr /lib /mozilla /plugins /
. Som standard about: plugins bare rapporterer filnavnet på plugin, ikke hele katalogbanen. Du kan endre dette ved å åpne URI about: config Hotell og ser på plugin.expose_full_path
preferanse. Satt det til " ekte " ved å dobbeltklikke på kolonnen Verdi, deretter tilbake til about: plugins og finne den fullstendige banen til libflashplayer.so. Slett uten nåde.
Installer Gnash i frittstående modus
Installer Lightspark i plugin-modus
som preferanse navn, og sett den til " ekte ".
Unngå Flash når du har et alternativ
< p> Det siste trinnet i å erstatte Flash er å konfigurere non-Flash-innhold levering uansett hvor den er støttet. Dette er en stedsspesifikk prosess, så du kan trygt hoppe over det hvis du ikke har tenkt å besøke noen av de støttede nettsteder regelmessig. Det sentre rundt bruk av Flash som en videoinnhold wrapper; mange høyt volum videodelingstjenester tilbyr ikke-Flash-alternativer som bruker HTML < video > element for å plassere innhold direkte på siden, i stedet for å bygge en Flash-spiller. I mange tilfeller vil Lightspark og Gnash håndtere Flash video helt fint, men så lenge du har et valg, kan det ikke skade å be om HTML5 video i stedet – faktisk, i de fleste tilfeller går det frem årsaken til frie og åpne videokodeker.
Blinker ut
eller annen prosess viewer for å se om Gnash er sparket opp når du besøker nettstedet. Den Lightspark nettstedet har instruksjoner for å få sporbarhet i tilfelle krasj. I alle tilfeller oppmerksom forventet atferd og hva plugin faktisk gjør, deretter filen din bug. Etterpå må du huske å sette av noen minutter til å hjelpe bønder og reenactors re-verktøy sine områder med CSS og Javascript.