Archive for the ‘Linux’ Category.

MATE

Jag har svårt att bestämma mig om jag ska använda GNOME 3, DWM eller MATE. Alla är olika och har sina fördelar. Just nu använder jag dock MATE, samtidigt som jag har satt upp DWM så som jag vill ha det, ifall jag skulle få för mig att börja använda det istället. Vad finns det att skriva om MATE då? Ja, inte speciellt mycket tror jag. Gillar du GNOME 2 så kommer du att gilla MATE, gillar du snabbhet och enkelhet så kommer du att gilla MATE.

Jag verkar ha svårt att kunna lägga upp bilder just nu, så därför kan jag inte posta en skärmbild på hur det ser ut för tillfället. Vad jag dock kan göra är att förmedla det tema och de ikoner som används för tillfället.
GTK thema: Mint-themes
Ikoner:  Mint-x-icons

 

Tack för mig.

Tillbaka till Gnome

Efter lite tester råkade jag förstöra någonting. Wingpanel går inte längre att starta. Nåväl, jag har planer på att införskaffa mig en SSD till laptopen i vilket fall och då kommer det att krävas en ominstallation utav systemet, då kommer jag att installera allt det där igen. Tillsvidare får faktiskt GNOME funka, något jag tycker det ändå gör ganska bra. Jag har testat Cinnamon igen, men det är faktiskt inget som faller mig i smaken. MATE har jag också testat, det var snabbt och relativt stabilt men föll inte mig i smaken det heller. Av någon anledning kan jag inte installera min väldigt modifierade version av DWM, ganska skumt men samtidigt inget jag orkar lägga ner någon större energi vid, även om jag önskar att så var fallet.

 

Dessa tillägg har jag till GNOME, de är alla väldigt bra och fyller sin funktion:

Alternative Status Menu

Frippery Applications Menu

Media player indicator

Quit Button

Remove Accessibility

Remove Rounded Corners

User Themes

Pantheon shell på Arch

Somliga kan ha märkt att jag gillar Elementary OS ganska skarpt. Början av denna lördag har jag ägnat åt att installera Pantheon shell på Arch Linux. Som ni ser fattas en del ikoner, en del buggar förekommer också. Värt att påpeka är dock att det inte tar så mycket resurser, något som alltid uppskattas. Vi får se om jag står ut med buggarna, men jag ska försöka i alla fall. Man kan göra det mesta med Arch Linux, så länge men har tid för det (något jag faktiskt har).

Produktiv dag

Den här dagen har varit produktiv, åtminstone i jämförelse med hur en typisk dag vanligtvis ser ut. Dagen började med att jag gick upp tidigt (relativt, i alla fall) för att närvara vid ett möte. Efter mötet har jag suttit och testat olika skrivbordsmiljöer vid min laptop, som kör Arch Linux. Innan använde jag GNOME 3, något jag faktiskt har uppskattat. Det mesta har fungerat direkt utan alltför mycket pill, däremot tycker jag att det är kul att experimentera. Det började hursomhelst med att jag installerade Xfce och konfigurerade så skrivbordsmiljön var anpassat efter mina behov och så att jag blev nöjd. Efter någon timme ville jag testa något nytt igen och installerade Cinnamon. Cinnamon testade jag förut när jag installerade Mint på min laptop men trivdes inte riktigt. Nu däremot, nu trivs jag! Jag kan starkt rekommendera Cinnamon. Snabbt, har fina teman och ser bra ut direkt. Så istället för GNOME använder jag nu Cinnamon.

Nästa gång jag har tråkigt blir det att testa olika fönsterhanterare istället, kanske DWM igen? Bara tiden kan utvisa. Förhoppningsvis blir det inte än på ett tag i vart fall.

Inget mer Windows för mig

Installerade Elementary OS på min stationära, tillika primära dator idag. Själva installationen gick bra och jag modifierade själv fstab då jag har en SSD på datorn. Jag fick även modifiera GRUB:s configurationsfil, i annat fall såg jag enbart vitt. Det känns ganska bra nu faktiskt. Jag kom till insikten att det var dags nu, GTA hade jag spelat färdigt och Teeworlds kan jag likväl spela med Elementary som operativsystem. Det var allt jag hade att bjuda på denna kväll.

Tillägg till Gnome 3

I brist på annat att skriva tänkte jag här redovisa de tillägg jag har börjat använda till Gnome 3.

1. User themes

2. Media player indicator

3. Remove Rounded Corners

4. Remove Accessibility

 

Vilken funktion de har är antagligen ganska självklara, jag väljer därför att inte gå in närmare på det. Däremot kan jag säga att jag faktiskt är ganska nöjd med Gnome 3 än så länge. Jag är dock glad att Spacefm finns, ni vet antagligen varför…

The best way to protect your passwords is…

… to change your password often. This is somewhat true, SVT (Sweden’s Television) was pointing this out today. The thing is, absolutely more can be done. In Sweden, every media (an lawyers and also the prosecutor obviously) thinks that everyone use Windows and that´s GNU/Linux doesn’t even exist. In the beginning of the clip they are talking about spyware software installed on the victims computer and that´s it´s important to change the password after someone has breaking up with theirs partners. They could have mentioned that in GNU/Linux it´s not that easy to install software without knowing the password for sudo/su. In Windows you only have to press yes to the question if you really want to install that software that the partner/whatever really do want.

And what about Facerape, they are talking about this to. Tell your browser not to save cache and cookies after you closed your browser. Crypt the .mozilla folder with tools like encfs and mount it when you need it so people don´t just need to start the browser, go to facebook and log in with the saved password and start to facerape you. It´s not that hard. AND use the master password feature Firefox has to offer. Then people would need to know the password to use the saved passwords.

They are also talking about saving passwords in a file on the computer, the computer the ex-partner also had got the chance to use. This was like giving the ex-partner the key to the apartment. This is also true. But in GNU/Linux you can crypt your passwords so your ex-partner/whatever use your computer can´t see the passwords in plain text. I´m sure you can do the same on Windows. But why don´t they mention that? The last thing they are saying is that the important thing is to use common sense. More and more people are falling victims for crimes where someone intrudes your privacy. Therefore common sense in this case will be to minimize the change to falling for this type of crimes. The lawyers and prosecutors does not succeed in that matter.

Dwm

I pluggtider likt denna passar det utmärkt att skriva ett inlägg på bloggen igen. Posten tänkte tillägnas dwm och den utveckling jag har genomgott för att hamna där jag är idag. Jag har ingen aning riktigt hur länge jag har varit en GNU/Linux användare, det jag vet är att jag installerade Arch Linux för första gången år 2009 och att jag innan det använde Ubuntu (som alla andra ungefär). Ungefär så här har utvecklingen sett ut: Gnome -> Fluxbox -> Awesome WM -> dwm -> ??. När jag använder Windows (bah!) är det bblean som gäller. Nåväl. Lite om dwm. Jag gillar dwm. Jag gillar tanken med att ha så få SLOC som möjligt och samtidigt ha grundläggande funktionalitet med stora möjligheter att patcha de funktioner man saknar, för patchar finns det. Dessa har jag för tillfället:

pertag2.dff – Låter varje tag agera självständigt, bestäm vilken layout varje tag ska ha etc. Jag vill exempelvis bara att tagen term ska en sorts layout (ntile) med gaps, i andra fall är gaps irriterande.
op.menu.patch – Kommer du från Awesome har du säkert använt dig utav menyn som kommer upp när du högerklickar på skrivbordet (eller på ikonen i vänstra hörnet) Denna patch ger dwm den funktionen.
activetags.dff – gör att du bara ser de tags som har något innehåll. Varför se oanvända?
bstack.c – Intressant layout
bstackhoriz.c – ^^ .Tänk på att m->mfact måste ändras till m->mfacts[0] när du lägger till nya layouts om du använder pertag2.
urgentcolors.dff – Antar att det säger sig självt? Smidigt om du använder IRC/IM och vill se när någon vill dig något.
remember-tags.dff – Glömmer dina tags, eller va?
push.dff – Flytta fönster med tangentbordet.
cycle.dff – Ha muspekaren vid tagsen och scrolla så byter du tag. Funkar även med tangentbordet.
galpessgrid.dff – En layout till. Tack så mycket.
gaps.dff – Ja tack.
focusonclick.dff – Tryck på fönstret för att använda det.
autoresize.dff – Fönster som inte syns får gärna ändra storlek de också.
fancycoloredbarclickable.diff – Kombinerar statuscolors och fancybar. Conky ser lite finare ut och jag ser titeln på de fönster som förekommer på den tag jag är aktiv i.
centred-floating.diff – Varför vill de hamna vid sidan för? I mitten med er!

Jag orkar inte länka till patcharna, sök på google så ordnar det sig nog. Jag är långt ifrån expert på dwm, jag kommer säkerligen ändra min konfiguration någon gång. Nu är jag ganska nöjd dock. På min deviantart finns det för tillfället en screenshot. Den speglar däremot inte hur dwm ser ut i nuläget. Ett tips är att börja med pertag2, sedan kan du få patcha de flesta för hand. Roligt roligt.

Lm sensors och Asrock, Intel Atom

Jag använder mig utav Awesome wm, en fönsterhanterare som är vad namnet antyder, awesome. Jag använder mig av för mig nyttiga widgets som jag när tiden finner försöker att optimera. När jag har mycket dödtid händer det att jag försöker hitta inspiration till nya kreationer, något jag alltså har gjort idag och som jag anser förtjänar ett inlägg på min blogg. Tidigare har jag inte känt något större behov utav att kolla temperaturen på CPU:n men idag tänkte jag, varför inte?

Jag visste att det var ganska vanligt att folk gjorde en widget som visade temperaturen, jag tänkte därför att jag inte skulle behöva skriva alltför mycket som skulle visa den information jag var ute efter, detta var därför det första jag gjorde. Vicious använde jag sedan tidigare och jag visste att det fanns en färdig modul för detta ändamål. Det andra jag gjorde var att installera Lm sensors och körde sensors-detect som sig bör, efter att ha svarat yes på följdfrågorna, laddade upp de moduler jag blev uppmanad att göra (coretemp max6650) och skrev in sensors kom följande upp:


coretemp-isa-0000
Adapter: ISA adapter
Core 0: +7.0°C (crit = +90.0°C)

coretemp-isa-0001
Adapter: ISA adapter
Core 1: +22.0°C (crit = +90.0°C)

Jag fick en känsla utav att något fattades, detta var ju inte den information jag var ute efter. Jag blev lite lost och försökte hitta lösningar på Google/bbs.archlinux.org. Efter en stunds sökande försökte jag tänka lite logiskt och göra om processen. Jag körde sensors-detect och läste den information jag fick, tydligen fattades det en modul för moderkortet vid namn NUVOTON W83677HG I. Äntligen något att gå på tänkte jag. Jag märkte att problemet var ganska vanligt. Jag hittade också en lösning som verkade vara väldigt mycket overkill för att se temperaturen i en widget, något jag egentligen skulle klara mig utan. Lösningen skulle resultera i att kompilera en modul till kärnan. Jag valde att inte göra det, istället tänkte jag att lösningen kanske var outdated och därför inte längre aktuell. Jag valde att testa att köra sudo modprobe w83627ehf för att se om min tanke stämde. Det visade det sig att jag hade rätt, skönt tänkte jag. kommandot sensors visade nu informationen jag var ute efter. Nu var det dags att fixa till min widget, jag skrev inte hela själv, men jag kortade ner den väldigt mycket och ändrade nästan allting. Slutresultatet:


-- CPU temp widget
tempwidget = widget({ type = "textbox" })
vicious.register(tempwidget, vicious.widgets.thermal,
function (widget, args)
if args[1] >= 75 and args[1] < 80 then
return "" .. theme.fg_temp2_widget .. "temp " .. col .. theme.fg_temp3_widget .. args[1] .. "C " .. col .. ""
else
return "" .. theme.fg_temp_widget .. "temp " .. col .. theme.fg_temp1_widget .. args[1] .. "C " .. col .. ""
end
end, 19, { "w83627ehf.656", "core"} )

Det största problemet jag hade i det här fallet var den sista raden. Originalet såg ut så här:
end, 19, “thermal_zone0″ )

thermal_zone används inte längre. /sys används istället för /proc och hwmon används istället för thermal_zone (det sistnämnda är åtminstone någonting jag har fått för mig). Till en början var jag inne och kollade runt i olika mappar efter det som ska motsvara tidigare /proc, något som tog tid men inte gav något alls. Jag hade tidigare kollat i mappen där vicious förvarar sina widgets och lite slött studerat thermal.lua. Något jag nu gjorde lite mer ingående. Jag blev intresserad av att veta vad som gömde sig under /sys/devices/platform som tillhörde “core”:

alex:~> ls /sys/devices/platform/
▕ drwxr-xr-x▏< hour│ 0B│coretemp.0
▕ drwxr-xr-x▏< hour│ 0B│coretemp.1
▕ drwxr-xr-x▏< hour│ 0B│i8042
▕ drwxr-xr-x▏< hour│ 0B│pcspkr
▕ drwxr-xr-x▏3 min │ 0B│power
▕ drwxr-xr-x▏< hour│ 0B│regulatory.0
▕ drwxr-xr-x▏< hour│ 0B│reg-dummy
▕ drwxr-xr-x▏< hour│ 0B│serial8250
▕ drwxr-xr-x▏< hour│ 0B│vesafb.0
▕ drwxr-xr-x▏< hour│ 0B│w83627ehf.656
▕ -rw-r--r--▏< hour│ 4K│uevent

w83627ehf.656 blev genast intressant, den påminde mycket om den modul jag tidigare aktiverade för att slutligen kunna se temperaturen i terminalen. Med denna information kunde jag fixa den sista raden i min widget och kan nu se temperaturen. Var det värt besväret? Jag vet inte, jag lärde mig en del och har hade ändå inget bättre för mig.

Error 15

De senaste dagarna har varit ytterst spännande med flertalet händelser, det är dock bara en av dem som jag kommer att ta upp här. Då jag är väldigt seriös vad gäller Facebook tänkte jag byta namn på ett album jag har skapat innehållande två st pandor till /boot/kernel26.img för att visa min uppskattning gentemot mina vänner i nöd. Jag tänkte i samband med detta att det kunde vara bra att faktiskt titta in i /boot för att se om allting stämde, döm till min förvåning när mappen var tom. Det fanns ingenting under /boot. Direkt började jag fundera kring vad jag kan ha gjort för att åstadkomma detta elände. Tankarna kom direkt till ett skript jag testade som skulle ta en backup på bland annat /home, men varför skulle en mapp med innehåll försvinna och andra mappar vara kvar? Skumt. Jag visste hursomhelst att jag inte skulle kunna starta om datorn med det resultat jag är van vid. Jag började därför att kopiera systemfiler som jag fint hade konfigurerat samt /home till en av mina externa hårddiskar. Sedan samlade jag mod och startade om datorn. Error 15 kom som förväntat upp då ingen menu.lst eller allt annat viktigt som ska finnas i /boot faktiskt inte fanns där.

Efter denna händelse började jag fundera kring nästa steg. Skulle jag sätta in archskivan jag har och installera om GRUB och eventuellt kärnan, eller starta en ren installation? Jag bestämde mig för det sistnämnda, jag har tidigare dualbootat med Windows men väldigt sällan använt Windows och tänkte därför att det var dags att bli av med skiten. Jag hade säkerligen mycket skit under Arch också och med min backup till hands skulle jag kunna återskapa det mesta, förutom all skit jag har samlat på mig.


:(