2008-06-10

Ceļā uz brīvību (no Flash) - II daļa

Noskaidroju, kā var uztaisīt skriptiņu, kas pārslēdzās no viena Flash spēlētāja uz otru. Debian jau sensenos laikos ieviesa jauku štelli, sauktu par /etc/alternatives. Tur ir simboliskās saites uz visādām "noklusētajām" lietām, tai skaitā Flash spraudni. Ja gribi izmainīt, attiecīgi izdzēs simbolisko saiti un izveido jaunu.

Tā kā FF3 Ubuntu 8.04 izmanto xulrunner - neprasiet, kāpēc tā, pats neesmu dziļi ierubies, cik noprotu, tas ir saistīts ar dzinēja un saskarnes vēl lielāku atdalīšanu (XUL ir valoda kurā uzbūvēts gan FF izskats, gan lielākā daļa pievienojumu) - tāpēc jāmaina ir ne tikai mozilla-flashplugin, kā es iedomājos. Skatāmies zemāk pievienoto skriptu, kopējam pie sevis, modificējam kā vajadzīgs. Skripts izpildās './flash_change.sh swfdec' ja gribam paspēlēties ar swfdec, un './flash_change.sh adobe' ja gribam atpakaļ veco Adobe Flash spēlētāju. Brīdinu! Swfdec tiešām ir eksperimentāla štelle un tāpēc var nākties izmantot FF jaukās atjaunošanas iespējas. Pateicoties tām, daudz informācijas jūs nepazaudēsiet, bet tas var kļūt apnicīgi. Testējiet tikai tad, ja tiešām esat nodomājis palīdzēt projektam :)
#!/bin/sh

if [ $1 = "swfdec" ]; then
echo 'Setting swfdec as Mozilla Flash plugin'
sudo rm /etc/alternatives/mozilla-flashplugin /etc/alternatives/xulrunner-addons-flashplugin /etc/alternatives/xulrunner-flashplugin
sudo ln -s /usr/lib/swfdec-mozilla/libswfdecmozilla.so /etc/alternatives/mozilla-flashplugin
sudo ln -s /usr/lib/swfdec-mozilla/libswfdecmozilla.so /etc/alternatives/xulrunner-addons-flashplugin
sudo ln -s /usr/lib/swfdec-mozilla/libswfdecmozilla.so /etc/alternatives/xulrunner-flashplugin
elif [ $1 = "adobe" ]; then
echo 'Setting Adobe Flash as Mozilla Flash plugin'
sudo rm /etc/alternatives/mozilla-flashplugin /etc/alternatives/xulrunner-addons-flashplugin /etc/alternatives/xulrunner-flashplugin
sudo ln -s /usr/lib/flashplugin-nonfree/libflashplayer.so /etc/alternatives/mozilla-flashplugin
sudo ln -s /usr/lib/flashplugin-nonfree/libflashplayer.so /etc/alternatives/xulrunner-addons-flashplugin
sudo ln -s /usr/lib/flashplugin-nonfree/libflashplayer.so /etc/alternatives/xulrunner-flashplugin
fi

Nav komentāru: