Kalender
[Visa mer…]
Ser om jag kan få fart på Lightning, ett tillägg till ThunderBird.
Det tillägget fanns i Synaptic.
Attan, eftersom jag delvis använder min gamla profil för ThunderBird och det i den tydligen finns uppgifter om en nyare version av Lightning så vägrar ThunderBird att ’dra igång’?
Får se i profilen om jag kan hitta något och ta bort det.
Jag har exporterade kalenderuppgifter på annan plats. I ett mer allmänt format.
Jag ändrade namnet på filen:
/home/nisse/.mozilla-thunderbird/nufl9ua0.default/storage.sdb
till:
/home/nisse/.mozilla-thunderbird/nufl9ua0.default/storage.sdb.test
Sedan klickade jag igång Thunderbird och då startade även kalendern Lightning upp.
Importerade sedan mina exporterade ’ics’ kalenderdata (från Korganizer).
Nu ser det nästan ut som jag vill ha det.
Installerat Svenska högtidsdagar:
(http://www.mozilla.org/projects/calendar/caldata/SwedishHolidays.ics)
Kommer ett felmeddelande (som jag känner igen) när jag startar Thunderbird:
Filen /home/nisse/.mozilla-thunderbird/l235cw7i.default/Mail/Local Folders/Inbox kan inte hittas. Kontrollera adressen och försök igen.
Kommer inte ihåg hur jag löste det senast?
Så det får vara så länge…Toolbar Buttons
>>>: Kom på hur man ska göra.
Redigera -> Inställningar -> Knappen: ’Allmänt’ -> Ramen: ’Startsida’.
Vid ’Adress:’ står nu:
mailbox:/home/nisse/.mozilla-thunderbird/l235cw7i.default/Mail/Local Folders/Inbox
Det där ändrar vi till:
mailbox:/home/nisse/.mozilla-thunderbird/nufl9ua0.default/Mail/Local Folders/Inbox
Skarpögda personer ser att skillnaden består i att det var angivet ’fel’ profil. Frågan är bara av vem eller vad? Jag har inte gjort det.
(Det finns en Exif Viewer som tillägg till ThunderBird)
Jag letar efter hur jag ska få ’snabbknappar’ nere till vänster i Thunderbirds fönster.
Upptäckte att ’tilläggshanteraren’ inte kan uppdatera lightning eftersom målmappen är skrivskyddad?
Och det stämmer, hela profilen ägs av root? Ska försöka ändra på det där.
Som root, i terminalen skriv:
chown -hR nisse:nisse /home/nisse/.mozilla-thunderbird/nufl9ua0.default
’chown’-kommandot är spännande det kan ställa till det å det värsta om man skriver fel…
Det dök inte upp några felmeddelanden.
Men det blev heller inga ändringar?
Ändrar kommandot till:
chown -hR nisse\ -\ NGN:nisse /home/nisse/.mozilla-thunderbird/nufl9ua0.default
Kommandot godkände inte användaren: ’nisse – NGN’?
Kan det vara så här det ska se ut?:
chown -hR nisse:nisse /home/nisse/.mozilla-thunderbird/nufl9ua0.default/*
Det verkar som om det var det sista: ’/*’ som fattades.
Thunderbirds tilläggshanterare tjatar fortfarande om att installationskatalogen är skrivskyddad?
Prövar med att ladda ned Ligtning 0.9 ’manuellt’ och installerar den.
>>>: Icke
Via synaptic installerar jag: libstdc++5
Prövar med att installera lightning 0.9 igen.
>>>: Det var som f-n! Nu fungerar det och alla ’möten’ ligger där snyggt och prydligt.
Lösningen fanns här:
http://www.mozilla.org/projects/calendar/lightning/system-requirements.html#linux
Vågar man sig på det där med helgdagar? De ligger tydligen kvar sedan installationen av Lightning 0.5. Och det tillägget jag gjorde då.
Bäst att ta det lite lugnt nu – när en ligger på plus…
Skanner
[Visa mer…]
Först kontrollerar jag om det skett något inom SANE-projektet.
(http://www.sane-project.org/)
>>>: Ja, jag kunde då inte hitta någon Linux drivrutin den vägen.
Gör en sökning via Google (linux driver ”canoscan 8800f”).
>>>: Ser mörkt ut.
Det innebär att jag får göra ett hopp till rubriken: ”VirtualBox’ och installera den.
Återkommer….
…. nu var då VirtualBox igång och jag kunde ju utnyttja min ’gamla’ installation som jag säkerhetskopierat. Det jag ’glömt’ var att det krävdes en del ’hack’ i:
/etc/init.d/mountdevsubfs.sh
/etc/fstab
/etc/init.d/mountkernfs.sh
Nu ska jag skanna in en rolig berättelse om hur hundar och katter tänker. Den publiceras under rubriken ’Roligt’.
VirtualBox
[Visa mer…]
Hittade ingen linux driver till Skannern: Canon CanoScan 8800F så jag får installera VirtualBox och i den installera, som s.k. gäst, den Windowsversion som jag har CD till: MS WIN 2000 Pro SP3.
Till: http://www.virtualbox.org/wiki/Downloads
Där väljer jag den version som inte är OpenSource (OSE). Den ’privata’ har nämligen stöd för USB 2.0 och det vill ju jag ha.
Och jag är modig och väljer version 2.1.0 (ver 2.0.0 är stabilare), kul å vara lite modig emellanåt…
Väljer alltså denna länk (Jag har ju ’gått tillbaka’ till Ubuntu 7.10 Gutsy Gibbon):
http://download.virtualbox.org/virtualbox/2.1.0/virtualbox-2.1_2.1.0-41146_Ubuntu_gutsy_i386.deb
Hämtningen är klar och installationen har skett. Kollar att gruppen -vboxuser’ verkligen är skapad och att användarna: ’root’ och ’nisse’ är markerade. Det var de inte så det har jag nu gjort.
Jag misstänker att VirtualBox installerar sig i ’/home/nisse/’.
Kollar det.
>>>: Det ser inte så ut.
Men jag har en katalog ’.VirtualBox’ säkerhetskopierad till men externa USB-hårddisk.
Och jag kan tänka mig att det ’bara’ är att kopiera över den ’hit’ och se om det funkar. Skulle det göra det så slipper jag installera W2K, drivrutiner och en massa annat. Efter att kopieringen är klar klickar jag igång VirtualBox och ser vad som händer.
>>>: Ser väldigt trevligt ut. Det kom upp en ruta om att VirtualBox ville konvertera några filformat och det svarade jag OK på. Jag har ju backup på dem.
Uppdaterar först den s.k. guest addition – om utifall-att-kanske?
>>>: Ok det var tydligen nödvändigt. Omstart.
Då ska vi se om jag kommer åt Skannern.
>>>: ’No USB devices attached’
Vem tror att det skulle vara enkelt?
MS W2K hade SP4 så där är det grönt.
Kollar inställningarna i själva VirtualBox.
Felmeddelande:
Could not load the Host USB Proxy Service (VERR_FILE_NOT_FOUND).
The service might be not installed on the host computer
Avmarkerar valet: ’Enable USB 2.0 (EHCI) Controller’. Eller? Jag låter markeringen vara kvar och så startar jag om Ubuntu, först.
Och kollar sedan igen.
>>>: ICKE. Felmeddelandet är kvar.
Men innan jag gör något mer så söker jag via Google på felmeddelandet ovan.
>>>: Det verkar finnas en lösning.
I terminalen, som root (sudo su):
gedit /etc/init.d/mountdevsubfs.sh
Letade upp följande rader:
#
# Magic to make /proc/bus/usb work
#
#mkdir -p /dev/bus/usb/.usbfs
#domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
#ln -s .usbfs/devices /dev/bus/usb/devices
#mount --rbind /dev/bus/usb /proc/bus/usb
Ändrar enligt följande:
#
# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/usb
Om inte detta funkar så får jag kolla mer på:
http://www.virtualbox.org/ticket/747
Pojkar med mer skinn på näsan kör en massa restart i terminalen. Jag fegar mig och startar om hela datorn.
>>>: Inget felmeddelande kom upp när jag kontrollerade USB-anslutningen i VirtualBox.
Men fortfarande ingen USB-access i VirtualBox (W2K). Nu ser jag dem i listan under Devices -> USB Devices. Men det är ’otillgängliga’
Det blir att till att studera länken ovan lite noggrannare.
Kollar en annan länk:
http://www.ubuntu-unleashed.com/2008/04/howto-install-virtualbox-in-hardy-heron.html
Det var något som gnagde i bakhuvudet om VirtualBox och något med användare och id.
För att hitta rätt användarID gör jag så här;
Kör följande i terminalen, som root (sudo su), skriv:
grep vbox /etc/group
>>>: vboxusers:x:120:nisse,root
I den raden är det: ’vboxusers:x:120:nisse,root’ som är viktigt.
Redigera ’fstab’.
I terminalen, som root (sudo su), skriv:
sudo gedit /etc/fstab
Följande rader ska läggas till (kommentarsraden som inleds med ’#’ är med för att förklara:
## usbfs is the USB group in fstab file: Tillagt av nisse
none /proc/bus/usb usbfs devgid=120,devmode=664 0 0
Spara och avsluta.
Nu ska ’mountkernfs.sh’ redigeras.
I terminalen, som root (sudo su), skriv:
gedit /etc/init.d/mountkernfs.sh
I den filen ska två rader skrivas in, ovanför raden:
# Mount spufs, if Cell Broadband processor is detected
Där ska dessa rader skrivas in (’##’ betyder att raden är en kommentar)
## Mount the usbfs for use with Virtual Box: Tillagt av nisse
domount usbfs usbdevfs /proc/bus/usb -onoexec,nosuid,nodev,devgid=120,devmode=664
Spara och avsluta.
Ett försök att aktivera det där utan att behöva starta om;
I terminalen, som root (sudo su), skriv:
/etc/init.d/mountkernfs.sh start
>>>: Inga felmeddelanden.
Avslutar VirtualBox och startar om den.
Funkar USB nu?
>>>: ICKE
Då får det bli omstart.
Nu har jag startat upp VirtualBox, igen, och nu ser jag att USB-enheterna blir tillgängliga.
Tillbaka till Skanner-rubriken.
Snabbstart av specifik virtuell gäst
[Visa mer…]
Skapa en startare antingen på skrivbordet eller i panelen. Jag föredrar panelen då räcker det med ett enkelklick.
I ’Egenskaper för Programstartaren’ vid ’Kommando:’ skriver jag: VirtualBox -startvm W2K
’W2K’ byter du ut mot det namn du gav din virtuella ’maskin’-gäst.
Gambas
[Visa mer…]
Skrev om min lilla hjälpapplikation som ’gör’ XHTML-koden till ’[Visa mer…]’/'[Dölj]’ på den här bloggen och ’[Visa EXIF:]’/'[Dölj]’ på bilder.ngn.nu
Så nu ser den ut så här (FMain.class):
' Gambas class file
PUBLIC UrklippVSString AS Variant
PUBLIC bRam AS Boolean
PUBLIC SUB Form_Open()
bRam = TRUE
textDatumTid_vs.Text = CStr(Format(Now(), "yymmdd")) & "_" & CStr(Format(Now(), "hhmmss")) ' Tiden visades lite knasigt? Typ 40 min för lite?
rbVisaMer_Click
textRubrik_vs_Change
END
PUBLIC SUB textRubrik_vs_Change()
IF rbVisaMer.Value THEN
theString("[Visa mer...]")
END IF
IF rbVisaEXIF.Value THEN
theString("[Visa EXIF:]")
END IF
END
PUBLIC SUB knappTillUrklipp_Click()
Clipboard.Copy(UrklippVSString)
textDatumTid_vs.Text = CStr(Format(Now(), "yymmdd")) & "_" & CStr(Format(Now(), "hhmmss"))
END
PUBLIC SUB Form_Resize()
textBefore_vs.Resize(ME.ClientW - 110, textBefore_vs.h)
textSkyl_vs.Resize(ME.ClientW - 110, ME.H - (Panel1.H + 170))
Panel1.Resize(ME.ClientW, Panel1.h)
Panel1.Top = (ME.H - Panel1.H) - 15
textAfterText_vs.Resize(ME.ClientW - 110, textAfterText_vs.h)
knappTillUrklipp.Left = (ME.W - knappTillUrklipp.W) - 15
END
PUBLIC SUB textDatumTid_vs_Change()
IF rbVisaMer.Value THEN
theString("[Visa mer...]")
END IF
IF rbVisaEXIF.Value THEN
theString("[Visa EXIF:]")
END IF
END
PUBLIC SUB textSkyl_vs_Change()
textSkyl_vs.Refresh
UrklippVSString = Conv(textBefore_vs.text & textSkyl_vs.text & textAfterText_vs.text, "utf-8", "Latin1")
END
PUBLIC SUB rbVisaMer_Click()
IF rbVisaMer.Value THEN
theString("[Visa mer...]")
END IF
IF rbVisaEXIF.Value THEN
theString("[Visa EXIF:]")
END IF
END
PUBLIC SUB rbVisaEXIF_Click()
IF rbVisaMer.Value THEN
theString("[Visa mer...]")
END IF
IF rbVisaEXIF.Value THEN
theString("[Visa EXIF:]")
END IF
END
PUBLIC SUB theString(sVisa AS String)
textBefore_vs.text = "<a id=" &
Chr(34)&
textRubrik_vs.text &
Chr(34)&
" style=" &
Chr(34)&
IIf(bRam, "border: 1px solid grey; background-color: #ffffcc; cursor: pointer", "background-color: #ffffcc; cursor: pointer")&
Chr(34)&
" onclick=" &
Chr(34)&
"expand(this.id+'" &
"_" & textDatumTid_vs.text &
"', this);" &
Chr(34)&
">" & sVisa & "</a><div id=" &
Chr(34)&
textRubrik_vs.text &
"_" &
textDatumTid_vs.text &
Chr(34)&
" style=" & Chr(34)&
"display: none" &
Chr(34)&
">"
textAfterText_vs.text = "</div><!-- Slut " & textRubrik_vs.text & " -->"
UrklippVSString = Conv(textBefore_vs.text & textSkyl_vs.text & textAfterText_vs.text, "utf-8", "Latin1")
END
PUBLIC SUB cbRam_Click()
IF bRam THEN
bRam = FALSE
ELSE
bRam = TRUE
END IF
rbVisaMer_Click
END
Så här ser programfönstret ut:
![Klicka på bilden för större bild [Bild: Programfönster: VisaSkyl]](http://ngn.nu/Bilder4/090112_Skaermbild-Visa_Skyl_Hjaelp_w440.png)
Och koden till det fönstret(FMain.Form):
# Gambas Form File 2.0
{ Form Form
MoveScaled(0,0,118,105)
Text = ("Visa Skyl Hjälp")
{ Label1 Label
MoveScaled(2,2,7,3)
Text = ("Rubrik:")
}
{ Label4 Label
MoveScaled(2,11,10,3)
Text = ("Före Text:")
}
{ Label2 Label
MoveScaled(2,6,11,3)
Text = ("Datum_Tid:")
}
{ textRubrik_vs TextBox
MoveScaled(15,2,24,3)
Text = ("RUBRIK")
}
{ textBefore_vs TextArea
MoveScaled(15,10,73,9)
Text = ("TextArea1")
Wrap = True
}
{ Label3 Label
MoveScaled(41,6,9,3)
Text = ("(unik ID)")
}
{ textSkyl_vs TextArea
MoveScaled(15,21,73,34)
Text = ("Text som ska gömmas")
Wrap = True
}
{ TextLabel1 TextLabel
MoveScaled(2,22,11,6)
Text = ("Text (som ska döljas):")
}
{ textDatumTid_vs TextBox
MoveScaled(15,6,24,3)
Text = ("YYMMDD_HHMMSS")
}
{ Panel1 Panel
MoveScaled(1,56,87,8)
{ Label6 Label
MoveScaled(0.7143,0.4286,11,3)
Text = ("Efter Text:")
}
{ knappTillUrklipp Button
MoveScaled(66.7143,4.4286,20,3)
Text = ("Kopiera till Urklipp")
}
{ textAfterText_vs TextBox
MoveScaled(13.7143,0.4286,73,3)
Text = ("TextBox3")
}
}
{ rbVisaMer RadioButton
MoveScaled(51,2,13,3)
Text = ("Visa mer...")
Value = True
}
{ rbVisaEXIF RadioButton
MoveScaled(51,5,13,3)
Text = ("Visa EXIF:")
}
{ cbRam CheckBox
MoveScaled(65,4,12,3)
Text = ("Med Ram")
Value = CheckBox.True
}
}
Har gett mig den på att hitta en s.k. PlugIn som gör att jag enkelt kan visa kodexempel där kodens s.k. syntax är färgmarkerad i enlighet med den färgmarkering många kodredigerare ger.
Jag har kanske hittat en; ’WP-Syntax’.
Läser igenom installationsanvisningarna…
… kan inte se annat än att det ska gå bra…
Laddar ned ’zip’-filen.
Packar upp den i min lokala katalog som innehåller ’alla’ kodfiler till den här WordPress-bloggen.
Gjort och det ser OK ut.
Nu startar jag en s.k. ftp-applikation (gFTP) för att kopiera de nya mapparna och filerna till servern på ’mitt’ webbkonto (webbhotell).
>>>: Klart.
Nästa blir att logga in till bloggens ’admin’-läge och aktivera denna PlugIn.
>>>: Aktiverades utan fel.
Testa om den fungerar.
>>>: Ser inte så bra ut…
Koden som jag klistrar in försvinner i redigeringsfönstret när jag väljer [Spara och fortsätt redigera] och sedan ’Förhandsgranska’, där jag ser koden, men utan färger…
Experimenterar lite…
… får inte till det. Så då skiter vi i den. Inaktivering och radering.
Vi kikar lite på: ’WP-SynHighlight’ i stället. Den verkar lite mer ’trovärdig’…
Laddar upp den och testar…
… det var väl själve f-n! Givetvis kräver denna PlugIn att man har en WordPress-version som har ett nummer högre än 2.5 och jag har 2.3.3.
Och det tänker jag behålla för det är en hel mängd andra PlugIn jag använder som i så fall skulle lägga av så nej tack!
Bara å leta vidare – en annan dag.
Jag ger upp och markerar koden manuellt, den här gången, under rubriken ’Gambas’.