Category Archives: Linux

Ny prosjektmal (LaTeX)

Det er sikker noen som har fått med seg min forrige versjon av prosjektmal for LaTeX. Etter at jeg la opp denne har jeg jo kommet med noen nye forslag.

Dette kombinert med at jeg sleit litt med to-sidid formatering gjorde at jeg har laget en ny versjon, som kan lastes ned her.

I tillegg til det som er beskrevet i de to forrige postene har jeg fått bedre styr på pagestyles, fått inn støtte for to-sidig printing og bruk av nomenklatur (liste over forkortelser etc). I tillegg er filstrukturen gjort “penere” og jeg har pakket alt som en Kile-prosjekt.

Tar som vanlig gjerne imot kommentarer og tips, jeg er ikke helt sikker på om abstract-sida er helt 100% enda f.ex.

Kubuntu 8.10 med KDE4

Nå er Kubuntu 8.10 på plass, for første gang med KDE4 som default skrivebordsmiljø. Jeg har testet KDE 4 før, og ble ikke særlig imponert. Nå da den er default tenkte jeg at det kunne være bedre, så jeg har i dag oppgradert til 8.10 og da også KDE4. Førsteintrykket er ikke bra, ting har kræsja endel og jeg har ikke blitt klok på alt. Men jeg tror dette kan være lovende.

Imidlertid er det et par-tre-fire ting jeg måtte gjøre for å føle meg litt mer hjemme, det meste gjelder “start”-menyen. Selvsagt deler jeg disse tipsene her.

Få tilbake “gamle” k-menu
Jeg er ikke vidre imponert over den nye K-Menu, men fant ut at det var ganske greit å få tilbake den gamle. Du fjerner først den nye ved å høyreklikke på ikonet og velge “Remove this appication Launcher Menu”. Så høyreklikker du på startmenyen og velger “Add Widgets..” (evt ctrl+a). Her finner du “Application Launcher Menu”, merk denne og trykk “Add vidget”. Da legger den seg helt til venstre på start-menyen. For å flytte den klikker du på ikonet helt til høyre (det som kan minne om en bønne..?). Nå kan du dra ikonet dit du vil (helt til venstre) med musepekeren.

Show Desktop knapp
Her er det på samme måte som over å velge “Add widget” og velge “Show Desktop” og så flytte den dit du vil ha den.

Quick Launch
Dette er noe ihvertfall jeg savnet. Det å ha en fire-fem snarveier lett tilgjengelige på startmenyen skal ikke være så lett. Imidlertid finnes plasmoiden QuickLauncher Applet . Denne må man installere selv. På linken over velger du “Source download”, og lagrer på hjemmeområdet ditt. Så fyrer du opp konsollen og pakker ut:
tar -xvf 78061-plasma-applet-quicklauncher-0.4.tar.gz
og flytter deg inn i mappa:
cd plasma-applet-quicklauncher-0.4/
Så installerer du:
sudo ./install.sh
Hvis du mangler noen depedencies kan det hende du må installere følgende:
sudo apt-get install kdelibs5-dev libplasma-dev kdebase-workspace-dev
Nå skal i teorien alt funke, men det gjør det ikke. Noen filer har havnet feil, flytt dem til riktig sted med:
sudo cp /share/kde4/services/plasma-applet-quicklauncher.desktop /usr/share/kde4/services/plasma-applet-quicklauncher.desktop
sudo cp /lib/kde4/plasma_applet_quicklauncher.so /usr/lib/kde4/plasma_applet_quicklauncher.so

Nå skal du kunne legge til widgeten på samme måte som de over. Den er i utgangspunktet tom, så høyreklikker du på den kan du velge “Add Icon”. Her trykker du på “disketten” og navigerer deg til
/usr/share/applications
Her ligger det .desktop filer for de aller fleste programmer. Legg til ett og ett. Etterpå kan det være smart å høyreklikke på widgeten og velge “QuickLauncher Settings” og sette “number of rows” til 1. For å flytte ikonene i quicklauncheren drar du dem bare.

Det var noen tips om KDE4, kom gjerne med flere!

Periodisk backup i Linux

Jeg sitter som kjent å skriver prosjektet mitt i LaTeX på en Linux maskin. Som jeg nevnte i posten om Studenter og ny pc ser jeg ikke poenget med å bruke penger på en eksterndisk til backup når vi har tilgang til en sambashare via NTNU.

Imidlertid har jeg ikke tatt noe særlig backup, da jeg ikke gidder/orker å kopiere over (kun den som har mistet noe viktig tenker på backup sies det). Imidlertid tenkte jeg at det måtte være mulig å automatisere dette. Jeg tenkte noe slik som “cron-job og noe shell-scripting kombinert med at jeg har hjemmeområdet permanent mappet opp når jeg er på NTNU-nettet.

Dermed hørte jeg litt med Alex, og kombinert med litt googling og hacking lagde jeg meg et script som en gang i timen (gitt at jeg har tilgang til hjemmeområdet) lager en tar.gz fil av prosjektmappa mi og lagrer den med et timestamp på hjemmeområdet. Den tar vare på de 10 forrige versjonene, dvs 10 timer tilbake i tid. Det skriver også til en logg-fil hva som blir gjort når.

I OpenSource-ånden deler jeg ut scriptet mitt her, og tar gjerne imot forslag til forbedringer og kritikk på ting som er gjort hakkandes galt. I prinsippet skal det funke for å regelmessig kopiere en mappe over på en annen (montert) mappe.

Så kan man jo spørre seg hvorfor jeg ikke jobber direkte mot hjemmeområdet.. Da hadde jeg aldri lært meg shell-scripting, og det kan jo tenkes at jeg av og til jobber uten tilgang til det.

FIla ligger tilgjengelig her: backup.sh

For å bruke den må du huske å chmodde den slik at den kan kjøres:
chmod +x backup.sh
Du vil sikkert også gå inn i den og endre mapper etc. Den er greit kommentert, så det skal ikke være noe problem.

Til slutt vil du legge den inn i crontab, bruk da:
crontab -e
og legg inn noe slikt som:
0 * * * * /path/to/backup.sh >> /path/to/logfile
for å ta backup en gang i timen.

Elegant? Tja. Praktisk? Ja. Morro? for de interesserte 🙂

Flytte /home til annen partisjon

Hadde jeg skrevet denne bloggen på engelsk hadde denne posten hatt navnet Moving home, og alle ikke-linux-menneskene som leser denne bloggen hadde undret på om jeg hadde planer om å forlate Trondheim og flytte hjem til Drammen. Siden jeg skriver på norsk slipper jeg en slik sammenblanding, og dermed skjønner de aller fleste at det er hjemmekatalogen i Linux vi snakker om.

Da jeg installerte Kubuntu for litt over et år siden brukte jeg D: partisjonen min, og beholdt Windows på C: og kjørte dermed et dual-boot system. Slik hadde jeg det lenge, men brukte nesten aldri Windows. Dermed tenkte jeg å frigjøre halve disken min (dvs 30 gig) og fjerne Windows for godt. Løsningen ble å flytte /home mappa til den nye partisjonen.

Oppskrift på hvordan dette gjøres finnes på http://ubuntu.wordpress.com/2006/01/29/move-home-to-its-own-partition/, så jeg trenger ikke gjenta det som står der. Imidlertid kan jeg påpeke et par ting:

For å formatere det som var windows-partisjonen til ext3 brukte jeg gparted (ja, jeg veit det er Gnome, men det fungerer:
sudo apt-get install gparted
Dette er en fin GUI-applikasjon, og skjønner du ikke hva du gjør her er det ikke mye vits å begynne å rote med filsystemet tror jeg 😉

En feil fant jeg også i denne guiden, jeg måtte bytte ut:
find . -depth -print0 | cpio –null –sparse -pvd /mnt/newhome/
med
find . -depth -print0 | sudo cpio --null --sparse -pvd /mnt/newhome/

Jeg fikk også noen fine feilmeldinger om:
.bash_history: cannot create: No such file or directory
etter å ha kjørt:
sudo mv /home /old_home
men dette ordnet seg etter å ha gjort resten (er jo ikke rart den klager, siden du fjerner /home der .bascrc ligger 😉

I tillegg fant jeg ut at mange filer hadde fått root som eier, noe som førte til at rss-readeren i Opera ikke fungerte, og at KDE ikke ville starte. Løsningen her var (fant jeg ut etterhvert) hardt å brutalt å ta over eierskapet på /home/atle (der atle er brukernavnet mitt), dette gjorde jeg med:
sudo chown atle.atle -R /home/atle/ gjorde susen! der atle er både brukernavn og gruppe.
Eventuelt kan du jo kjøre en ls -la i hjemmemappa di og se hva root har tatt over.

Alt i alt synes jeg dette fungete meget greit, som alltid når man holder på med ting som kan knekke KDE/X er det greit å huske at ctrl+alt+f* gir en ren kommandolinje-skjerm uten noe X (og at ctrl+alt+f7 får deg tilbake til koselige X)

Neste punkt blir vel å reinstallere Kubuntu, denne gangen samtidig som jeg dokumenterer hva jeg gjorde for å få systemet opp og gå (dvs med vpn, samba tilkoblinger etcetc). Er dette noe andre kunne ha hatt interesse av å lese?

Task Manager i Kubuntu?

I dag fant jeg plutselig ut at jeg var interessert i å se på CPU-bruken på maskina mi. Av gammel (windows-) vane trykket jeg Ctrl + Alt + Del, men ingenting skjedde. Ikke så rart, all den tid jeg bruker Kubuntu.

Jeg har igrunn aldri savnet Task manageren i Windows, ting henger seg mye skjeldnere i Kubuntu (og man har alltids xkill). Imidlertid er det av og til greit å se grafer, og en liste over prosesser med cpu-bruk etc.

Og sannelig var ikke KDE System Guard langt unna, nærmere bestemt K-menu -> System -> KSysGuard. Anbefales! I tillegg kan det nevnes at ctrl + esc bringer opp ksysguard med kun prosesslista, kan være kjekt iblant det og. Imidlertid synes jeg det var greiere å ha xkill på denne snarveien, noen tips til hvordan få den tilbake?