Kategorier
Tips og triks

Intern høyttaler i Windows XP

internalspeaker
Forbaskede interne høyttaler-pip!

Kom over et utrolig irriterende problem i dag idet jeg entret Windows XP for første gang på mange måneder: den interne høyttaleren.

Hver gang jeg drar og slipper volumkontrolleren nede i høyre hjørne så piper den. HØYT. Dette gjelder i hvert fall min ThinkPad T60p. I Ubuntu har jeg løsningen for slikt for meg, men i Windows var dette å deaktivere den en ukjent problemstilling.

Løsningen er som følger:

  1. Åpne enhetsbehandleren
  2. Klikk på "Vis" og "Vis skjulte enheter"
  3. Utvid seksjonen "Drivere som ikke er Plug and Play-kompatible"
  4. Dobbeltklikk på "Beep"
  5. Klikk på fanen "Driver"
  6. Klikk på "Stopp" (dette stopper den NÅ)
  7. Klikk deretter på "OK"
  8. Velg å ikke starte datamaskinen på nytt
  9. Dobbeltklikk på "Beep" nok en gang
  10. Velg fanen "Driver" nok en gang
  11. Endre valget i rullgardinmenyen "Oppstart" til "Deaktivert"
  12. Klikk på "OK"
  13. Velg selv om du vil starte på nytt nå, men dette er ikke nødvendig siden du allerede har slått den av

Nå vil altså den interne høyttaleren være deaktivert for all fremtid (forhåpentligvis) og jeg lære at Windows ikke er for meg.

Kategorier
Tips og triks

Spotify-URI-er i Gnome

Det er en kjent sak å få Firefox til å støtte Spotify-URI-er, men hva med Gnome?

Om jeg vil at «gnome-open» og «xdg-open» skal støtte dette, må jeg inn i GConf og redigere litt nøkler 🙂 Åpne en terminal og kjør følgende kommandoer:

gconftool-2 -t string -s /desktop/gnome/url-handlers/spotify/command "/home/user/bin/spotify.bash %s"
gconftool-2 -s /desktop/gnome/url-handlers/spotify/needs_terminal false -t bool
gconftool-2 -s /desktop/gnome/url-handlers/spotify/enabled true -t bool

Der «/home/user/bin/spotify.bash» representerer et script eller liknende som åpner Spotify med tilhørende argumenter (se under).

#!/bin/sh
exec wine "C:\Program Files\Spotify\spotify.exe" /uri "$@"

spotify-uri
spotify:track:6JEK0CvvjDjjMUBFoXShNZ

Sørg for å gi skriptet tillatelse til å bli eksekvert/kjørt. Dette ved å kjøre kommandoen «chmod 755 /home/user/bin/spotify.bash».

Om det ikke fungerer, prøv å bytt ut "C:\Program Files\Spotify\spotify.exe" med "C:\Programfiler\Spotify\spotify.exe", som gjerne er tilfellet om du har norsk Ubuntu.

Og som om det ikke var nok – det holder visstnok å gjøre dette for å få Firefox til å støtte Spotify sitt lenkeskjema og!

Kategorier
Nyheter Tester Tips og triks

Ubuntu 9.10 (Karmic Koala)

For en måned eller to tilbake fikk jeg endelig somlet meg til å installere Ubuntu på nytt på PC-en min. Etter å ha byttet prosessor i maskinen til en Core 2 Duo-prosessor, kunne jeg endelig få inn 64-bits-versjonen av Ubuntu. Dette på et tidspunkt der Karmic enda var i alfaversjon, noe jeg synes er interessant da jeg får med meg endringene som skjer de siste ukene før lansering.

Det som slo meg først var de visuelle endringene, selvsagt. Ubuntu har fiffet opp oppstarten, og nå har man kun en sort bakgrunn med en hvit Ubuntu-logo, lik Mac sin oppstart med hvit bakgrunn og sort logo. Noen vil da kanskje si at det er tåpelig å prøve og være "Mac", men ingen vil da nekte for at Mac er et estetisk fint operativsystem, og kan man virkelig klandre et operativsystem for å strebe etter å se bra ut, og i tillegg – være best? 😉

Ikonene i Ubuntu har fått en oppfriskning. I statusområdet ved klokken har alle standardikonene blitt byttet ut med simplistiske grånyanserte ikoner, og som man sier i minimalismen – «less is more». Ubuntu One er også nytt i Karmic, som er en tjeneste som gir brukerne mulighet til å synkronisere filer mot nettet (eller "nettskyen"), og alle brukere får 2 GB gratis lagringsplass totalt, eller 50 GB om man er betalingsvillig.

Andre nyheter er den selvskrevne nye versjonen av Firefox (3.5), Empathy erstatter Pidgin som standard direktemeldingsklient (personlig synes jeg «emesene» er mye penere) og Ubuntus «Software Center». Sistnevnte er et program du enkelt kan administrere installasjon og fjerning av programmer og pakker i Ubuntu i et fint og oversiktlig grensesnitt.

Men, alle nyheter til side, noen problemer har det også vært underveis. Mange av feilene jeg har opplevd har blitt rettet opp i, men noe arbeid gjenstår fremdeles:

CTRL+ALT+Backspace

Siden man har gått vekk fra den tradisjonelle xorg.conf i den siste versjonen av Ubuntu, må man konfigurere den såkalte «DontZap»-en selv. Det har blitt flyttet inn til tastaturutformingsinnstillingene (System -> Innstillinger -> Tastatur -> Utforminger -> Alternativer for utforming... -> "Key sequence to kill the X server").

CTRL+ALT+F1

Bytte til TTY1 fungerte heller dårlig etter oppgraderingen. Dette viste seg å være en feil i pakken «usplash» som gjorde at et bytte av virtuell terminal førte til at svgalib "spyr" over alt. For å sitere fra feilfiksen:

Move the console restoration into an atexit() function registered before the one from the svga or bogl backends; that way switching the VT doesn't result in svgalib having a panic attack and vomiting all over everything

Summende lyd etter 10 sekunder stillhet

Dette er en feil med Intel HDA-driveren til ALSA, som av en eller annen grunn fører til at en høy summende lyd trer inn etter 10 sekunder uten bruk av lydressurser på PC-en. Ved å kommentere ut en linje i /etc/modprobe.d/alsa-base.conf relatert til strømsparing og lydressursdvale, forsvinner problemet. En skikkelig fiks kommer forhåpentligvis etter hvert.

"Klar for innlogging"-lyd ved oppstart

Etter at Ubuntu har gått over til bruk av GDM2, har muligheten for å slå av denne lyden forsvunnet, eller rettere sagt – ikke implementert grafisk enda. Alternative løsninger finnes dog. I feilrapporteringen blir det nevnt forskjellige løsninger som involverer manipulering av nøkler i GConf (à la «regedit» i Windows) for brukeren «gdm».

Ved å kjøre kommandoen

sudo -u gdm dbus-launch gconftool-2 --set /desktop/gnome/sound/event_sounds --type bool false

eventuelt:

sudo su gdm -c "gconftool-2 --set /desktop/gnome/sound/event_sounds --type bool false"

forsvant lyden ved innlogging for min del.

Oppdatering: nå i ettertid har det dukket opp et administrasjonsprogram for GDM2 på denne siden: https://launchpad.net/gdm2setup

Tastaturoppsett

Dette er ikke direkte relatert til Karmic, men mer GNU/Linux generelt. Etter en e-post til listen «l18n-no-ping» av Karl Ove Hufthammer ble jeg inspirert til å endre det norske tastaturoppsettet for å få inn en enkel tastekombinasjon for tankestrek (–), trademark-symbolet (™) og promilletegnet (‰). Disse tre med henholdsvis kombinasjonene ALT GR+-, ALT GR+SHIFT+R og ALT GR+SHIFT+5. Endringene ble gjort i /usr/share/X11/xkb/symbols/no som beskrevet i tråden. Differansefil er tilgjengelig her.

Jeg hadde lenge forhåpninger om at denne endringen kom inn i Karmic før den ble lansert, men det har ikke vist seg å være tilfellet. Enten er det ikke siste versjon av X.org i Karmic, eller så har Ubuntu valgt å ikke ta i bruk dette (noe som ville vært litt merkelig). Uansett – etter å ha gjort endringene manuelt, fungerer de ypperlig! 🙂

Kategorier
Tips og triks

Ruterpassord, brukken autentisering og Twitter-klient

Ruterpassord

Her forleden skulle jeg endre passordet på en D-Link DIR-635-ruter her jeg bor. Jeg tenkte jeg skulle være spenstig og bruke spesialtegn i passordet og gikk for eurotegnet (€). Etter å ha lagret og logget ut av administrasjonsgrensesnittet, prøvde jeg å logge inn med det nye passordet. Til all forbauselse fungerte det ikke.

Jeg fikk litt panikk, tenkte masse gale tanker og ble irritert, spesielt siden ruteren står i en annen leilighet her vi bor så jeg hadde ikke mulighet til å tilbakestille den. I frustrasjon, twitret jeg om "uhellet", og til overraskelse fikk jeg også svar. Tegnsettproblemer.

Jeg prøvde enkelt å skrive passordet i en tekstfil og bruke «iconv» på den fra UTF-8 til latin1, men det fungerte ei. Omvendt, derimot. Deretter kopierte jeg den tilsynelatende brukne teksten inn i passordfeltet og logget inn, og voila! 😀 Dog må det sies at å lagre dataene som UTF-8, men sende de i latin1 uten å konvertere kanskje er litt... dumt, D-Link!

iconv -f latin1 -t utf8 fil-med-eurotegn-i

Brukken autentisering i Ubuntu

En sen kveld der jeg prøvde å få fingeravtrykkleseren på laptopen til å fungere skikkelig i Ubuntu, klarte jeg å ødelegge /etc/pam.d/common-auth-filen, mildt sagt. All autentisering brakk, og bruk av «sudo» ga meg kun

Sorry, try again.
Sorry, try again.
Sorry, try again.
sudo: 3 incorrect password attempts

En stund var jeg redd for å slå av PC-en, så jeg søkte hjelp på IRC. Ikke var det bare en løsning heller:

  1. Starte maskinen på nytt og velge "Recovery mode" i oppstarteren, deretter fikse common-auth, eventuelt kjøre «pam-auth-update»
  2. Starte maskinen på nytt, redigere oppstartskommandoen og legge til "init=/bin/bash" i kjernekommandoen, deretter montere filsystemet på nytt («mount -o remount,rw /») og redigere filen, eventuelt kjøre «pam-auth-update»
  3. Starte opp en Live-CD, montere partisjonen og fikse filen, eventuelt bare kopiere standardfilen fra Live-CD-en.

Twitter-klient

gwibberJeg liker veldig godt å eksperimentere og prøve ut ny programvare, og i det siste har jeg prøvd å finne en grei lokalklient for blant annet Twitter, og per i dag står jeg fast på Gwibber. Litt vesentlig å bemerke at det her ikke er den stabile utgaven, men den "ustabilte" 2.0-utgaven (jeg har ikke hatt noe problemer med den). Det eneste jeg synes var kjedelig, var at den kun lastet inn de siste 20 tweetsene, og det blir fort litt i minste laget når man følger over 100 personger og går til sengs. Mye kan skje på åtte timer.

Jeg var beredt på å sende inn et funksjonalitetsønske, men før den tid fant jeg ut at løsningen var enklere:

  1. Start «gconf-editor»
  2. Naviger deg frem til /apps/gwibber/accounts/foo, der "foo" er ID-en til kontoen din.
  3. Legg til en ny heltallsnøkkel kalt "receive_count" og skriv inn hvor mange innlegg som skal lastes 🙂
  4. Oppdater (CTRL+R)

Svaret fant jeg imidlertid her, og det viser seg å være en gconf-setting de ikke har implementert i grensesnittet enda.

Kategorier
Tips og triks

Lukke siste fanen i Firefox 3.5

lasttabclosebuttonEr du og av typen som liker å kunne lukke den aller siste fanen i Firefox 3.5, slik man fint kunne i 2.X? Frykt ei, løsningen er enkel!

Tillegget "Last Tab Close Button" ordner biffen!

Kategorier
Tips og triks Utvikling

Twitter Opera widget

twitterI dag fant jeg ut at jeg liker å se hva slags "klienter", eller kilde, folk twitrer fra. For øyeblikket bruker jeg en Widget i Opera som jeg synes er veldig kjekk og oversiktelig for Twitter-bruk, så jeg bare måtte hacke inn støtte for dette.

Kort fortalt har jeg da lagt til en sjekkboks i innstillingene som gjør at du kan slå dette av og på. Den er standard PÅ.

Widgeten kan hentes her: http://dump.karlstad.be/widgets/

Kategorier
Tips og triks

Despotify i Ubuntu

despotifyI dag kom jeg til å begynne å fikle med Despotify igjen. Sist gang jeg prøvde kom jeg aldri lenger enn at Despotify (eller Spotify sine servere) ga meg feilmeldinger og ba meg oppgradere klienten min. Nå har det tydeligvis skjedd ting på Despotify-fronten, og klienten var mye mer brukervennlig enn jeg så for meg. De har endret en del og gjort ncurses-Sannsynligvis har de endret en del, og også tatt i bruk ncurses for å øke brukeropplevelsen, til tross for at programmet kjøres i en terminal.

Det første vi trenger å gjøre er å sjekke ut siste versjon fra Subversion-depotet til Spotify:

svn co https://despotify.svn.sourceforge.net/svnroot/despotify/src despotify

Eventuelt kan man laste ned hele «src»-mappen som en tarball.

Deretter installerer vi alle biblioteker som Despotify krever. De har tydeligvis ikke fått med seg alle dependencies på hjemmesidene sine, så her er pakkene jeg måtte installere:

sudo apt-get install build-essential libssl-dev zlib1g-dev libvorbis-dev libtool libpulse-dev libgstreamer-plugins-base0.10-0 libgstreamer0.10-dev libao-dev libncursesw5-dev

Deretter kompilerer vi Despotify og går inn i mappen clients/despotify og kjører «despotify»

make && ./clients/despotify/despotify

despotify-helpDu vil bli bedt om å taste inn brukernavn og passord, og i motsetning til den gamle versjonen så slipper man å angi brukernavn og passord som klartekstargumenter.

Grensesnittet har også kommandolinje som man får opp ved å skrive «:», akkurat som i vim. For eksempel kan man skrive «:connect» for å koble til, der man da får spørsmål om brukernavn og senere passord.

Kategorier
Tips og triks Utvikling

Ukens lærdommer, tips og triks

Denne uken kom jeg over en episode der jeg så meg nødt til å sette opp backup for flere Subversion-depot, og «svnadmin» gjør jobben på en fin måte

svnadmin dump /sti/til/repo /sti/til/dumpfil

Samtidig var jeg nødt til å endre URI-en til et depot, og dette ble gjort enkelt og greit med «svn switch»

svn switch --relocate svn+ssh://foo.bar/svn/repo svn+ssh://foo.baz/svn/repo

Ellers har jeg prøvd å finne ut om Google har noe eget API for uthenting av Pagerank, noe det viser seg at de ikke har, dessverre.

Kategorier
Tips og triks Utvikling

Prosjekt pagerank

Jeg har for tiden gjort mitt for å prøve og promotere bloggen min hver gang jeg poster nytt innlegg. Blant annet har jeg fått opp lenker på artikler hos Dagbldet ved hjelp av Twingly, delt lenker på Twitter og på Facebook.

I kveld kom jeg til å ta en kikk innom serverside.no og deres pagerank-sjekker. "N/A". Hva i alle? Det fikk meg til å tenke på at WordPress faktisk ikke slenger på meta-tagger selv, og plugins må til for å ordne denne biffen. Installasjon av "All in one SEO pack" og "Google Sitemap XML generator" gjorde biffen. Ikke det, jeg har registrert siden hos Google og fått den inn under Webmaster Tools for lenge siden.

Så, nå får vi se, da. Kanskje går pageranken opp etter hvert. I'll keep you posted.

Kategorier
Tips og triks

Ukens lærdommer, tips og triks

Jeg har ferie, og det merkes. Jeg kom på at jeg alltids finner ut av noe nytt og et eller annet triks i løpet av en uke, så jeg skal prøve å få de ut her. Her er første «Ukens lærdom, tips og triks». Ikke regn med at dette dukker opp på ukentlig basis, selv om det hadde vært optimalt 😛

Nå som jeg har ferie og ikke akkurat er innom VPS-en min daglig og sjekker IRC så gidder jeg ikke gå gjennom ørten tusen linjer for å komme til de hvor jeg er blitt tilsnakket. Trikset er bruk av "/lastlog" i IRSSI. For eksempel:

/lastlog -hilight 10

"-hilight" kan endres til et annet "nivå" i irssi, og listen over disse finner du her. Tallet til slutt kan du godt endre til noe annet. Det begrenser hvor mange linjer der kallenavnet ditt er opphevet som blir listet opp. Mer info om «lastlog» får du ved å skrive "/help lastlog" i irssi.

Jeg var egentlig sikker på at det var en annen liten ting jeg hadde snappet opp her forleden, men det klarer jeg selvfølgelig ikke å vri hodet mitt til og komme på nå. Om mirakelet skulle forekomme, oppdateres posten.

Edit: og da kom jeg på det! Hvordan redigere en fil som root i VIM etter å ha åpnet den som en ikke-priviligert bruker. Her har to (og sikkert flere) muligheter:

:!sudo vim %
:w !sudo tee %