Eestindusskript Ubuntu perekonna Linuxitele

Allikas: Pingviini viki
Redaktsioon seisuga 23. oktoober 2011, kell 21:42 kasutajalt Tramm (arutelu | kaastöö) (→Ubuntu 11.10 Oneiric Ocelot: Lisatud täielik Estobuntu skript)
Mine navigeerimisribaleMine otsikasti
Täienda seda artiklit, kui oskad!

Eestindusskript teeb sinu Ubuntu perekonna Linuxi rohkem kohalikuks kui seda teevad paigaldaldamisel valitavad automaatsed keelesätted. See skript tegeleb ainult töölaua ja opsüsteemi vajalike taustajõudude kohandamisega eesti keele ja kultuuri jaoks. See skript ei paigalda kogu olemasolevat eestikeelset tarkvara, vaid paigaldab valiku üldhuvitavat tarkvara, mis on eesti-spetsiifiline. See tagab, et skript jääb selgeks ja ülevaatlikuks.

Skript pole valmisprodukt võhikule. Kasutajalt eeldatakse terminali ja skriptimise põhitõdede tundmist või aktiivset huvi selle vastu ning suutlust skripti oma soovi järgi mugandada. Kui skriptidega jändamine käib üle mõistuse, siis on parem oodata soovitud Ubuntule vastava Estobuntu versiooni ilmumist.

Ubuntu 11.10 Oneiric Ocelot

Eelmärkused

  • Skript tuleb käivitada juurkasutaja õigustes (sudo).
  • Skript eeldab, et samal ajal ei ole avatud paketihaldureid vms süsteemseid vahendeid.
  • ID-kaardi kasutamiseks tuleb kaardilugeja uuesti ühendada ja Firefox taaskäivitada (või arvuti taaskäivitada).
  • Eeldatavasti töötab skript igasugu Ubuntul põhinevates Linuxites nagu Linux Mint, Pinguy jne.

Lihtsustatud skript, kus kõik on näha

Siin skriptis on valik esmavajalikke eesti keele- ja kultuurikonteksti seadistamise käske, millest mingi osa läheb kasutamisele Estobuntus.

ARCH=$(uname -m | sed 's/x86_/amd/;s/i[3-6]86/i386/')
 
# Estobuntu varamu (hetkel katsetusvaramu)
echo "deb http://koaala.itcollege.ee/repo oneiric/" >> /etc/apt/sources.list
apt-get update
 
# Eesti keele paketid
apt-get --assume-yes install language-pack-et language-pack-et-base \
language-pack-gnome-et language-pack-gnome-et-base language-pack-kde-et \
language-pack-kde-et-base firefox-locale-et thunderbird-locale-et \
libreoffice-l10n-et libreoffice-help-et
 
# Süsteemi keel
cat > /etc/default/locale <<EOF
LANG="et_EE.UTF-8"
LANGUAGE="et_EE:et:en_GB:en"
LC_MESSAGES="et_EE.UTF-8"
LC_CTYPE="et_EE.UTF-8"
LC_COLLATE="et_EE.UTF-8"
EOF
locale-gen --purge et_EE.UTF-8
 
# Klahvistik
sed -i -e 's/XKBLAYOUT="us"/XKBLAYOUT="ee"/g' /etc/default/keyboard
setxkbmap ee
 
# Ajavöönd
echo "Europe/Tallinn" > /etc/timezone
dpkg-reconfigure -f noninteractive tzdata
 
# Filosofti eesti keele speller
apt-get --assume-yes --force-yes install myspell-et oofslinget-addon-estobuntu
# huvitav, kas see lahendab selle http://pingviin.org/fpost68264.html#68264 probleemi
chown -hR $(whoami) ~/.libreoffice
chgrp -hR $(whoami) ~/.libreoffice

# Estobuntu eesti keele tuge täiendavad lisad
apt-get --assume-yes --force-yes install language-pack-et-addons language-pack-gnome-et-addons
 
# Euro märk ehk "€" õigele poole summat
sed -i -e 's/p_cs_precedes       1/p_cs_precedes       0/' -e 's/n_cs_precedes       1/n_cs_precedes       0/' /usr/share/i18n/locales/et_EE
 
# Eesti ID-kaardi tarkvara paigaldamine
# vt ka http://code.google.com/p/esteid/wiki/Ubuntu
echo | add-apt-repository ppa:esteid/ppa
software-properties-gtk -e universe
software-properties-gtk -e multiverse
apt-get update
apt-get --assume-yes dist-upgrade
apt-get --assume-yes install qdigidoc qdigidoc-nautilus qesteidutil mozilla-esteid thunderbird-esteid 
udevadm control --reload-rules
 
# http://code.google.com/p/esteid/issues/detail?id=168
# tuleb paigaldada parem opensc, et saada qdigidoc'iga juurdepääsutõendit
# (kui tõend on ~/.qdigidoc kataloogis olemas, võiks seda kasutada ja jääda oneiricus sisalduva opensc juurde)
rm "opensc_0.12.5361.432-ubuntu-11-04_""$ARCH"".deb"
wget "http://ftp.id.eesti.ee/pub/id/signed_repository/ubuntu/pool/main/o/opensc/opensc_0.12.5361.432-ubuntu-11-04_""$ARCH"".deb"
dpkg -i "opensc_0.12.5361.432-ubuntu-11-04_""$ARCH"".deb"
rm "opensc_0.12.5361.432-ubuntu-11-04_""$ARCH"".deb"
apt-get -f --assume-yes install

# Radiotray koos eesti raadiote listiga
apt-get --assume-yes install radiotray #paigaldus
wget -O /usr/share/radiotray/bookmarks.xml http://estobuntu.itcollege.ee/trac/estobuntu/\
export/current%3A/remaster/trunk/libraries/customization-profiles/\
localized_cd/gnome_settings/radiotray_radios/bookmarks.xml #FIXME:Liga pikk url #Faili allalaadimine
for i in /home/*/.local/share/radiotray/bookmarks.xml; do mv "$i" "$i"_vana; done #Vana listi teisaldus kodukataloogidest.
sed -i -e "s/value\=\"chooser\"/value\=\"appindicator\"/g" /usr/share/radiotray/config.xml
sed -i -e "s/indicator_support\"\ value\=\"false\"/indicator_support\"\ value\=\"true\"/g" /usr/share/radiotray/config.xml
sed -i -e "s/theme_support\"\ value\=\"false\"/theme_support\"\ value\=\"true\"/g" /usr/share/radiotray/config.xml

# Paigaldab kõik Estobuntu praeguseks valmis olevad lisad
# NB! See ei tee süsteemist Estobuntut, vaid lisab ainult osa Estobuntuga kaasa tulevaid funktsioone.
# Kui soovida täielikku Estobuntut, siis tuleb see plaadilt paigaldada või ise vajalikke muutusi
# tegevad skriptid käivitada (enne on neid vaja ilmselt ka natuke kohandada).

# litsentside ja vaikimisi valikutega nõustumine
echo postfix postfix/main_mailer_type select No configuration | /usr/bin/debconf-set-selections
echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula boolean true | /usr/bin/debconf-set-selections
echo sun-java6-jre shared/accepted-sun-dlj-v1-1 select true | /usr/bin/debconf-set-selections

# reaalne paigaldus ise
apt-get --assume-yes --force-yes install estobuntu-gnome

# Estobuntu värviteema sisselülitamine (helesinine/luitundkollane)
# (Estobuntu ikooniteema läheb automaatselt peale, selle saab tühistada eemaldades estobuntu-artwork-gnome-icons)
gsettings set org.gnome.desktop.interface gtk-theme Ambiance-Estobuntu
dconf write /org/gnome/desktop/interface/gtk-theme "'Ambiance-Estobuntu'"
#dconf write /desktop/gnome/shell/windows/theme "'Ambiance-Estobuntu'"
dconf write /apps/metacity/general/theme "'Ambiance-Estobuntu'"

Täielik Estobuntu skript

Skript laadib Estobuntu remaster haru alla, et käivitada sealt peaaegu täielik customize.estobuntu skript. Skript teeb süsteemist peaaegu täielikult Estobuntu:

  • Enne käivitamist lastakse soovi korral nanoga skripti toimetada.
  • Skript kirjutab üle uute kasutajate vaikimisi seaded.
  • Skript kirjutab üle ka aktiivse kasutaja seaded (see eeldab, et skript käivitatakse veel täiesti seadistamata süsteemis).

See skript on alati kooskõlas Estobuntu viimase redaktsiooniga ja selle käivitamine muudab ülaloleva lihtsustatud skripti käivitamise üleliigseks.

sudo apt-get install bzr
rm -r estobuntu-skript
mkdir estobuntu-skript
cd estobuntu-skript
bzr checkout --lightweight http://estobuntu.itcollege.ee/bzr/estobuntu/remaster/trunk remaster
cd remaster/libraries/customization-profiles/localized_cd
sed -i -e "/cd \/tmp\/customization-scripts/d" customize.estobuntu
echo -e "\n---"
echo "See skript teeb vastpaigaldatud (loe: kasutamata) Ubuntust"
echo "Eesti inimesele kohandatud Estobuntu. Kuigi skript üldiselt"
echo "töötab, siiski käivitad selle omal vastutusel. Mõistlik oleks"
echo "skript ka enne käivitamist kriitilise pilguga üle vaadata." 
echo
read -s -n1 -p "Kas soovid enne käivitamist skripti üle vaadata? (J/e) " vastus
while true; do
	case "$vastus" in
		"" ) nano customize.estobuntu; echo; break;;
		[jJyY]* ) nano customize.estobuntu; echo; break;;
		* ) echo -e '\n\n"Mõni mees lähäb villu ostma, tuleb niidetult tagasi..."'; break;;
	esac
done
echo
./customize.estobuntu

shopt -s dotglob
cp /etc/skel/* ~

# et parandada LibreOffice'i jama
chown -hR $(whoami) ~/.libreoffice
chgrp -hR $(whoami) ~/.libreoffice

Ubuntu 10.10 Maverick Meerkat

# Synapticu tõlke parandamine
apt-add-repository ppa:boamaod/maverick
apt-get update
apt-get install translation-update-et

# Eesti ID-kaardi tarkvara paigaldamine
# vt ka http://code.google.com/p/esteid/wiki/Ubuntu
add-apt-repository ppa:esteid/ppa
apt-get update
apt-get dist-upgrade
apt-get install qdigidoc qesteidutil mozilla-esteid thunderbird-esteid

Märkused

  • Skript tuleb käivitada juurkasutaja õigustes (sudo).
  • Skript eeldab, et samal ajal ei ole avatud paketihaldureid vms süsteemseid vahendeid.
  • ID-kaardi kasutamiseks veebis tuleb Firefox peale skripti jooksutamist taaskäivitada.
  • Eeldatavasti töötab skript igasugu Ubuntul põhinevates Linuxites nagu Linux Mint, Pinguy jne.

Ubuntu 10.04 Lucid Lynx

# Eesti asukohaseaded korda
echo "LC_TIME=\"et_EE.UTF-8\"" >> /etc/default/locale
sed -r -i -e "s/weekday 1/weekday 2/" /usr/share/i18n/locales/et_EE
locale-gen et_EE.UTF-8
killall gnome-panel # sellel on mõte ainult Gnome'is

# Eesti ID-kaardi tarkvara paigaldamine
add-apt-repository ppa:ubuntu-idkaart/ppa
apt-get update
apt-get install -y --force-yes ubuntu-idkaart-allikad                   
apt-get install -y --force-yes ubuntu-idkaart-paigaldus

Märkused

  • Skript tuleb käivitada juurkasutaja õigustes (sudo).
  • ID-kaardi osa skriptist eeldab, et samal ajal ei ole avatud paketihaldureid vms süsteemseid vahendeid.
  • ID-kaardi kasutamiseks veebis tuleb Firefox peale skripti jooksutamist taaskäivitada.
  • Skript töötab ka Linux Mint 9 "Isadora"-s.

Vaata ka