Ubuntu Minimal: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
Line 1: Line 1:
=Sissejuhatus=
=Sissejuhatus=
tekst siia
Kui laadida alla netist omale näiteks praegu kõige uuem Ubuntu (13.10) ja see enda arvutisse paigaldada, tuleb sellega kaasa ka väga palju ebavajalikku. Ilmselt ei ole kasutajal vaja neid mitmeid tekstiredaktoreid ja kolme erinevat muusikapleierit. Lihtne on neid küll eemaldada, aga miks mitte alustada kohe algusest, paigaldades omale just need programmid ja just selline keskkond, mis meelepärane on. Siin tulebki appi Ubuntu Minimal.
 
Ubuntu Minimal on distro, kus ei ole peale põhipakketide paigaldatud mitte midagi muud. Graafilise keskkonna, kasutajale meelepäraste pakettide jm paigaldamine on täielikult kasutaja enda kätes.
 
Järgnev juhend on vaid ühe võimaliku minimalistliku keskkonna loomise kohta. Igaühel on õigus teha siin muudatusi ja paketid vahetada ära omale sobivaks, kuid siis ei saa autor garanteerida, et ka kõik pärast töötab.


=Ettevalmistus=
=Ettevalmistus=
tekst_siia
Kõigepealt peaks alla laadima omale Ubuntu Minimal ISO, mis on kõigest 35MB. Et see oma arvutisse paigaldada, on soovitatav see ISO kirjutada USB pulgale. Kuna ruumi on vaja kõigest 35MB, siis ei ole just kõige olulisem, kui suur see USB pulk olema peab.
 
Märkus: ISO kirjutamine USB pulgale ei tähenda ISO kopeerimist või lahti pakkimist USB pulgale. See tuleb sinna peale kirjutada spetsiaalse tööriistaga.
 
ISO kirjutamine USB pulgale erineb olenevalt sellest, kas tehakse seda Windowsi või Linuxi keskkonnas.


==Windows==
==Windows==
[http://sourceforge.net/projects/win32diskimager/ Win32DiskImager]
Windowsi all on kõige parem tööriist sellise asja jaoks [http://sourceforge.net/projects/win32diskimager/ Win32DiskImager]. Programm on iseenesest mõistetav - tuleb validatõmmatud ISO fail, mälupulk ja vajutada Write.
 
Märkus: Windowsi all on ka palju teisi programme ISOde kirjutamiseks USB pulgale, kuid autor leiab, et kõige parem tööriist sellise asja jaoks on siiski eelnevalt mainitu. Muud programmid ei ole kõige töökindlamad.


==Linux==
==Linux==
<code style="display:inline-block; padding: 0.1em 0.3em;">dd</code>
Linuxi all saab sellise asja jaoks kasutada tööriista <code style="display:inline-block; padding: 0.1em 0.3em;">dd</code>. Süntaks on järgmine:
<pre>dd if=iso-fail-siia of=usb-pulk-siia</pre>
Näide:
<pre>dd if=mini.iso of=/dev/sdb</pre>


Märkus: Oma USB pulga nime saab teada käsuga fdisk -l.
=Paigaldamine=
=Paigaldamine=
tekst_siia
Juhend eeldab, et Ubuntu Minimal aluspõhjaga on paigaldatud ja paigaldusprotsessi ajal ei valitud ühtki lisapaketti.
 
Nagu eelnevalt mainitud, on järgnevad paketid kõik vaid üks võimalik valik. Autor on näite jaoks valinud lihtsa Openbox/Tint2 keskkonna. Paketid on lihtsamaks jälgimiseks jaotatud kolme rühma.
 
Märkus: Järgnevate käskude juures on väga tähtis switch --no-install-recommends. Vaikimisi paigaldab Apt ka kõik soovitatavad paketid, mis ei ole aga minimaalse keskkonna loomisel vajalik.


==X.Org==
==X.Org==
tekst_siia
Esimesena peaks paigaldama omale graafilise keskkonna, mida lubaba meile X.Org server. Ühtlasi koos sellega peaks valima omale õiged graafikakaardi driverid. Võimalusi on 3:
*<code style="display:inline-block; padding: 0.1em 0.3em;">xserver-xorg-video-intel</code>
*<code style="display:inline-block; padding: 0.1em 0.3em;">xserver-xorg-video-intel</code> Intel'i graafikakaardi puhul
*<code style="display:inline-block; padding: 0.1em 0.3em;">xserver-xorg-video-ati</code>
*<code style="display:inline-block; padding: 0.1em 0.3em;">xserver-xorg-video-ati</code> AMD/ATI graafikakaardi puhul
*<code style="display:inline-block; padding: 0.1em 0.3em;">xserver-xorg-video-nouveau</code>
*<code style="display:inline-block; padding: 0.1em 0.3em;">xserver-xorg-video-nouveau</code> Nvidia graafikakaardi puhul
tekst_siia
 
Driverid valitud, võib vastavad paketid ära paigaldada:
<pre>sudo apt-get install --no-install-recommends graafikakaardi-draiveri-pakett-siia xorg</pre>
<pre>sudo apt-get install --no-install-recommends graafikakaardi-draiveri-pakett-siia xorg</pre>
tekst_siia


==Openbox/Tint2==
==Openbox/Tint2==
tekst_siia
Järgmisena võiks paigaldada põhiline keskkond, mille peale hiljem kõik muu ehitada.
 
Autor soovitab siinkohal window manageri nimega Openbox ja tray'd tint2. Koos nendega on järgmisesse listi pandud ka näiteks üks icon-theme (lxde-icon-theme), audio tööriistad (alsa-utils) ja võrgutööriistad (network-manager) jm.
 
<pre>sudo apt-get install --no-install-recommends openbox tint2 xcompmgr gtk2-engines-pixbuf lxde-icon-theme gnome-themes-standard gnome-keyring gvfs alsa-utils network-manager</pre>
<pre>sudo apt-get install --no-install-recommends openbox tint2 xcompmgr gtk2-engines-pixbuf lxde-icon-theme gnome-themes-standard gnome-keyring gvfs alsa-utils network-manager</pre>


==Lisa==
==Lisa==
tekst_siia
Põhiline keskkond paigaldatud, jääb nüüd üle vaid lisada sinna ka omale sobivad programmid. Järgnev on üks kimp pakette, millega peaks olema kõik igapäevased tegevused rahuldatud.
<pre>sudo apt-get install --no-install-recommends xfce4-notifyd network-manager-gnome clipit xfce4-power-manager lxterminal geany xarchiver volumeicon-alsa feh pcmanfm firefox</pre>
<pre>sudo apt-get install --no-install-recommends xfce4-notifyd network-manager-gnome clipit xfce4-power-manager lxterminal geany xarchiver volumeicon-alsa feh pcmanfm firefox</pre>
 
Mõned seletused - Geany on tekstiredaktor, PCManFM on failihaldur ja näiteks xfce4-notifyd on notifikatsiooniserver.
=Seadistamine=
=Seadistamine=
tekst_siia
Paketid paigaldatud, peab neid nüüd natuke ka käsitsi seadistama.
 
==Keskkond==
==Keskkond==
tekst_siia
Faili .xinitrc lisatakse käsud, mis käivitatakse peale X serveri käivitumist. Lisame sinna, et käivitataks Openbox.
<pre style="margin-bottom: 0; border-bottom:none; padding-bottom:0.8em;">
<pre style="margin-bottom: 0; border-bottom:none; padding-bottom:0.8em;">
~/.xinitrc
~/.xinitrc
Line 43: Line 63:
exec dbus-launch openbox-session
exec dbus-launch openbox-session
</pre>
</pre>
tekst_siia
Kui on soov, et X server käivitataks kohe peale sisselogimist, võib lisada järgneva oma .bash_profile faili
<pre style="margin-bottom: 0; border-bottom:none; padding-bottom:0.8em;">
<pre style="margin-bottom: 0; border-bottom:none; padding-bottom:0.8em;">
~/.bash_profile
~/.bash_profile
Line 51: Line 71:
<nowiki>[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]]</nowiki> && exec startx
<nowiki>[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]]</nowiki> && exec startx
</pre>
</pre>
Märkus: Kui neid faile ei eksisteeri, võib need ise luua.


Märkus: X serverit saab käsitsi käivitada käsuga startx.
==Programmid==
==Programmid==
tekst_siia
Oma kasutaja tuleb lisada gruppi "audio", et audio korralikult töötaks. Vaheta järgmises reas kasutaja oma kasutajanime vastu.
<pre>sudo adduser user audio</pre>
<pre>sudo adduser user audio</pre>
tekst_siia
Vaikimisi ei aktiveeri NetworkManager võrguliideseid. Et seda muuta, tuleks tema konfiguratsioonifailis managed=false vahetada managed=true vastu.
<pre style="margin-bottom: 0; border-bottom:none; padding-bottom:0.8em;">
<pre style="margin-bottom: 0; border-bottom:none; padding-bottom:0.8em;">
/etc/NetworkManager/NetworkManager.conf
/etc/NetworkManager/NetworkManager.conf
Line 66: Line 88:


==Openbox==
==Openbox==
tekst_siia
Kopeerime Openboxi konfiguratsioonifailid oma kodukausta.
<pre>mkdir -p ~/.config/openbox
<pre>mkdir -p ~/.config/openbox
cp /etc/xdg/openbox/* ~/.config/openbox</pre>
cp /etc/xdg/openbox/* ~/.config/openbox</pre>
tekst_siia
Lisame autostart faili programmid, mida me tahame, et käivitataks automaatselt sisselogimisel.
<pre style="margin-bottom: 0; border-bottom:none; padding-bottom:0.8em;">
<pre style="margin-bottom: 0; border-bottom:none; padding-bottom:0.8em;">
~/.config/openbox/autostart
~/.config/openbox/autostart
Line 85: Line 107:
lxterminal &
lxterminal &
</pre>
</pre>
tekst_siia
Vaikimisi käivitab ka Openbox kõik failid kaustast /etc/xdg/autostart. Et vältida probleemi, et osad programmid käivitatakse mitmekordselt, eemaldame need.
<pre>sudo rm /etc/xdg/autostart/{nm*,polkit*,xfce4*,clipit*}</pre>
<pre>sudo rm /etc/xdg/autostart/{nm*,polkit*,xfce4*,clipit*}</pre>
Märkus: Pane tähele, et autostart failis on ka juba ära määratud taustapilt reaga feh --bg-fill /home/user/wallpaper.jpg &. Soovitatav oleks see vahetada millegi reaalselt eksisteeriva vastu.
==Välimus==
Eelnevalt sai paigaldatud näiteks lxde-icon-theme ja gnome-themes-standard. Seadistame nüüd, et need ka vaikimisi kasutusel oleks. Kuna hetke on kasutusel nii GTK 2 kui GTK 3, peab need mõlemad eraldi paika sättima.


==Välimus==
GTK 2 välimuse sättimise jaoks tuleb oma kodukausta luua fail nimega .gtkrc-2.0 ja lisada sinna järgmised read.
tekst_siia
<pre style="margin-bottom: 0; border-bottom:none; padding-bottom:0.8em;">
<pre style="margin-bottom: 0; border-bottom:none; padding-bottom:0.8em;">
~/.gtkrc-2.0
~/.gtkrc-2.0
Line 99: Line 123:
gtk-cursor-theme-name="Adwaita"
gtk-cursor-theme-name="Adwaita"
</pre>
</pre>
tekst_siia
GTK 3 ja GTK 2 konfiguratsioonifailidel on väga vähe vahet. Et mitte kõike topelt teha, on lihtsam kirjutada järgmised käsud, mis tekitavad faili ~./config/gtk-3.0/settings.ini.
<pre>mkdir ~/.config/gtk-3.0
<pre>mkdir ~/.config/gtk-3.0
echo '[Settings]' > ~/.config/gtk-3.0/settings.ini
echo '[Settings]' > ~/.config/gtk-3.0/settings.ini
cat ~/.gtkrc-2.0 >> ~/.config/gtk-3.0/settings.ini
cat ~/.gtkrc-2.0 >> ~/.config/gtk-3.0/settings.ini
sed -i -e 's/"//g' ~/.config/gtk-3.0/settings.ini</pre>
sed -i -e 's/"//g' ~/.config/gtk-3.0/settings.ini</pre>
 
Märkus: Ära kirjuta kunagi pimedalt suvalisi internetist leitud käske sisse enne, kui sa oled täielikult aru saanud, mida need teevad.
=Välimuse muutmine=
=Välimuse muutmine=
tekst_siia
Vaikimisi välimus ei pruugi tunduda just kõige meeldivam. Õnneks on aga seda lihtne muuta.


==GTK 2==
==GTK 2==
tekst_siia
Kui oled leidnud internetist omale meeldiva GTK theme'i, paki see lahti kausta ~/.themes. Sarnaselt lähevad ikoonid kausta ~/.icons.
 
Theme'i saab sättida failis ~/.gtkrc-2.0.
<pre style="margin-bottom: 0; border-bottom:none; padding-bottom:0.8em;">
<pre style="margin-bottom: 0; border-bottom:none; padding-bottom:0.8em;">
~/.gtkrc-2.0
~/.gtkrc-2.0
Line 119: Line 145:
gtk-cursor-theme-name="kursorite theme'i nimi siia"
gtk-cursor-theme-name="kursorite theme'i nimi siia"
</pre>
</pre>
tekst_siia
Eelneva tegemiseks on olemas ka järgmised graafilise liidesega programmid:
*<code style="display:inline-block; padding: 0.1em 0.3em;">lxappearance</code>
*<code style="display:inline-block; padding: 0.1em 0.3em;">lxappearance</code>
*<code style="display:inline-block; padding: 0.1em 0.3em;">gtk-chtheme</code>
*<code style="display:inline-block; padding: 0.1em 0.3em;">gtk-chtheme</code>
 
Märkus: Juhendi tegemise seisuga ei tööta Ubuntus lxappearance korrektselt. Soovitatav on teha seda käsitsi.
==GTK 3==
==GTK 3==
tekst_siia
Ilmselt on alla laaditud GTK 2 theme'ga kaasa tulnud ka sellega sobiv GTK 3 theme. Selle määramiseks on kõige lihtsam teha järgmine script, mis kopeerib GTK 2 konfiguratsioonifaili ja muudab selle sobivaks.
<pre>#!/bin/bash
<pre>#!/bin/bash


Line 131: Line 157:
cat ~/.gtkrc-2.0 >> ~/.config/gtk-3.0/settings.ini
cat ~/.gtkrc-2.0 >> ~/.config/gtk-3.0/settings.ini
sed -i -e 's/"//g' ~/.config/gtk-3.0/settings.ini</pre>
sed -i -e 's/"//g' ~/.config/gtk-3.0/settings.ini</pre>
tekst_siia
Eelneva tegemiseks on olemas ka järgmine graafilise liidesega programm:
*<code style="display:inline-block; padding: 0.1em 0.3em;">lxappearance</code>
*<code style="display:inline-block; padding: 0.1em 0.3em;">lxappearance</code>
 
Märkus: Juhendi tegemise seisuga ei tööta Ubuntus lxappearance korrektselt. Soovitatav on teha seda käsitsi.
==Openbox==
==Openbox==
tekst_siia
Openboxi theme'd lähevad sarnaselt GTK theme'dega kausta ~/.themes ja määratakse failis ~/.config/openbox/rc.xml.
<pre style="margin-bottom: 0; border-bottom:none; padding-bottom:0.8em;">
<pre style="margin-bottom: 0; border-bottom:none; padding-bottom:0.8em;">
~/.config/openbox/rc.xml
~/.config/openbox/rc.xml
Line 144: Line 170:
     <name>openboxi theme'i nimi siia</name>
     <name>openboxi theme'i nimi siia</name>
</pre>
</pre>
tekst_siia
Eelneva tegemiseks on olemas ka järgmine graafilise liidesega programm:
*<code style="display:inline-block; padding: 0.1em 0.3em;">obconf</code>
*<code style="display:inline-block; padding: 0.1em 0.3em;">obconf</code>


==Tint2==
==Tint2==
tekst_siia
Tint2 konfiguratsioonifail asub ~/.config/tint2/tint2rc. Selle modifitseerimiseks leiab internetist palju infot.
<pre>~/.config/tint2/tint2rc</pre>
<pre>~/.config/tint2/tint2rc</pre>
tekst_siia
Eelneva tegemiseks on olemas ka järgmine graafilise liidesega programm:
*<code style="display:inline-block; padding: 0.1em 0.3em;">tintwizard</code>
*<code style="display:inline-block; padding: 0.1em 0.3em;">tintwizard</code> (ei leidu repodes)


==Fondid==
==Fondid==
tekst_siia
Võib tunduda, et fondid ei ole vaikimisi kõige ilusamad. Need võivad olla karvaste äärtega või just vastupidiselt udused. Asi ei ole fontides endas, vaid selles, kuidas need fondid esitatakse.
 
Seda saab muuta, kui paigaldada omale infinality parandused
 
Laeme need alla, pakime lahti ja paigaldame need
<pre>wget enos.itcollege.ee/~gvaikre/ubuntu/infinality.tar.gz
<pre>wget enos.itcollege.ee/~gvaikre/ubuntu/infinality.tar.gz
tar -zxvf infinality.tar.gz
tar -zxvf infinality.tar.gz
sudo dpkg -i *.deb
sudo dpkg -i *.deb</pre>
sudo apt-get install --no-install-recommends ttf-mscorefonts-installer xfonts-terminus dpkg-dev
 
sudo bash /etc/fonts/infinality/infctl.sh setstyle</pre>
Soovitatav on paigaldada ka järgmised paketid, mis sisaldavad Microsofti fonte ja terminalifonti Terminus.
<pre>sudo apt-get install --no-install-recommends ttf-mscorefonts-installer xfonts-terminus dpkg-dev</pre>
 
Järgneva käsuga määratakse, millise keskkonna fontide esitamist simuleeritakse. Kuna eelnevalt sai paigaldatud Microsofti fondid, oleks mõttekas valida win7.
<pre>sudo bash /etc/fonts/infinality/infctl.sh setstyle</pre>
 
Märkus: Pakett dpkg-dev paigaldatakse, sest muidu võivad infinality'ga seoses esile tulla mitmed häirivad veateated.


<code style="display:inline-block; padding: 0.1em 0.3em;">https://github.com/chenxiaolong/Debian-Packages</code>
Märkus: Infinality paketid on autor kompileerinud [https://github.com/chenxiaolong/Debian-Packages chenxiaolong'i GitHubist]. Kui tuleb välja uuendatud versioon, oleks hea mõte need sealt uuesti kompileerida.


=Kokkuvõte=
=Kokkuvõte=

Revision as of 14:52, 1 December 2013

Sissejuhatus

Kui laadida alla netist omale näiteks praegu kõige uuem Ubuntu (13.10) ja see enda arvutisse paigaldada, tuleb sellega kaasa ka väga palju ebavajalikku. Ilmselt ei ole kasutajal vaja neid mitmeid tekstiredaktoreid ja kolme erinevat muusikapleierit. Lihtne on neid küll eemaldada, aga miks mitte alustada kohe algusest, paigaldades omale just need programmid ja just selline keskkond, mis meelepärane on. Siin tulebki appi Ubuntu Minimal.

Ubuntu Minimal on distro, kus ei ole peale põhipakketide paigaldatud mitte midagi muud. Graafilise keskkonna, kasutajale meelepäraste pakettide jm paigaldamine on täielikult kasutaja enda kätes.

Järgnev juhend on vaid ühe võimaliku minimalistliku keskkonna loomise kohta. Igaühel on õigus teha siin muudatusi ja paketid vahetada ära omale sobivaks, kuid siis ei saa autor garanteerida, et ka kõik pärast töötab.

Ettevalmistus

Kõigepealt peaks alla laadima omale Ubuntu Minimal ISO, mis on kõigest 35MB. Et see oma arvutisse paigaldada, on soovitatav see ISO kirjutada USB pulgale. Kuna ruumi on vaja kõigest 35MB, siis ei ole just kõige olulisem, kui suur see USB pulk olema peab.

Märkus: ISO kirjutamine USB pulgale ei tähenda ISO kopeerimist või lahti pakkimist USB pulgale. See tuleb sinna peale kirjutada spetsiaalse tööriistaga.

ISO kirjutamine USB pulgale erineb olenevalt sellest, kas tehakse seda Windowsi või Linuxi keskkonnas.

Windows

Windowsi all on kõige parem tööriist sellise asja jaoks Win32DiskImager. Programm on iseenesest mõistetav - tuleb validatõmmatud ISO fail, mälupulk ja vajutada Write.

Märkus: Windowsi all on ka palju teisi programme ISOde kirjutamiseks USB pulgale, kuid autor leiab, et kõige parem tööriist sellise asja jaoks on siiski eelnevalt mainitu. Muud programmid ei ole kõige töökindlamad.

Linux

Linuxi all saab sellise asja jaoks kasutada tööriista dd. Süntaks on järgmine:

dd if=iso-fail-siia of=usb-pulk-siia

Näide:

dd if=mini.iso of=/dev/sdb

Märkus: Oma USB pulga nime saab teada käsuga fdisk -l.

Paigaldamine

Juhend eeldab, et Ubuntu Minimal aluspõhjaga on paigaldatud ja paigaldusprotsessi ajal ei valitud ühtki lisapaketti.

Nagu eelnevalt mainitud, on järgnevad paketid kõik vaid üks võimalik valik. Autor on näite jaoks valinud lihtsa Openbox/Tint2 keskkonna. Paketid on lihtsamaks jälgimiseks jaotatud kolme rühma.

Märkus: Järgnevate käskude juures on väga tähtis switch --no-install-recommends. Vaikimisi paigaldab Apt ka kõik soovitatavad paketid, mis ei ole aga minimaalse keskkonna loomisel vajalik.

X.Org

Esimesena peaks paigaldama omale graafilise keskkonna, mida lubaba meile X.Org server. Ühtlasi koos sellega peaks valima omale õiged graafikakaardi driverid. Võimalusi on 3:

  • xserver-xorg-video-intel Intel'i graafikakaardi puhul
  • xserver-xorg-video-ati AMD/ATI graafikakaardi puhul
  • xserver-xorg-video-nouveau Nvidia graafikakaardi puhul

Driverid valitud, võib vastavad paketid ära paigaldada:

sudo apt-get install --no-install-recommends graafikakaardi-draiveri-pakett-siia xorg

Openbox/Tint2

Järgmisena võiks paigaldada põhiline keskkond, mille peale hiljem kõik muu ehitada.

Autor soovitab siinkohal window manageri nimega Openbox ja tray'd tint2. Koos nendega on järgmisesse listi pandud ka näiteks üks icon-theme (lxde-icon-theme), audio tööriistad (alsa-utils) ja võrgutööriistad (network-manager) jm.

sudo apt-get install --no-install-recommends openbox tint2 xcompmgr gtk2-engines-pixbuf lxde-icon-theme gnome-themes-standard gnome-keyring gvfs alsa-utils network-manager

Lisa

Põhiline keskkond paigaldatud, jääb nüüd üle vaid lisada sinna ka omale sobivad programmid. Järgnev on üks kimp pakette, millega peaks olema kõik igapäevased tegevused rahuldatud.

sudo apt-get install --no-install-recommends xfce4-notifyd network-manager-gnome clipit xfce4-power-manager lxterminal geany xarchiver volumeicon-alsa feh pcmanfm firefox

Mõned seletused - Geany on tekstiredaktor, PCManFM on failihaldur ja näiteks xfce4-notifyd on notifikatsiooniserver.

Seadistamine

Paketid paigaldatud, peab neid nüüd natuke ka käsitsi seadistama.

Keskkond

Faili .xinitrc lisatakse käsud, mis käivitatakse peale X serveri käivitumist. Lisame sinna, et käivitataks Openbox.

~/.xinitrc
...
exec dbus-launch openbox-session

Kui on soov, et X server käivitataks kohe peale sisselogimist, võib lisada järgneva oma .bash_profile faili

~/.bash_profile
...
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx

Märkus: Kui neid faile ei eksisteeri, võib need ise luua.

Märkus: X serverit saab käsitsi käivitada käsuga startx.

Programmid

Oma kasutaja tuleb lisada gruppi "audio", et audio korralikult töötaks. Vaheta järgmises reas kasutaja oma kasutajanime vastu.

sudo adduser user audio

Vaikimisi ei aktiveeri NetworkManager võrguliideseid. Et seda muuta, tuleks tema konfiguratsioonifailis managed=false vahetada managed=true vastu.

/etc/NetworkManager/NetworkManager.conf
...
[ifupdown]
managed=true

Openbox

Kopeerime Openboxi konfiguratsioonifailid oma kodukausta.

mkdir -p ~/.config/openbox
cp /etc/xdg/openbox/* ~/.config/openbox

Lisame autostart faili programmid, mida me tahame, et käivitataks automaatselt sisselogimisel.

~/.config/openbox/autostart
...
xcompmgr &
(sleep 1s && tint2) &
(sleep 1s && xfce4-power-manager) &
(sleep 1s && volumeicon) &
(sleep 1s && clipit) &
(sleep 3s && nm-applet) &
/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 &
feh --bg-fill /home/user/wallpaper.jpg &
lxterminal &

Vaikimisi käivitab ka Openbox kõik failid kaustast /etc/xdg/autostart. Et vältida probleemi, et osad programmid käivitatakse mitmekordselt, eemaldame need.

sudo rm /etc/xdg/autostart/{nm*,polkit*,xfce4*,clipit*}

Märkus: Pane tähele, et autostart failis on ka juba ära määratud taustapilt reaga feh --bg-fill /home/user/wallpaper.jpg &. Soovitatav oleks see vahetada millegi reaalselt eksisteeriva vastu.

Välimus

Eelnevalt sai paigaldatud näiteks lxde-icon-theme ja gnome-themes-standard. Seadistame nüüd, et need ka vaikimisi kasutusel oleks. Kuna hetke on kasutusel nii GTK 2 kui GTK 3, peab need mõlemad eraldi paika sättima.

GTK 2 välimuse sättimise jaoks tuleb oma kodukausta luua fail nimega .gtkrc-2.0 ja lisada sinna järgmised read.

~/.gtkrc-2.0
gtk-theme-name="Adwaita"
gtk-icon-theme-name="nuoveXT2"
gtk-font-name="Sans 9"
gtk-cursor-theme-name="Adwaita"

GTK 3 ja GTK 2 konfiguratsioonifailidel on väga vähe vahet. Et mitte kõike topelt teha, on lihtsam kirjutada järgmised käsud, mis tekitavad faili ~./config/gtk-3.0/settings.ini.

mkdir ~/.config/gtk-3.0
echo '[Settings]' > ~/.config/gtk-3.0/settings.ini
cat ~/.gtkrc-2.0 >> ~/.config/gtk-3.0/settings.ini
sed -i -e 's/"//g' ~/.config/gtk-3.0/settings.ini

Märkus: Ära kirjuta kunagi pimedalt suvalisi internetist leitud käske sisse enne, kui sa oled täielikult aru saanud, mida need teevad.

Välimuse muutmine

Vaikimisi välimus ei pruugi tunduda just kõige meeldivam. Õnneks on aga seda lihtne muuta.

GTK 2

Kui oled leidnud internetist omale meeldiva GTK theme'i, paki see lahti kausta ~/.themes. Sarnaselt lähevad ikoonid kausta ~/.icons.

Theme'i saab sättida failis ~/.gtkrc-2.0.

~/.gtkrc-2.0
gtk-theme-name="gtk theme'i nimi siia"
gtk-icon-theme-name="ikoonide theme'i nimi siia"
gtk-font-name="fondi nimi ja suurus siia"
gtk-cursor-theme-name="kursorite theme'i nimi siia"

Eelneva tegemiseks on olemas ka järgmised graafilise liidesega programmid:

  • lxappearance
  • gtk-chtheme

Märkus: Juhendi tegemise seisuga ei tööta Ubuntus lxappearance korrektselt. Soovitatav on teha seda käsitsi.

GTK 3

Ilmselt on alla laaditud GTK 2 theme'ga kaasa tulnud ka sellega sobiv GTK 3 theme. Selle määramiseks on kõige lihtsam teha järgmine script, mis kopeerib GTK 2 konfiguratsioonifaili ja muudab selle sobivaks.

#!/bin/bash

rm ~/.config/gtk-3.0/settings.ini
echo '[Settings]' > ~/.config/gtk-3.0/settings.ini
cat ~/.gtkrc-2.0 >> ~/.config/gtk-3.0/settings.ini
sed -i -e 's/"//g' ~/.config/gtk-3.0/settings.ini

Eelneva tegemiseks on olemas ka järgmine graafilise liidesega programm:

  • lxappearance

Märkus: Juhendi tegemise seisuga ei tööta Ubuntus lxappearance korrektselt. Soovitatav on teha seda käsitsi.

Openbox

Openboxi theme'd lähevad sarnaselt GTK theme'dega kausta ~/.themes ja määratakse failis ~/.config/openbox/rc.xml.

~/.config/openbox/rc.xml
...
<theme>
    <name>openboxi theme'i nimi siia</name>

Eelneva tegemiseks on olemas ka järgmine graafilise liidesega programm:

  • obconf

Tint2

Tint2 konfiguratsioonifail asub ~/.config/tint2/tint2rc. Selle modifitseerimiseks leiab internetist palju infot.

~/.config/tint2/tint2rc

Eelneva tegemiseks on olemas ka järgmine graafilise liidesega programm:

  • tintwizard (ei leidu repodes)

Fondid

Võib tunduda, et fondid ei ole vaikimisi kõige ilusamad. Need võivad olla karvaste äärtega või just vastupidiselt udused. Asi ei ole fontides endas, vaid selles, kuidas need fondid esitatakse.

Seda saab muuta, kui paigaldada omale infinality parandused

Laeme need alla, pakime lahti ja paigaldame need

wget enos.itcollege.ee/~gvaikre/ubuntu/infinality.tar.gz
tar -zxvf infinality.tar.gz
sudo dpkg -i *.deb

Soovitatav on paigaldada ka järgmised paketid, mis sisaldavad Microsofti fonte ja terminalifonti Terminus.

sudo apt-get install --no-install-recommends ttf-mscorefonts-installer xfonts-terminus dpkg-dev

Järgneva käsuga määratakse, millise keskkonna fontide esitamist simuleeritakse. Kuna eelnevalt sai paigaldatud Microsofti fondid, oleks mõttekas valida win7.

sudo bash /etc/fonts/infinality/infctl.sh setstyle

Märkus: Pakett dpkg-dev paigaldatakse, sest muidu võivad infinality'ga seoses esile tulla mitmed häirivad veateated.

Märkus: Infinality paketid on autor kompileerinud chenxiaolong'i GitHubist. Kui tuleb välja uuendatud versioon, oleks hea mõte need sealt uuesti kompileerida.

Kokkuvõte

Ubuntu Openbox/Tint2'ga

tekst_siia

Kasutatud allikad

  1. link_siia
  2. link_siia

Autor

Gert Vaikre A21