Full Circle LINUX LABOR: 2011. február - 46. szám ÚJ AT! OZ R O S ÚJ SOROZAT LIBREOFFICE 1
Full Circle Linux Hírek 4 Programozzunk Pythonban 20. rész 7 ÚJ SOROZAT! LibreOffice 1.rész A Mythbuntu telepítése Írjunk cikket a Full Circle Mazinba Linux Labor Fókuszban - Boxee Box 28 Játékok Ubuntun 29 Parancsolj és uralkodj 5 20 19 12 15 Hölgyek és az Ubuntu 4 Levelek 27 Top 5 34 A Full Circle magazin teljesen független a C anonicaltől, az Ubuntu projektek támogatójától. A magazinban meg jelenő vélemények és 2 állásfogl alások a C anonical jóváhagyása nélkül jelennek meg.
Előszó A magazin az alábbiak felhasználásával készült: Üdvözlünk a Fullcircle újabb kiadásában! nagy Full Circle Podcast régóta Házigazdák: Ronnie 3
LINUX hírek Hello Linux OpenXchange Viselhető, Atom-alapú Számítógép A Canonical az Ubuntu One árbevételének 25%-át adományozza a Gnome Alapítványnak Forrás: Full Circle Notifier - Béta Kiadás! Full Circle Notifier Forrás Forrás: Csoportját: 4
Parancsolj és uralkodj Teendőlista Írta Lucas Westermann #!/usr/bin/env python import os home=os.path.expanduser("~") for root, dirs, files in os.walk(os.path.join(home,"reminders")): for infile in [f for f in files]: if(infile.endswith("~")!=true): fh=open(os.path.abspath(os.path.join(root,infile))) for line in fh: print("- "+line, end=' ') fh.close() createtodo.sh: Teendőlista #!/bin/bash file=~/todo.txt todo=~/todo.txt if [[ -e $todo ]]; then `rm "$todo"` fi while read line; do date=`date -d"$(echo "$line" sed 's/\(.\) -.*$/\1/g')" +%s`; echo "$(echo "$line" sed -e s/".*-"/"$date -"/g)" >> "$todo"; done < "$file" if [[ -e "$todo" ]]; then temp=`sort -n "$todo"` echo "$temp" > "$todo" fi 5
Parancsolj és uralkodj printtodo.sh: #!/bin/bash todo=~/todo.txt while read line; do if [[ "$line"!= "" ]]; then date=`date -d@"$(echo "$line" sed -e s/"-[^-]*$"//g)" +"%a %b %d %H:%M"` echo "$(echo "$line" sed -e s/".*-"/"$date -"/g)"; fi done < "$todo" zenity -question -test Question? ; echo $? zenity --error --text An error occurred! <command> zenity --text-info --width <size in pixels> <command> tee > (zenity -progress --pulsate) >file Zenity input=$(zenity --entry -text "How are you?" --entrytext "enter text here"); echo $input Lucas 6
Hogyanok: írta Greg Walters Programozzunk Pythonban - 20. rész # simple.py import pygtk pygtk.require('2.0') import gtk class Simple: def init (self): self.window = gtk.window(gtk.window_toplevel) self.window.show() def main(self): gtk.main() if name == " main ": simple = Simple() simple.main() self.window.set_position(gtk.win_pos_center) self.window.connect("delete_event", self.delete_event) def delete_event(self, widget, event, data=none): gtk.main_quit() return False 7
Programozzunk Pythonban - 20. rész print "Button 1 clicked" gtk.main_quit() Ötletek és írók kerestetnek! self.button = gtk.button("close Me") self.button.connect("clicked",self.btn1clicked,none) self.window.add(self.button) self.button.show() részletesen írjátok le ötleteiteket self.box1 = gtk.hbox(false,0) self.window.add(self.box1) self.button = gtk.button("button 1") self.button.connect("clicked",self.btn1clicked,none) self.box1.pack_start(self.button,true,true,0) self.button.show() ha nem tudjátok elkészíteni a cikket pár héten (legfeljebb egy hónapon) belül, akkor nyissátok meg újra a kérést def btn1clicked(self,widget,data=none): HBox = gtk.hbox(homogeneous=false, spacing=0) 8
Programozzunk Pythonban - 20. rész self.button2 = gtk.button("button 2") self.button2.connect("clicked",self.btn2clicked,none) self.box1.pack_start(self.button2,true,true,0) self.button2.show() self.box1.show() box.pack_start(widget,expand=true, fill=true, padding=0) 0 1 2 0+-----------+-----------+ 1+-----------+-----------+ 2+-----------+-----------+ Ezután meg kell írnunk a self.btn2clicked rutint. A self.btn1clicked rutin után helyezzük el az alábbiakat: def btn2clicked(self,widget,data=none): print "Button 2 clicked" gtk.main_quit() 9
Programozzunk Pythonban - 20. rész 0 1 2 0+-----------+-----------+ Button 1 Button 2 1+-----------+-----------+ Button 3 2+-----------+-----------+ self.window.connect("delete_event", self.delete_event) 2") button2.connect("clicked",self.callback,"button 2") table.attach(button2,1,2,0,1) button2.show() table.attach(buttonx,0,1,0,1) Table = gtk.table(rows=1,columns=1,homogeneous=true) table.attach(buttonx,1,2,0,1) # table1.py import pygtk pygtk.require('2.0') import gtk class Table: def init (self): self.window = gtk.window(gtk.window_toplevel) table.attach(widget,left poself.window.set_positiint,right point,top point,bot- on(gtk.win_pos_center) tom self.window.set_titpoint,xoptions=exle("table Test 1") PAND FILL,yoptions=EXself.window.set_borPAND FILL, der_width(20) xpadding=0,ypadding=0) self.window.set_size_request(250, 100) table = gtk.table(2, 2, True) # 2x2-es rács létrehozása button3 = gtk.button("quit") self.window.add(table) button3.connect("clicked",self.exitapp,"button 3") table.attach(button3,0,2,1,2) button3.show() button1 = gtk.button("button 1") button1.connect("clicked",self.callback,"button 1") table.attach(button1,0,1,0,1) button1.show() És most a kettes számú gomb: button2 = gtk.button("button 10 table.show() self.window.show() def main(self): gtk.main() def delete_event(self, widget, event, data=none):
Programozzunk Pythonban - 20. rész gtk.main_quit() return False event, data=none): print "Quit button was pressed" gtk.main_quit() if name == " main ": table.main() def callback(self,widget,data=none): print "%s was pressed" % data Full Circle Podcast * Szemle: * Hírek: * Játékok: Greg Walters def ExitApp(self, widget, 11
Hogyanok: Írta Elmer Perry Libre Office - 1. rész 12 ÚJ SOROZAT!
Libre Office - 1. rész 13
Libre Office - 1. rész 14
Hogyanok: Írta Dogphlap A Mythbuntu 10.10 telepítése TV kártyák 15
A Mythbuntu 10.10 telepítése Frontend és backend Beállítások 16 A frontend beállításának sajátosságai
A Mythbuntu 10.10 telepítése Felvevő kártyák Általánosságban: Bemenetek Videó források: 17
A Mythbuntu 10.10 telepítése Hasznos billentyűk: A 'd' Mágikus Hatalma 18
Hogyanok: Írta Ronnie Tucker Irányvonalak Írjunk Full Circle Magazine cikket ÉRTÉKELÉSEK Játékok/Alkalmazások Kérlek az alábbi pontokat fejtsd ki részletesen játékok/alkalmazások értékelésekor: valamilyen módon kapcsolódjon az Ubuntuhoz vagy egy változatához A HELYES ÍRÁSRA ÉS A NYELVHELYESSÉG RE FIGYELJ ODA! Hardver Írás Kérlek az alábbi pontokat fejtsd ki részletesen hardverek értékelésekor: Nem angol írók Képek Nem kell profinak lenned, hogy cikket írj, írj játékokról, alkalmazásokról, hardverekről amiket nap, mint nap használsz. 19
Linux labor Írta: Robin Catling Fájlrendszerek, Első rész - Hazai pályán Kedves Naplóm! Ext fájlrendszer robusztus és hatékony de néhány speciális funkció hiányzik belőle, mint pl. a lemez pillanatfelvételek és a skálázhatóság. Lássuk a következő két versenyzőt... 20
Linux labor - Fájlrendszerek, Első rész Virágzás (Rise) és hanyatlás A maradék legjobbjai A ReiserFS 2001-ben radikális előrelépést hozott, olyan funkciókkal, amit az Ext máig nem támogat. A Reiser4-ben sok funkciót fejlesztettek tovább, vagy egészítettek ki a kezdeti változathoz képest. 2004-től nagyon lelassult a fejlesztés, és az Swap Tudok jobb -at is 21
Az én történetem 22
23
Fókuszban Boxee Box Írta Greg Walters A távirányító A hardver 24
Fókuszban: BOXEE BOX Használat közben A Jó 25
Fókuszban: BOXEE BOX A Rossz A lényeg Greg Walters 26
Minden hónapban közzéteszünk néhányat azokból az e-mailekből, amelyeket tőletek kapunk. Ha szeretnéd, hogy leveled nyilvánosságra kerüljön amely lehet köszönet vagy reklamáció, akkor küldd az alábbi címre: letters@fullcirclemagazine.org FONTOS: terjedelmi okokból a levelek szerkesztésre kerülhetnek. Levelek Hiányzó infó OSX > Ubuntu Csatlakozz hozzánk! ELŐTERJESZTÉS A PODCAST PÁRT NEVÉBEN Chris Warren A kommentárok szerkesztésre kerülhetnek. Ne feledd, ez egy családbarát show. Igor Barinov Robin 27
Hölgyek és az Ubuntu Írta Elizabeth Krumbach EK EK VZ VZ Elizabeth Krumbach Valorie Zimmerman EK VZ EK EK VZ VZ 28
Játékok Ubuntun Braid Írta Ed Hewitt Pontszám: 9/10 Pozitívumok: Negatívumok: 29
KáVé Szerkesztette Gord Campbell sudo update-grub 30
KáVé sudo nvidia-xconfig alsamixer 31
Az én Desktopom Íme egy lehetőség, hogy megmutasd a világnak az asztalodat vagy a PC-d. Küldj képernyőképeket és fényképeket a misc@fullcirclemagazine.org e-mail címre. Kérlek mellékelj egy rövid, szöveges leírást az asztalodról, a saját gépedről vagy az asztalod ill. a PC-d bármely egyéb érdekességeiről. Anish Chirakkal Aravind Christos 32
Az én Desktopom Corry Douglas 33
TOP 5 Gitár alkalmazások Írta Andrew Min gtune etktab 34
TOP 5 - Gitár alkalmazások Tux Guitar KGuitar 35
TOP 5 - Gitár alkalmazások Frets on Fire Az Ubuntu UK podcaste Elérhető MP3/OGG formátumban Miro-n és itunes-on keresztül, vagy közvetlenül az oldalról. 36
A Full Circle Csapata Közreműködnél? Szerkesztő Webmester Kommunikációs felelős Podcast - magyar fordítócsapat Fordítók: magyar fordításait Korrektor: Szerkesztő: email hírt Véleményed elemzéseket Kérdéseket Az én Desktopom 47. szám cikkeinek leadási határideje: 2011. március 6, vasárnap fórum 47. szám megjelenési ideje: 2011. március 25, péntek A FULL CIRCLE-NEK SZÜKSÉGE VAN RÁD! 37