Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
1 contents ^
Full Circle2011. július - 51. szám
HHOOGGYYAANN HHAASSZZNNÁÁLLJJUUKK AA KKDDEE 44..66--OOTT –– 22.. rréésszz
2 contents ^A Full Circle magazin teljesen független a Canonicaltől, az Ubuntu projektek támogatójától. A magazinban megjelenő vélemények és állásfoglalások a Canonical jóváha-gyása nélkül jelennek meg.
Full CircleHogyanok Vélemények
Rovatok
http://creativecommons.org/licenses/by-sa/3.0/
3 tartalom ^
Full Circle Podcast
Műsorvezetők:
EEllőősszzóó
Köszöntünk a Full Circle Magazin legújabb kiadásában!
Minden jót!
http://www.scribus.nethttp://www.gimp.orghttp://www.libreoffice.orghttp://creativecommons.org/http://fullcirclemagazine.orgmailto:[email protected]
4 tartalom ^
LLiinnuuxx hhíírreekk
Full Circle Értesítő
Full Circle Notifier
Több infó-ért látogassd meg az FCN Google Csoportot
Ubuntut az Indiai bírósá-gokra
Forrás
Humble Indie Bundle #3
Forrás
Megjelent a KDE 4.7
Forrás
http://goo.gl/4Ob4http://humblebundle.comhttp://www.sci.nic.in/e-committee.htmhttp://kde.org
5 tartalom ^
background noout_to_console yesout_to_x noupdate_interval 2total_run_times 0use_spacer none
TEXT${execi 1 /usr/bin/mpd-info} | Dropbox: ${execi 5 echo $(dropbox status)} | $mem-perc% ($mem) | Frissítések: ${execi 300 python ~/Dropbox/Scripts/conky/packa-ges-short} | ${execi 60 py-thon ~/Dropbox/Scripts/conky/gma-il.py} Email(ek) | ^fg(\#9F6B00)${time %a %b %d %H:%M}^fg()
- | Dropbox: | % () | Frissítések: | # new Email(ek) | .
dzen2 -fg '#9c9c9c' -bg '#0c0c0c' -fn 'Togoshi Go-thic:size=9' -h 18 -y 0 -w 660 -ta l
PPaarraannccssoolljj ééss uurraallkkooddjjÍrta: Lucas Westermann
DDzzeenn22 && CCoonnkkyy
https://launchpad.net/~justinbogner/+archive/ppa/+packages
6 tartalom ^
conky -c ~/.xmonad/.con-kyrc_dwm_bar|dzen2 -w 1040 -x 660 -ta r
dzen2.:
dzen2.font: "Togoshi Go-thic:size=10"
További olvasnivalók:
Parancsolj és uralkodj
Lucas
Server Circle
http://pastebin.com/3g5TGQJJhttp://lswest.deviantart.com/#/d3lalq7mailto:[email protected]:[email protected]://www.servercircle.comhttp://www.servercircle.com
7 tartalom ^
FIGYELEM
Egy kis történelem meg né-hány háttérinformáció
Tkinter Tk inter
Első példa
from Tkinter import *
root = Tk()
button = Button(root, text = "Hello FullCircle").grid()
root.mainloop()
HHooggyyaannookkÍrta: Greg Walters
PPrrooggrraammoozzzzuunnkk PPyytthhoonnbbaann –– 2255.. rréésszz
COLUMNS - >ROWS | 0,0 | 1,0 | 2,0 | 3,0 | 4,0 | | | 0,1 | 1,1 | 2,1 | 3,1 | 4,1 | | 0,2 | 1,2 | 2,2 | 3,2 | 4,2 | | 0,3 | 1,3 | 2,3 | 3,3 | 4,3 |
8 tartalom ^
Programozzunk Pythonban – 25. rész
button = Button(root, text = "Hello FullCircle").grid()
Második példa
from Tkinter import *
self.lblText = Label(frame, text = "This is a label widget")
self.btnQuit = Button(frame, text="Quit", fg="red",
command=frame.quit)
self.btnHello = Button(frame, text="Hello", command=self.SaySomething)
frame.grid(column = 0, row = 0)
self.lblText.grid(column = 0, row = 0, columnspan = 2)
self.btnHello.grid(column = 0, row = 1)
self.btnQuit.grid(column = 1, row = 1)
class App: def __init__(self, master): frame = Frame(master) self.lblText = Label(frame, text = "This is a label widget") self.btnQuit = Button(frame, text="Quit", fg="red", command=frame.quit) self.btnHello = Button(frame, text="Hello", command=self.SaySomething) frame.grid(column = 0, row = 0) self.lblText.grid(column = 0, row = 0, columnspan = 2) self.btnHello.grid(column = 0, row = 1) self.btnQuit.grid(column = 1, row = 1)
9 tartalom ^
def SaySomething(self):
print "Hello to FullCircle Magazine Readers!!"
root = Tk()
app = App(root)
root.mainloop()
Harmadik példa
root = Tk()
root.geomet-ry('150x75+550+150')
app = App(root)
root.mainloop()
Negyedik példa – Egy egy-szerű számológép
----------------- | 0 | ----------------- | 1 | 2 | 3 | + | ----------------- | 4 | 5 | 6 | - | ----------------- | 7 | 8 | 9 | * | ----------------- | - | 0 | . | / | ----------------- | = | ----------------- | CLEAR | -----------------
from Tkinter import *
def StartUp(): global val, w, root root = Tk() root.title('Easy Calc') root.geometry('247x330+469+199') w = Calculator(root) root.mainloop()class Calculator():
def __init__(self,root): master = Frame(root) self.CurrentValue = 0 self.HolderValue = 0 self.CurrentFunction = '' self.CurrentDisplay = StringVar() self.CurrentDisplay.set('0') self.DecimalNext = False self.DecimalCount = 0 self.DefineWidgets(master) self.PlaceWidgets(master)
Programozzunk Pythonban – 25. rész
10 tartalom ^
def DefineWidgets(self,mas-ter):
self.lblDisplay = La-bel(master,anchor=E,relief = SUNKEN,bg="white",height=2,textvariable=self.CurrentDis-play)
self.btn1 = Button(master, text = '1',width = 4,height=3)self.btn1.bind('', lambda e: self.funcNumButton(1))self.btn2 = Button(master, text = '2',width = 4,height=3)self.btn2.bind('', lambda e: self.funcNumButton(2))self.btn3 = Button(master, text = '3',width = 4,height=3)self.btn3.bind('', lambda e: self.funcNumButton(3))self.btn4 = Button(master, text = '4',width = 4,height=3)self.btn4.bind('', lambda e: self.funcNumButton(4))
Programozzunk Pythonban – 25. rész
11 tartalom ^
self.btnDash = Button(master, text = '-',width = 4,height=3) self.btnDash.bind('', lambda e: self.funcFuncButton('ABS')) self.btnDot = Button(master, text = '.',width = 4,height=3) self.btnDot.bind('', lambda e: self.funcFuncButton('Dec'))
self.btnPlus = Button(master,text = '+', width = 4, height=3) self.btnPlus.bind('', lambda e: self.funcFuncButton('Add')) self.btnMinus = Button(master,text = '-', width = 4, height=3) self.btnMinus.bind('', lambda e: self.funcFuncButton('Subtract')) self.btnStar = Button(master,text = '*', width = 4, height=3) self.btnStar.bind('', lambda e: self.funcFuncButton('Multiply')) self.btnDiv = Button(master,text = '/', width = 4, height=3) self.btnDiv.bind('', lambda e: self.funcFuncButton('Divide')) self.btnEqual = Button(master, text = '=') self.btnEqual.bind('', lambda e: self.funcFuncButton('Eq'))
self.btnClear = Button(master, text = 'CLEAR') self.btnClear.bind('', lambda e: self.funcClear())
def PlaceWidgets(self,master): master.grid(column=0,row=0) self.lblDisplay.grid(column=0,row=0,columnspan = 4,sticky=EW) self.btn1.grid(column = 0, row = 1) self.btn2.grid(column = 1, row = 1) self.btn3.grid(column = 2, row = 1) self.btn4.grid(column = 0, row = 2) self.btn5.grid(column = 1, row = 2) self.btn6.grid(column = 2, row = 2) self.btn7.grid(column = 0, row = 3) self.btn8.grid(column = 1, row = 3) self.btn9.grid(column = 2, row = 3) self.btn0.grid(column = 1, row = 4)
Programozzunk Pythonban – 25. rész
12 tartalom ^
A felhasználó az 5-re kat-tint – 0 * 10 + 5 (5)
A felhasználó a 6-ra kattint – 5 * 10 + 6 (56)
A felhasználó a 3-ra kattint – 56 * 10 + 3 (563)
self.btnDash.grid(column = 0, row = 4)self.btnDot.grid(column = 2, row = 4)self.btnPlus.grid(column = 3,row = 1)self.btnMinus.grid(column = 3, row = 2)self.btnStar.grid(column = 3, row = 3)self.btnDiv.grid(column=3, row = 4)self.btnEqual.grid(column=0,row=5,columnspan = 4,sticky=NSEW)self.btnClear.grid(column=0,row=6,columnspan = 4, sticky = NSEW)
def funcNumButton(self,val): if self.DecimalNext == True: self.DecimalCount += 1 self.CurrentValue = self.CurrentValue + (val * (10**-self.DecimalCount)) else: self.CurrentValue = (self.CurrentValue * 10) + val self.DisplayIt()
Programozzunk Pythonban – 25. rész
13 tartalom ^
def funcClear(self):
self.CurrentValue = 0
self.HolderValue = 0
self.DisplayIt()
def funcFuncButton(self,function):if function =='Dec': self.DecimalNext = Trueelse:
self.DecimalNext = False self.DecimalCount = 0 if function == 'ABS': self.CurrentValue *= -1 self.DisplayIt()
elif function == 'Add': self.HolderValue = self.CurrentValue self.CurrentValue = 0 self.CurrentFunction = 'Add'
elif function == 'Subtract': self.HolderValue = self.CurrentValue self.CurrentValue = 0 self.CurrentFunction = 'Subtract' elif function == 'Multiply': self.HolderValue = self.CurrentValue self.CurrentValue = 0 self.CurrentFunction = 'Multiply' elif function == 'Divide': self.HolderValue = self.CurrentValue self.CurrentValue = 0 self.CurrentFunction = 'Divide'
elif function == 'Eq': if self.CurrentFunction == 'Add': self.CurrentValue += self.HolderValue elif self.CurrentFunction == 'Subtract': self.CurrentValue = self.HolderValue - self.CurrentValue elif self.CurrentFunction == 'Multiply': self.CurrentValue *= self.HolderValue elif self.CurrentFunction == 'Divide': self.CurrentValue = self.HolderValue / self.CurrentValue self.DisplayIt() self.CurrentValue = 0 self.HolderValue = 0
Programozzunk Pythonban – 25. rész
14 tartalom ^
def DisplayIt(self):
print('CurrentValue = {0} - HolderValue = {1}'.for-mat(self.CurrentValue,self.HolderValue))
self.CurrentDis-play.set(self.CurrentValue)
if __name__ == '__main__':
StartUp()
Greg Walters
Programozzunk Pythonban – 25. rész
http://www.thedesignatedgeek.comhttp://pastebin.com/mBAS1Ummhttp://pastebin.com/LbMibF0u
15 tartalom ^
HHooggyyaannookkÍrta: Elmer Perry
LLiibbrree OOffffiiccee –– 66.. rréésszz
Oldalstílusok, fejléc és láb-léc
16 tartalom ^
Hogyanok – Libre Office – 6. rész
Elmer Perry
A Writer segítségével igen könnyű különböző stílusú és orientációjú oldalakkal, illeve auto-matikus fej-, és láblécek-kel dolgozni.
http://eeperry.wordpress.com
17 tartalom ^
A probléma megtalálása
Találd ki, mi a hiba
apt-file find /usr/bin/tomboy
tomboy: /usr/bin/tomboy
apt-cache show tomboy | grep ^Source:
HHooggyyaannookkÍrta: Daniel Holbach
UUbbuunnttuu ffeejjlleesszzttééss –– 33.. rréésszz –– HHiibbaajjaavvííttááss
18 tartalom ^
apt-cache show python-vigra | grep ^Source:
Source: libvigraimpex
A kód megszerzése
Munka a hibajavítással
patch -p1 < ../bugfix.patch
A javítás tesztelése
bzr bd -- -S -us -uc
pbuilder-dist bu-ild ../_.dsc
A javítás dokumentálása
dch -i
specialpackage (1.2-3ubun-tu4) natty; urgency=low * debian/control: updated description to include frob-nicator (LP: #123456) -- Emma Adams Sat, 17 Jul 2010 02:53:39 +0200
Hogyanok – Ubuntu fejlesztés – 3. rész – Hibajavítás
19 tartalom ^
A javítás véglegesítése
debcommit
lp:~/ubuntu///
lp:~emmaadams/ubuntu/natty/specialpackage/fix-for-123456
bzr push lp:~emmaadams/ubun-tu/natty/specialpackage/fix-for-123456
bzr lp-open
A következő hónapban
Hogyanok – Ubuntu fejlesztés – 3. rész – Hibajavítás
Below Zero
Mi, a “Below Zero”-nál, segítünk, hogy elérd a “Nulla Állásidőt”.
www.zerodowntime.co.uk
http://www.zerodowntime.co.ukhttp://belowzero.biz
20 tartalom ^
HHooggyyaannookkÍrta: Ronnie Tucker
HHooggyyaann hhaasszznnáálljjuukk aa KKDDEE--tt –– 22.. rréésszz
21 tartalom ^
Hogyanok – Hogyan használjuk a KDE-t – 2. rész
http://www.youtube.com/watch?v=YSSE-xO9vT0mailto:[email protected]://www.youtube.com/watch?v=YSSE-xO9vT0
22 tartalom ^
Ubuntu: Kubuntu: Cél:
Grafika:
Internet:
Iroda:
Hang/Videó:
Segédprogramok:
Javasolt KDE Alkalmazások:
Marble
Kdenlive
Kfilebox
Klipper
Hogyanok – Hogyan használjuk a KDE-t – 2. rész
http://kdropbox.deuteros.es/
2 3 tartalom ^
Irányelvek
Szerkesztés
KépekNem angol anyanyelvű szerzők
HHooggyyaannookk HHooggyyaann íírrjjuunnkk aa FFuullll CCiirrccllee--bbee
FÓKUSZBAN
Játékok/AlkalmazásokHa játékokról, alkalmazásokról írsz, szíveskedj érthetően leírni:
HardverHardver esetén kérlek világosan írd le:
Nem feltétel a szakértelem – írj azokról a játékokról, alkalmazásokról és hardverekről, amiket a mindennapi életben használsz.
Írta: Ronnie Tucker
https://wiki.ubuntu.com/UbuntuMagazine/[email protected]
24 tartalom ^
Miért hoznál létre szemé-lyes tárolót?
Folyamat
Első lépés
apt-utils gzipmake gnupg
apache2
Második lépés
gpg --gen-key
Harmadik lépés
/var/www/repository
/mnt/repository
LLiinnuuxx llaabboorrÍrta: Frank Denissen
SSaajjáátt sszzooffttvveerrttáárroollóódd llééttrreehhoozzáássaa
25 tartalom ^
gpg --export -a > repository.gpg
Negyedik lépés
cherry-keyboard_1.1_all.deb
Ötödik lépéssudo cp repository.gpg /usr/share/keyrings
sudo apt-key add /usr/share/keyrings/repository.gpg
deb file:/mnt/repository/. ./
Linux labor – Saját szoftvertárolód létrehozása
APT { FTPArchive { Release { Origin "John Doe"; Label "John Doe"; Suite custom; Codename private; Architecture any; Description "Private packages by John Doe"; } }}
all: apt-ftparchive packages . > Packages gzip -9 < Packages > Packages.gz apt-ftparchive sources . > Sources gzip -9 < Sources > Sources.gz apt-ftparchive contents . > Contents gzip -9 < Contents > Contents.gz rm Release.gpg || true apt-ftparchive --config-file=apt-ftparchive.conf release . > Release gpg -b -o Release.gpg Release
26 tartalom ^
deb-src file:/mnt/repository/. ./
deb http://192.168.0.5/repository/. ./
deb-src http://192.168.0.5/repository/. ./
sudo apt-get update
apt-cache show cherry-keyboard
Referenciák
A Debian Rendszer - Fogalmak és technikák
KÉRÉS A PODCAST PARTYVAL KAPCSOLATBAN
A kommentek és a hangfájlok terjedelme a későbbiekben szerkeszthető. Kérlek ne feledjétek, hogy ez egy családbarát műsor.
Robin
Linux labor – Saját szoftvertárolód létrehozása
http://fullcirclemagazine.orgmailto:[email protected]
27 tartalom ^
AAzz éénn ttöörrttéénneetteemmÍrta: Adel
28 tartalom ^
KKüüllöönnvvéélleemméénnyyÍrta: Allan J. Smithie
ÍÍrrjj vvaallaammiitt!! ÍÍrrjj bbáárrmmiitt!!
29 tartalom ^
SSzzeerriinntteemm…… Milyen disztribúció(ka)t használsz?Az előző hónap kérdése:
Milyen disztribúció(ka)t használsz? … és ennél/ezeknél a disztró(k)nál milyen asztali környezete(ke)t használsz?
30 tartalom ^
Ronnie mondja
Szerintem…
““
A kérdés amit szeretnék felvetni az 52. kiadásban:
Szívesen olvasnátok egy cikksorozatot a hangszer-kesztésről Audacity-ben?
http://goo.gl/MOHnG
““
““““
““““
““
““
““
““
““
““
““““
““
““
““
““
““
““
““
““
http://goo.gl/MOHnG
31 tartalom ^
http://www.ubuntu-user.com/subscribe-now/http://www.ubuntu-user.com/subscribe-now/
32 tartalom ^
FFóókkuusszzbbaannÍrta: Dave Rowell
Adat Integritás
Név és dátum rögzítése
Helyek megadása
Forrás dokumentáció
Tennivalók lista
Eseményrögzítés
Szülő felvétele
GGrraammppss
33 tartalom ^
Fókuszban – Gramps
A multimédia hozzáköthető em-berhez, eseményhez, vagy forrás-hoz
Adatrendezés és jelentések
Biztonsági mentés és adatcse-re
34 tartalom ^
Kindle és Google Earth
sudo add-apt-repository ppa:ubuntu-wine/ppa && sudo apt-get update && sudo apt-get install wine1.3
sudo apt-get install msttcorefonts
Brian Cockley
Egy pint és egy pizza Ampers
KDE belépés
Chris
KDE kiegészítés
John Haywood
kubuntu-desktop
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: [email protected]. FONTOS: terjedelmi okokból a levelek szerkesztésre kerülhetnek.LLeevveelleekk
Csatlakozz:
mailto:[email protected]://facebook.com/fullcirclemagazinehttps://twitter.com/#!/fullcirclemaghttp://linkedin.com/company/full-circle-magazinehttp://ubuntuforums.org/forumdisplay.php?f=270
35 tartalom ^
Levelek
Még több PAM
Antonio Chiurazzi
Igaza van
Thomas
Felhők alatt
Roy Read
http://pam-face-authentication.orghttp://pam-face-authentication.org/downloads.php
36 tartalom ^
HHööllggyyeekk ééss aazz UUbbuunnttuuÍrta: Elizabeth Krumbach
Elizabeth Krumbach:
Cheri Francis
EK: Mi ösztönzött, hogy jelentkezz az UDS szponzorának?
CF
EK:
CF
EK:
CF
EK:
CF
CChheerrii FFrraanncciiss
37 tartalom ^
JJááttéékkookk UUbbuunnttuunnÍrta: Ed Hewitt
SShhaaddoowwggrroouunnddss
38 tartalom ^
Pontszám: 7/10
Pozitívum:
Negatívum:
Trailer:
Ed Hewitt
Játékok Ubuntun
http://www.youtube.com/watch?v=MhRedeAOWxE
39 tartalom ^
Ha Ubuntuval kapcsolatos kérdéseid vannak, küldd el őket a [email protected] címre és Gord válaszolni fog rá valamelyik későbbi számban. Kérjük, annyi információt küldj a problémáddal kapcsolatban, amennyit csak tudsz!
sudo update-grub
ffmpeg -i input -vcodec copy -acodec copy output.mkv -ne-waudio -i input2 -acodec copy
KKááVVééÖsszeállította: Gord Campbell
mailto:[email protected]://wiki.ubuntu.com/Audio/InstallingLinuxAlsaDriverModules
40 tartalom ^
sudo fdisk -l
sudo mount /dev/sda1 /mnt
sudo grub-install --root-directory=/mnt /dev/sda
sudo umount /mnt
sudo reboot
chmod 750 /home/yourusername Tippek és technikákHőmérséklet, v2.0
KáVé
https://wiki.ubuntu.com/DebuggingSoundProblems
41 tartalom ^
hddtemp -d /dev/sda (illetve a lemez neve)
.conkyForecast.config
CACHE_FOLDERPATH = /tmp/CONNECTION_TIMEOUT = 5EXPIRY_MINUTES = 30TIME_FORMAT = %H:%MDATE_FORMAT = %Y-%m-%dXOAP_PARTNER_ID = XXXXXXXXXXOAP_LICENCE_KEY = YYYYYYYYYYYDEFAULT_LOCATION = CAXX0504
KáVé
http://pastebin.com/hSQwBPpT
42 tartalom ^
Í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 [email protected] 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.
Scott M. Keeth
Ihsan Jaffar
AAzz éénn aasszzttaalloomm
mailto:[email protected]
43 tartalom ^
Eyob Fitwi Ramon Barros
Az én asztalom
http://linuxhub.net/2010/01/top-35-handpicked-ubuntu-wallpapers/http://lalitpatanpur.deviantart.com/art/GNU-Linux-quot-Starbuck-s-quot-logo-141284973
44 tartalom ^
Ekiga
ekiga
QuteCom
qutecom
TTOOPP 55Írta: Andrew Min
VVOOIIPP kklliieennsseekk
http://ekiga.org/http://www.qutecom.org
45 tartalom ^
Linphone Twinkle
TOP 5 – VOIP kliensek
http://www.linphone.org/http://www.twinklephone.com/
46 tartalom ^
Skype
Ubuntu UK podcast
Top 5 - A VÉG
TOP 5 – VOIP kliensek
http://podcast.ubuntu-uk.org/http://www.skype.com/
47 contents ^47
52. szám cikkeinek leadási határideje: 2011. augusztus 7, vasárnap
52. szám megjelenési ideje: 2011. augusztus 26, péntek
KKöözzrreemműűkkööddnnééll??A Full Circle Csapata
Szerkesztő
Webmester
Kommunikációs felelős
Podcast -
hírt
Véleményed tapasztalataidat
elemzéseket
Kérdéseket
Az én asztalom
fórumunkat
A FULL CIRCLE-NEK SZÜKSÉGE VAN RÁD!
magyar fordítócsapat
magyar fordításait email
Thorsten Wilms
Full Circle MagazinMagyar Fordítócsapat
Korrektor: Szerkesztő:
Lektor:
Koordinátor:
Fordítók:
mailto:[email protected]:[email protected]:[email protected]:[email protected]://ubuntuforums.org/forumdisplay.php?f=270mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]://wiki.ubuntu.com/UbuntuMagazinemailto:[email protected]:[email protected]://wiki.ubuntu.com/UbuntuMagazine/TranslateFullCircle/Hungarianhttp://www.fullcircle.humailto:[email protected]