2011. szeptember 16., péntek

Raspberry Pi, extraolcsó HTPC


Most kívételesen nem szoftverekről fogok írni, hanem egy nagyon jó ötletről, amit pár napja találtam: a Raspberry Pi. Egy ARM architektúrás miniszámítógépről van szó, 35$ csak (létezik egy 25$-os változat is kicsit szerényebb teljesítménnyel), és akkora körülbelül mint egy névjegykártya. Fogyasztása 1W, és gyakorlatilag mindenféle porttal rendelkezik, amivel egy hagyományos PC is.
A gép alapvetően háttértárként egy SD kártyát használ, így egy jobb SD kártyával rendkívűl gyors rendszert kaphatunk. Operációs rendszerként mindent futtat, ami támogatja az ARM architektúrát: ez gyakorlatilag a különböző Linux változatokat jelenti, Windows-t nem fog tudni futtatni a gép.
Néhány extra még ami miatt különösen érdekes a gép: egy 700Mhz-es processzor van a gépben 256MB memóriával, minden integrált, található rajta 1 db HDMI port, 1 db Ethernet port, 2 db USB, 3.5mm Jack csatlakozó.
Alapvetően az oktatásba szánták ezt az eszközt, azonban rendkívűl sok egyéb felhasználása is lehetséges, elég szép teljesítményének köszönhetően. Többek közt szinte bármilyen szerverré alakítható az eszköz - persze inkább csak otthoni használatra -, és természetesen a HDMI kimenet miatt elég szép HTPC is kialakítható belőle.
Sajnos az eszköz még nem kapható, azonban november végére ígérik a megjelenést, érdemes követni a pályafutását!

Raspberry Pi hivatalos honlapja
Raspberry Pi saját Wiki-je

2011. július 31., vasárnap

Samsung Galaxy 3 ROM: InDroid

Most egy nagyon jó ROM-ot fogok ajánlani Samsung Galaxy 3-hoz (i5800) a neve InDroid. Elég sokféle ROM-ot kipróbáltam és végül ezt találtam a leggyorsabbnak, nagyon stabil, megbízható, igényes ROM. A fejlesztők rengeteg változást hajtottak végre egy alap XXJPQ ROM-ból kiindulva. A legfontosabb számomra a gyorsaságon kívül az volt, hogy így képes lett a telefon CWM Recovery-t használni, így sokkal könnyebb továbbiakban a ROM frissítése, valamint eleve rootolták a ROM-ot, és rengeteg téma található hozzá, és nagyon látványossá varázsolható vele a telefon. Mindenkinek csak ajánlani tudom!
Telepítésről és magáról a ROM-ról további információk a hivatalos oldalon találhatóak, valamint a Facebook-on válaszolgatnak a fejlesztők/segítőkész InDroid felhasználók a feltett kérdésekre:
Az InDroid hivatalos oldala
Az InDroid Facebook oldala

2011. július 13., szerda

USB pendrive csatolása/leválasztása Linuxon


Mostanában a Crunchbangem nem akarja nagyon kezelni a külső USB tárolókat (pl.: pendriveok), csatolni (mount) általában még sikerül, de leválasztani nem mindig, és néha adatok is sérülnek a külső tárolókon. Kipróbáltam többféle megoldást, de egyik se működött rendesen, most leírom, Terminálból hogyan kezelhetjük rendesen ezeket az eszközöket.
Csatolás
Írjuk be konzolba a következőt:

mount
Ekkor kilistázódnak a csatolt lemezek (kicsit több infóval: sudo fdisk -l). Ha ezután csatlakoztatunk egy pendrive-ot és kiadjuk újra a mount parancsot láthatjuk, hova csatolódott. Ha ez nem sikerült, írjuk be a következőt:

sudo fdisk -l
Keressük ki az eszközünket (pl.: sdaX, sdbX, stb) ezután a külső eszközön található partíció típusától függően különféleképpen lehet csatolni:
NTFS-nél:

sudo mount -t ntfs /dev/sdaX /media/disk
FAT-nál:
sudo mount -t vfat /dev/sdaX /media/disk
Leválasztás
Ez a kritikus rész, nálam itt vesztek el néha adatok. Miután befejeztük a fájlműveleteket adjuk ki a következő parancsot:

sync
Ezután már nyugodt szívvel leválaszthatjuk az USB eszközt:

umount /media/disk

2011. június 12., vasárnap

Repository hozzáadása (add-apt-repository Debianban)

Találtam egy jó kis Bash scriptet, amivel hozzáadhatunk ubuntumentes környezetben is repositorykat a szoftvertárolókhoz.
Ehhez a következőket kell tennünk:

cd /usr/sbin/
sudo gedit add-apt-repository
A megnyíló geditbe illesszük be a következő scriptet:

#!/bin/bash
if [ $# -eq 1 ]
then
ppa_name=`echo "$1" | cut -d":" -f2 -s`
if [ -z "$ppa_name" ]
then
echo "PPA name not found"
echo "Utility to add PPA repositories in your debian machine"
echo "$0 ppa:user/ppa-name"
else
echo "$ppa_name"
echo "deb http://ppa.launchpad.net/$ppa_name/ubuntu lucid main" >> /etc/apt/sources.list
apt-get update >> /dev/null 2> /tmp/apt_add_key.txt
key=`cat /tmp/apt_add_key.txt | cut -d":" -f6 | cut -d" " -f3`
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
rm -rf /tmp/apt_add_key.txt
fi
else
echo "Utility to add PPA repositories in your debian machine"
echo "$0 ppa:user/ppa-name"
fi
Mentsük el a fájlt, majd tegyük futtathatóvá és állítsuk be a jogosultságokat:

sudo chmod o+x /usr/sbin/add-apt-repository
sudo chown root:root /usr/sbin/add-apt-repository

2011. június 9., csütörtök

Crunchbang szépítés

Az új Ubuntu (Natty Narwhal) megjelenésével együtt váltottam Crunchbangre. Ennek több oka is volt, nem nagyon jön be az új ubuntus irány, remélem még visszatérnek arra a vonalra, amit régen követtek. Korábban is kipróbáltam már a Crunchbang-et és akkor is tetszett már, most viszont főállású oprendszerként használom.
Ez a rendszer inkább a hozzáértőbb linuxosoknak lett kitalálva, ez már a kinézetéből is látszik. Természetesen a kinézet kis elszántsággal elég szépre varázsolható, és ehhez nem is kell engednünk a rendszer gyorsaságából annyit.
Most így néz ki az asztalom:
Először az alsó panelt tettem félig átlátszóvá, ehhez a Tint panel config fájlját (jobb klikk->Settings->tint2 Panel Config->Edit config file) kell szerkeszteni.
Az enyém most ez:
#---------------------------------------------
# TINT2 CONFIG FILE
#---------------------------------------------
# For more information about tint2, see:
# http://code.google.com/p/tint2/wiki/Welcome
#
# For more config file examples, see:
# http://crunchbanglinux.org/forums/topic/3232/my-tint2-config/

# Background definitions
# ID 1
rounded = 5
border_width = 0
background_color = #000000 50
border_color = #FFFFFF 20

# ID 2
rounded = 5
border_width = 0
background_color = #000000 100
border_color = #ffffff 20

# ID 3
rounded = 5
border_width = 0
background_color = #000000 40
border_color = #000000 1

# ID 4
rounded = 5
border_width = 1
background_color = #888888 20
border_color = #ED2323 60

# ID 5 - taskbar
rounded = 0
border_width = 0
background_color = #000000 0
border_color = #000000 0

# ID 6 - active taskbar
rounded = 0
border_width = 1
background_color = #d8d8d8 8
border_color = #d8d8d8 0

# ID 7 - tooltip
rounded = 3
border_width = 0
background_color = #222222 90
border_color = #222222 90

# ID 8
rounded = 1
border_width = 1
background_color = #888888 20
border_color = #888888 20

# Panel
panel_monitor = all
panel_position = bottom center horizontal
panel_items = TSC
panel_size = 98% 30
panel_margin = 0 0
panel_padding = 0 0
panel_dock = 0
wm_menu = 1
panel_layer = bottom
panel_background_id = 1

# Panel Autohide
autohide = 0
autohide_show_timeout = 0.3
autohide_hide_timeout = 1.5
autohide_height = 6
strut_policy = follow_size

# Taskbar
taskbar_mode = multi_desktop
taskbar_padding = 6 0 6
taskbar_background_id = 5
taskbar_active_background_id = 3
taskbar_name = 1
taskbar_name_background_id = 0
taskbar_name_active_background_id = 0
taskbar_name_font = sans 9
taskbar_name_font_color = #d8d8d8 100
taskbar_name_active_font_color = #d8d8d8 100

# Tasks
urgent_nb_of_blink = 20
task_icon = 1
task_text = 0
task_centered = 1
task_maximum_size = 40 40
task_padding = 2 2
task_background_id = 5
task_active_background_id = 2
task_urgent_background_id = 4
task_iconified_background_id = 3

# Task Icons
task_icon_asb = 50 0 0
task_active_icon_asb = 100 0 0
task_urgent_icon_asb = 100 0 0
task_iconified_icon_asb = 60 0 0

# Fonts
task_font = sans 06_55 6
task_font_color = #d8d8d8 60
task_active_font_color = #d8d8d8 100
task_urgent_font_color = #FFFFFF 100
task_iconified_font_color = #d8d8d8 60
font_shadow = 0

# Launcher
launcher_padding = 8 4 4
launcher_background_id = 0
launcher_icon_size = 24
# Specify icon theme names with launcher_icon_theme.
# if you have an XSETTINGS manager running (like xfsettingsd), tint2 will follow your current theme.
launcher_icon_theme = gnome-colors-statler
# Each launcher_item_app must be a full path to a .desktop file
launcher_item_app = /usr/share/applications/terminator.desktop
launcher_item_app = /usr/share/applications/xfce4-file-manager.desktop
launcher_item_app = /usr/share/applications/gedit.desktop
launcher_item_app = /usr/share/applications/iceweasel.desktop

# System Tray
systray = 1
systray_padding = 4 2 3
systray_sort = ascending
systray_background_id = 0
systray_icon_size = 24
systray_icon_asb = 100 0 0

# Clock
time1_format = %H:%M:%S
time1_font = sans 8
time2_format = %A %d %B
time2_font = sans 6
clock_font_color = #d8d8d8 100
clock_padding = 4 4
clock_background_id = 0
clock_lclick_command = gsimplecal
clock_rclick_command = gsimplecal

# Tooltips
tooltip = 1
tooltip_padding = 2 2
tooltip_show_timeout = 0.0
tooltip_hide_timeout = 0.0
tooltip_background_id = 7
tooltip_font_color = #d8d8d8 100
tooltip_font = sans normal 8.0

# Mouse
mouse_middle = none
mouse_right = toggle
mouse_scroll_up = toggle
mouse_scroll_down = iconify

# Battery
battery = 1
battery_low_status = 20
battery_low_cmd = notify-send "battery low"
battery_hide = 96
bat1_font = Sans 10
bat2_font = Sans 8
battery_font_color = #FFFFFF 100
battery_padding = 2 0
battery_background_id = 0

# End of config
Közben váltottam régi kedvenc zenelejátszómról az Audacious-ról is, a DeadBeef nevűre. Egyszer már írtam erről a lejátszóról is egy tesztben. Ahhoz, hogy a Conky-ban a zenék jól jelenjenek meg, a Conky config fájlját is kicsit szerkeszteni kell. Ehhez vegyük az előző cikkben megírt config fájlt, és a Music részt írjuk át erre:
MUSIC ${hr 2}
${alignc 20}${font Buttons and Switches JL:size=38}J${font}
$alignc ${exec deadbeef --nowplaying "%a - %t"} (${exec deadbeef --nowplaying "%l"})
${execbar python /home//.scripts/deadbeef.py}$endif
A hallgatott zene progressbar-jának működéséhez írtam egy kisebb python scriptet, amit a home könyvtárunkban a ".script" mappában kell elhelyezni "deadbeef.py" néven. Tartalma a következő:
#!/usr/bin/env python

import os

bashcmd=os.popen("deadbeef --nowplaying %l")
length=bashcmd.read()
bashcmd=os.popen("deadbeef --nowplaying %e")
elapsed=bashcmd.read()

sec=length[-2:]
min=length[:-3]
t1=int(min)*60+int(sec)

sec=elapsed[-2:]
min=elapsed[:-3]
t2=int(min)*60+int(sec)
print float(t2)/float(t1)*100
(Ez a szkript amúgy egy számot állít elő, ami az éppen hallgatott zeneszámban mondja meg százalékban, hogy hol tartunk a zenehallgatásban a zeneszám teljes hosszához képest.)

A hátteret pedig erről az oldalról szereztem be. Sok sikert a csinosításhoz! :)

2011. április 22., péntek

Újabb, szebb Conky

Korábban már írtam egy cikket a Conky beállításáról. Azóta azonban a kor meghaladta azt a szkriptemet, és most úgy döntöttem, hogy megújítom kicsit. Kicsit szebb formát kapott, bekerült egy hallgatott zene kijelző rész -ez csak akkor látszik, ha zenét hallgatunk és Audacious-ra van beállítva-, olvasatlan rss feed szám kiíró szkript, néhány dolgot viszont kiszedtem az előző verzióból.
Most tehát így néz ki:
Először jöjjenek az előkövetelményei a Conky szkriptnek:
  • acpi
  • hddtemp
  • aumix
  • lm-sensors
Ezeket a
sudo apt-get install csomagneve
paranccsal tegyük fel.
A hallgatott zene kijelzéséhez audacious-ra lesz szükség, valamint az audtool eszközre. Ezeket is feltehetjük apt-get-tel.

A Gmail olvasatlan email szám kijelzőhöz erre a Perl szkriptre lesz szükség, a Google Reader olvasatlan rss szám kijelzőhöz, pedig itt találtam egy jó szkriptet. Feltehetjük a következőképpen:
sudo add-apt-repository ppa:conky-companions/ppa
sudo apt-get update && sudo apt-get install conkygooglereader
Még szükség lesz 3 betűtípusra is, konkrétan ezekre: EGY, KETTŐ, HÁROM, melyeket a /usr/share/fonts/ könyvtárban helyezzünk el, majd frissítsük a fontkészletet ezzel a parancssal:
fc-cache -rv
Ezután következzen tehát mostmár a Conky szkript:
##############################################
# Beállítások
##############################################
background yes
use_xft yes
xftfont Trebuchet MS:size=8
xftalpha 0.8
update_interval 1.0
total_run_times 0
own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 180 0
maximum_width 190
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders yes
default_color white
default_shade_color red
default_outline_color green
alignment top_right
gap_x 5
gap_y 5
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale no
##############################################
# Kiíratás
##############################################
TEXT
SYSTEM ${hr 2}

${font StyleBats:size=16}A${font} CPU: $alignr${cpu cpu0}%
CPU frequency:$alignr${freq} Mhz
CPU temperature:$alignr${execi 30 sensors | tail -c 47 | head -c 4} C
${font StyleBats:size=16}g${font} RAM: $alignr$mem/$memmax
${font StyleBats:size=16}j${font} SWAP: $alignr$swap/$swapmax
${font StyleBats:size=16}q${font} Uptime: $alignr${uptime}
${font StyleBats:size=16}f${font} Battery state:$alignr${battery_percent}%
Battery remaining:$alignr${if_match ${battery_percent}==100}charged${else}${execi 10 acpi -b | head -n 1 | cut -d \ -f5}${endif}
${font StyleBats:size=16}h${font} Master volume:$alignr${execi 1 aumix -q | head -n 1 | cut -d \, -f2}%
${if_up wlan0}
NETWORK ${hr 2}

${voffset -6}${font PizzaDude Bullets:size=14}O${font} Up Speed: $alignr${upspeed wlan0}
${voffset 4}${font PizzaDude Bullets:size=14}U${font} Down Speed: $alignr${downspeed wlan0}
${voffset 4}${font PizzaDude Bullets:size=14}a${font} Local Ip:$alignr${addr wlan0}
${voffset 4}${font PizzaDude Bullets:size=14}z${font} Wireless signal:$alignr${wireless_link_qual wlan0}%
${endif}${if_running audacious2}
MUSIC ${hr 2}
${alignc 20}${font Buttons and Switches JL:size=38}J${font}
$alignc ${exec audtool --current-song | cut -b-34} (${exec audtool --current-song-length})
${execbar expr 100 \* $(audtool --current-song-output-length-seconds) \/ $(audtool --current-song-length-seconds)}$endif

KEYBINDINGS ${hr 2}
Alt+F2$alignr Run Dialog
Alt+F3$alignr Alt Menu
Super+space$alignr Main Menu
Super+t$alignr Terminal
Super+f$alignr File Manager
Super+e$alignr Editor
Super+m$alignr Media Player
Super+w$alignr Web Browser
Super+g$alignr Graphics Editor
Super+l$alignr Lock Screen
Super+v$alignr Volume Control
Super+x$alignr Logout
PrtSc$alignr Screenshot

GMAIL & RSS ${hr 2}
You have ${color3}${texeci 300 perl ~/.scripts/gmail.pl n} ${color}new gmail(s)
$alignr and ${texeci 300 conkyGoogleReader -u EMAILCÍM -p JELSZÓ -S | head -c 3 | cut -d \ -f1} unread feed(s).
Végső beállításként a letöltött gmail.pl fájlt helyezzük el a saját mappánkban egy scripts nevű mappába, a Conky szkript legvégén pedig írjuk be a megfelelő helyekre az email címünket és jelszavunkat.

Kérdések, észrevetélek, kritikák bármikor jöhetnek! :D

2011. február 21., hétfő

Spórolás az energiával - Ubuntu laptopon


Már régóta van a laptopomon Ubuntu, sajnos azonban nem bírja túl sokáig akkumulátorról. Ezért már a kezdeti idők óta használok bizonyos módosításokat, melyekkel le lehet csökkenteni egy linuxos gép fogyasztását. Ezeket a módosításokat hosszú idő alatt vadásztam össze több helyről (mint például: Bagoj úr blogja, lesswatts.org, és egy Patrick Voegeli nevű úr szkriptkezdeménye, amit továbbfejlesztettem - ezek voltak a fő források), ezeket egyesítettem, és kiegészítettem új dolgokkal, mely így most egy komplett "rendszert" alkot. :)
Az első és legfontosabb elem egy powersave nevű fájl [ITT letölthető], ez egy bash szkript, amely mindig le fog futni, ha a laptop energiaellátási módja megváltozik. Például, ha kihúzzuk a konnektorból a laptoptöltőt, magától át fog állni a gép energiatakarékos üzemmódba.
A fájl tartalma:
#!/bin/sh

# Acer 1810tz specific brightness key fix
#echo N > /sys/module/video/parameters/brightness_switch_enabled
# Disable wake on lan
ethtool -s eth0 wol d
# Turn screen off after 60 sec
xset dpms 0 0 60
# DPMS on
xset +dpms

# Go fast on AC power. Similar to default Ubuntu settings
if on_ac_power; then

# Remount ext3 filesystems so the journal commit only happens every 60
# seconds. By default this is 5 but, I prefer to reduce the disk
# activity a bit.
mount -o remount,commit=30,atime,diratime /
mount -o remount,commit=30,atime,diratime /home

# Disable SATA power saving
for foo in /sys/class/scsi_host/host*/link_power_management_policy;
do echo max_performance > $foo;
done

# Set the Intel wifi to no power savings.
iwconfig wlan0 power off

# Set kernel dirty page value back to default
echo 10 > /proc/sys/vm/dirty_ratio
echo 5 > /proc/sys/vm/dirty_background_ratio
echo 600 > /proc/sys/vm/dirty_writeback_centisecs

# Disable powersaving on disk
hdparm -B 255 /dev/sda

# Disable powersaving on soundcard (AC97)
#echo 0 > /sys/module/snd_ac97_codec/parameters/power_save
# Disable powersaving on soundcard (HDA)
echo 0 > /sys/module/snd_hda_intel/parameters/power_save
echo N > /sys/module/snd_hda_intel/parameters/power_save_controller

# Change cpu mode to ondemand
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

# Disable CD polling
hal-disable-polling --device /dev/scd0 --enable-polling

# Turn bluetooth on
modprobe hci_usb
hciconfig hci0 up

else # Save power

# Change the ext3 commit times to 10 minutes. This reduces disk
# activity
mount -o remount,commit=600,noatime,nodiratime /
mount -o remount,commit=600,noatime,nodiratime /home

# Enable SATA power saving
for foo in /sys/class/scsi_host/host*/link_power_management_policy;
do echo min_power > $foo;
done

# Set the intel wlan to save power
iwconfig wlan0 power on

# Reduce disk activity by waiting up to 10 minutes before doing writes
echo 90 > /proc/sys/vm/dirty_ratio
echo 1 > /proc/sys/vm/dirty_background_ratio
echo 60000 > /proc/sys/vm/dirty_writeback_centisecs

# Put down the controller when not in use
echo 10 > /sys/module/snd_hda_intel/parameters/power_save
echo Y > /sys/module/snd_hda_intel/parameters/power_save_controller

# Enable powersaving on disk after 20 min
hdparm -B 1 -S 240 /dev/sda

# Turn soundcard off when not in use (AC97)
#echo 1 > /sys/module/snd_ac97_codec/parameters/power_save
#echo 1 > /dev/dsp
# Turn soundcard off when not in use (HDA)
echo 10 > /sys/module/snd_hda_intel/parameters/power_save

# Change cpu mode to powersave
echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

# Disable CD polling
hal-disable-polling --device /dev/scd0

# Turn bluetooth off
hciconfig hci0 down
rmmod hci_usb
fi
A második elem, egy lekérdező szkript, amivel lekérdezhetjük, hogy az energiaspóroló beállítások érvénybe léptek-e. Futtatása manuális tehát, ezt a parancsot kell kiadni majd:
powersave\?
[ITT letölthető a lekérdező szkript]
A beállító szkript és a lekérdező szkript természetesen ízlés szerint módosítható, vannak opciók, melyek nem minden gépen szükségesek, amikre nem volt szükségem azokat kicommenteltem, ha vki ezeket is végre akarja hajtani, a # jeleket kell kiszedni az adott sorok elől.
Az utolsó elem pedig egy telepítő szkript, amivel a fentebb leírt műveleteket automatikusan végrehajthatjuk. Terminálban futtathatóvá kell tenni a telepítő szkriptet, majd futtatni kell:
sudo chmod +x install.sh && ./install.sh
[ITT letölthető a telepítő szkript]

A fájl tartalma:
#!/bin/bash
# Fájlok futtathatóvá tétele, és bemásolás:
sudo chmod -v +x powersave powersave\?
sudo cp -v powersave\? /usr/bin/
sudo cp -v powersave /etc/pm/
# Függőségek telepítése:
sudo apt-get install acpi ethtool
# Módosított power.sh készítése:
cd /etc/acpi/
sudo mv -v power.sh ideiglenes_power.sh
echo '#!/bin/sh' | sudo tee power.sh
echo '/etc/pm/powersave' | sudo tee -a power.sh
sudo tail -n +2 ideiglenes_power.sh | sudo tee -a power.sh
sudo rm -v ideiglenes_power.sh
sudo chmod +x power.sh
Nos ezzel cikkem végére értem; a helyzet az, hogy a fent leírtak nem egy átlagfelhasználónak lettek megírva, de remélem a leírás segíthet kevésbé hozzáértő Linux használóknak is végrehajtani a műveleteket. Bármilyen kérdést örömmel várok! :)

2011. február 3., csütörtök

Firefox Ubuntu laptopon - optimalizálás kisképernyőre


Ha az embernek laptopja van és sokat netezik egy idő után feltűnik neki, hogy a képernyőn kevesebb dolog fér el, mintha egy asztali gép monitora előtt ülne. Persze lehet ezen segíteni egyes Firefox kiegészítőkkel:


Amint a fenti képen is látszik, a megjelenítendő terület magasságban több, mint egy centiméterrel megnőtt. Ezt a Böngésző eszköztár és az Állapotsor eltüntetésével értük el. Elsőre nem tűnhet olyan nagy dolognak ez az 1 cm, de egy kis kijelzős laptopnál ez mégis soknak számít.
Böngésző eszköztár eltüntetése
Ehhez rakjuk fel a Tiny Menu-t, mely a felső menüsort rakja át egy gombba. A Tiny Menu beállításaiban állítsuk át a megjelenítést szövegről képre. Ezután a Tiny Menu gomb mellé rakjuk át a Böngésző eszköztárból a dolgokat, majd tüntessük azt el.
Állapotsor eltüntetése
Ehhez rakjuk fel az autoHide Statusbar kiegészítőt, beállításaiban állítsuk be, hogy only if hovered for more than 300 milliseconds, és a page is loading-nál szedjük ki a pipát
Az állapotsorban található betöltődés jelző nem túl hasznos kis mérete miatt, ráadásul sokkal látványosabb az Apple Safari böngészőjéből lenyúlt megoldás. Ha feltesszük a Fission kiegészítőt a címsorban láthatjuk az oldalak betöltődését, hogy ez illeszkedjen az Ubuntu témájához, készítettem egy képet, amit a Fission beállításainál lehet betallózni. Itt letölthető.
A címsor mellett jobbra található searchbarnak alapból fix mérete van, azonban ez teljesen fölösleges a címsor sokkal fontosabb, szerencsére ez is orvosolható a Searchbar Autosizer kiegészítővel.
Ezekután már csak egy Ubuntu Ambiance-hez illő téma kell, mert az eredeti eléggé elüt az Ubuntu megjelenésétől. Ehhez én a Dustfox témát használom.

Kiegészítés:
Ezek a kiegészítők Winen is működnek, ott is nyerhetünk vele területet, itt telepíthető pedig egy jó aeros Firefox téma Win7hez.

2011. január 7., péntek

Samsung Galaxy 3 (i5800) 0.00B internal storage

Nemrég én is Android tulajdonos lettem. Rövid felfedezés, próbálgatás után persze elkezdtem kipróbálni újabb rom-okat, mint a gyári. A 2.1es Eclair tudásban szerényebb, mint a lassan elterjedő 2.2es Froyo, ezért is akartam frissíteni. Fel is tettem a samfirmware.com-ról az I5800XXJPB-t, azonban a Marketből való telepítés közben mindig befagyott a teló az "Installing..." résznél. Ezért visszaraktam egy régebbi 2.1es rom-ot, de a 0.00B internal storage hiba fogadott. Egy ideig azt hittem, hogy sikerült brickelni a telómat, de rövid keresgélés után a neten rátaláltam, hogy több féleképpen is előjöhet ez a hiba. Végül sikerült megoldani a problémát, és most ennek leírását fogom bemutatni. Lényegében egy custom rommal sikerült megoldanom, hogy újra legyen belső memória, és fent legyen a Froyo is.

1) Ments le minden fontos adatot, mert a telepítés során el fognak veszni. (Névjegyzék, smsek, programok, ha kellenek)
2) Csinálj egy hard resetet (*2767*3855# tárcsázóban) Ekkor újra indul a teló.
3) Ha betöltődött kapcsold ki
4) Töröld a cache partíciót (Egyszerre kell lenyomni a hangerő fel + hangerő le + Home gomb (középső) + Kikapcsolás gombot, és addig kell lenyomva tartani míg újraindul, aztán pedig a megjelenő menüben a hangerő gombokkal kell Wipe cache partition menüpontot kiválasztani a Home gombbal)
5) Ha kész kapcsold ki a telót
6) A firmware frissítéshez Windows fog kelleni. Töltsd le az Odin programot, és a telefonhoz tartozó .ops fájlt
7) Töltsd le innen a custom rom-ot. Ez már rootolva van eleve, és néhány fölösleges program ki van szedve belőle.
8) Indítsd el az Odint (újabb Wineknél rendszergazda módban), az OPS gombnál tallózd be a letöltött .ops fájlt, kapcsolj a One Package gombra, és keresd ki a letöltött custom romot.
9) Kapcsold a telót Download módba (hangerő le + Home gomb + Kikapcsolás gomb), majd kösd rá a gépre. Ekkor az Odinban meg fog jelenni a Com portnál, egy sárga keretben.
10) Ha minden ok, kapcsolj rá a Start gombra, és várd meg míg befejeződik a telepítés, és az Odin a "PASS" feliratot írja ki.
11) Nincs több lépés :D Elvileg mostmár működik egy rootolt 2.2 Froyo a Galaxy 3-adon.