You are on page 1of 37

Full Circle

201 1 2

UBUNTU
46

LINUX
!

- PT1

Full CircleFC

: O P E N O FF1ICE 46
Canonical

- LIBREOFFICE
^

Linux

p.04

Full Circle
UBUNTU
Full Circle
Ful l Ci rcl e

Ubuntu

p.28

Python

20

p.07 p.1 9 Linux


Robi n

Ubuntu p.20
EXT3

p.29

LibreOffice

p.1 2

...

p.05

Mythbuntu

p.1 5

- Boxee Box

p.24

p.27

Top 5

p.34

Creati ve Commons Attri buti on By Share Al i ke 3. 0 Unported 3. 0 Unported E-mai l www. ful l ci rcl emagazi ne. org( ) Ful l Ci rcl e

--

Full Circle

Ubuntu

FC

46 --Canonical

Canonical

Full Circle
OpenOffice LibreOffice OpenOffice Ubuntu 1 1 .04 LibreOffice Circle Python EXT3 Reiser (

!
Elmer Perry

) Elmer OpenOffice LibreOffice OpenOffice OpenOffice LibreOffice LibreOffice OpenOffice LibreOffice Linux OpenOffice GIMP ) Full

Full Circle
Ubuntu

Robin Catling(Podcast

Ubuntu Robin Catling Ed Hewitt Dave Wilkins


http: //fullcirclemagazine. org

Ronnie

ronnie@fullcirclemagazine.org

FC

46

LINUX
Linux Open-Xchange
Exchange Open-Xchange Exchange OX OX Happy Linux BR2000 windows Android linuxdevices.com C2

Atom

DuraCOR 830

urotech Parvus Intel Atom Zypad BR2000 PC/1 04 SWaP

Linux 1 .8

Canonical Ubuntu One 25% Gn ome

anshee .Net Mono GNU/Linux Canoncial Amazon 75% Canoncial 25% Rhythmbox Canoncial Linux Canoncial

Zypad

Banshee Ubuntu One Canoncial Gnome Novell Banshee

linux Exchange Outlook

Full Circle
Mutt IMAP Mutt

1 .0.2
Full Circle FCN 1 .0.2 FCN

muktware.com

linuxplanet.com

FCN google http://goo.gl/40b4 FC 46

: Lucas Westermann python Conky Bash Zenity TODO python Reminders /home/ ~ /
#! /usr/bin/env python import os home=os. path. expanduser( " ~" )

To-Do
for root, dirs, files in os. walk( os. path. j oin( home, " Reminders" ) ) : for infile in [ f for f in files] : if( infile. endswith( " ~" ) ! =True) : fh=open( os. path. abspath( os. path. j oin( root, infile) ) ) for line in fh: print( " - " +line, end=' ' ) fh. close( ) createToDo. sh: #! /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

TODO

Conky Conky

To-Do
TODO Dropbox Reminders TODO TODO TODO

FCM Conky Python

- FC

createToDo.sh 46

$file python :

unix

printToDo.sh createToDo.sh
^

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"

OK Cancel OK

zenity --error --text ' An error occurred! '

Zenity Zenity Zenity createToDo.sh printToDo.sh cron Conky


<command>| tee > ( zenity --progress -pulsate) >file

Echo $? 0 Cancel 1

Zenity

--question

--warning

<command>| zenity --textinfo --width <size in pixels>

Zenity lswest34@gmail.com FCM C&C

command

Zenity
Zenity

file

command zenity

input=$( zenity --entry -text " How are you?" -entry-text " enter text here" ) ; echo $input

zenity --question --test ' Question?' ; echo $?

Zenity echo 6 input

Lucas lswest34@gmail.com
^

Question FC 46

HOW-TO
: Greg Walters pyGTK python-gtk2 Ctrl-C python-gtk2-tutorial pythongtk2-doc pyGTK self.window.show()
self. window. connect( " delet e_event" , self. delete_even t)

Python
# simple. py import pygtk pygtk. require( ' 2. 0' ) import gtk

-- 20

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( )

delete

(self.window.connect)

self. window. set_position( gtk. WIN_POS_CENTER)

3 pygtk.require('2.0') pygtk 2.0 __init__ self.window ( 8 ) ) __init__

gtk.main()
def delete_event( self, widget , event, data=None) : gtk. main_quit( ) return False

self.delete_event False simple3.py

( 13 simple1 .py

simple2.py X FC 46 self.window.connect __init__

(widget) Boa Constructor

PYTHON

__init__ self.window.connect

- 20

event
def btn1Clicked( self, widget, data=None) : print " Button 1 clicked" gtk. main_quit( )

Boa Constructor sizer boxes ( ) HBox( VBox simple4.py self.window.connect self.window. show HBox
self. box1 = gtk. HBox( False, 0) self. window. add( self. box1 ) self. button = gtk. Button( " Button 1" ) self. button. connect( " clic ked" , self. btn1Clicked, Non e)

Ideas & Writers Wanted


Weve created Full Circle project and team pages on LaunchPad. The idea being that non-writers can go to the project page, click Answers at the top of the page, and leave your article ideas, but

self. button = gtk. Button( " Close Me" ) self. button. connect( " clic ked" , self. btn1Clicked, N one) self. window. add( self. butt on) self. button. show( )

) Button 1 clicked _quit() X simple4.py Close me gtk.main

please be specific with your idea! Dont just put server

article, please specify what the server should do! Readers who fancy writing an article, but arent sure what to write about, can register on the Full Circle team page, then assign article ideas to themselves, and get writing! We do ask that if you cant get the

self.button.connect

simple3.py

article written within several weeks (a month at most) that you reopen the question to let
someone else grab the idea.

self.btn1 Clicked) ( )

Project page, for ideas : https://launchpad.net/fullcircle Team page for writers : https://launchpad.net/~fullcircle

self.btn1 Clicked

self.delete_ FC 46

PYTHON

self. box1. pack_start( self . button, True, True, 0) self. button. show( )

- 20

box. pack_start( widget, exp and=True, fill=True, padding=0)

self. box1. show( )

box pack_start expand widget( ) expand( self.btn2Cli self.box1 .pack_start HBox )(True False) fill( )( cked self.btn1 Clicked True False self.box1 HBox True False) padding value( homogeneous(True False) ) spacing( ) def padding( btn2Clicked( self, widget, d ) ata=None) : HBox = Expand gtk. HBox( homogeneous=Fals expand
e, spacing=0)

homogeneous HBox ) False

(True) ( VBox 0 expand

print " Button 2 clicked"

Fill( True

btn1 Clicked
gtk. main_quit( )

False

True

fill

fill table "simple4a.py ( )

expand

False

self. button2 = gtk. Button( " Button 2" ) self. button2. connect( " cli cked" , self. btn2Clicked, No ne)

Button X clicked "

table(

self.box1 .pack_start

(HBox) self.window.add

self. box1. pack_start( self . button2, True, True, 0) self. button2. show( )

table

"Button 1 " "Button 2" )

FC

46

PYTHON

2x2

- 20
: table )

0 1 2 0+-----------+-----------+ | | | 1+-----------+-----------+ | | | 2+-----------+-----------+

table. attach( widget, left point, right point, top point, bottom point, xoptions=EXPAND| FILL, yo ptions=EXPAND| FILL, xpadding=0, ypadding=0)

self. window = gtk. Window( gtk. WINDOW_TOPLEVE L) self. window. set_position( gtk. WIN_POS_CENTER) self. window. set_title( " Table Test 1" ) self. window. set_border_width( 20) self. window. set_size_request( 250, 100) self. window. connect( " delete_e vent" , self. delete_event)

button1. connect( " clicked" , sel f. callback, " button 1" ) table. attach( button1, 0, 1, 0, 1) button1. show( )

2
button2 = gtk. Button( " Button 2" ) button2. connect( " clicked" , sel f. callback, " button 2" ) table. attach( button2, 1, 2, 0, 1) button2. show( )

0 1 2 0+-----------+-----------+ | Button 1 | Button 2 | 1+-----------+-----------+ | Button 3 | 2+-----------+-----------+

table

0 0 0 1 (

table. attach( buttonx, 0, 1, 0, 1)

table.attach Table Test 1 set_border_ width 20 self.callback set_size_request 250x1 00

button 2 table table

table. attach( buttonx, 1, 2, 0, 1)

table :

Table = gtk. Table( rows=1, columns=1, ho mogeneous=True)

# table1. py import pygtk pygtk. require( ' 2. 0' ) import gtk class Table: def __init__( self) :

table = gtk. Table( 2, 2, True) # Create a 2x2 grid self. window. add( table)

homogeneous True table table False table

46

table

button3 = gtk. Button( " Quit" ) button3. connect( " clicked" , sel f. ExitApp, " button 3" ) table. attach( button3, 0, 2, 1, 2) button3. show( )

button1 = gtk. Button( " Button 1" )

main :

table

FC

10

PYTHON
table. show( )

- 20
button x was pressed if | elif | else

HBox(s) VBox(s) table(s)

self. window. show( ) def main( self) : gtk. main( ) def delete_event( self, widget, event, data=None) : gtk. main_quit( ) return False

ExitApp Quit

def ExitApp( self, widget, event, data=None) :

Pack attach ( box table) box table

Full Circle Podcast


In episode #1 5: Brainstorms, FUD and Media Players * Review: FCM#44. * News : Brainstorm ideas, Software Centre ratings, Fuduntu, Unity, Android, and more! * Gaming : Humble Indie Bundle 2, Mass Effect, FreeCiv, and Dropbox. File Sizes: OGG - 46.9Mb mp3 - 40.4Mb Runtime: 1 hr 24min 34sec Released: 1 3th Jan. 201 1 http://fullcirclemagazine.org/

print " Quit button was pressed" gtk. main_quit( )

1 2 self.callback
def callback( self, widget, data=Non e) : data print " %s was pressed" %

Pastebin http://fullcirclemagazine.pastebin.c om/wnzRsXn9.

main

if __name__ == " __main__" :


table = Table( ) table. main( )

table1 .py 1 button 1 button 2

Greg_Walters Day_Solutions 1 972

Rainy

pyGTK

GUI FC

46

11

HOW-TO

Elmer Perry PDF

Libre Office 1
4 PPA Ubuntu LibreOffice
sudo add-apt-repository ppa: libreoffice/ppa sudo apt-get update sudo apt-get install libreoffice

LibreOffice

LibreOffice LibreOffice LibreOffice Ubuntu 1 1 .04 PPA

PPA

OpenOffice libreoffice.org openoffice.org OpenOffice

OpenOffice

PPA

LibreOffice ODF

Linux Windows Mac OS Open Document Format ODF Microsoft Office RTF DocBook

Microsoft Office PDF > PDF LibreOffice LibreOffice LibreOffice 12

>

Writer >

Writer Writer

Writer

>

PDF FC 46

Microsoft Office
^

LIBRE OFFICE Writer

Impress Impress LibreOffice PowerPoint PowerPoint Impress Impress Impress Draw logo Draw Draw Base Base Base Math >

Formula LibreOffice > LibreOffice > > Office > >

LibreOffice

Calc

Excel

Calc

Calc Calc

Base

LibreOffice > >LibreOffice LibreOffice

Calc LibreOffice Calc

Calc

> Office

Office
^

Formula Formula

FC

46

13

LIBRE OFFICE > >

1
>

LibreOffice .....

>

Writer

FC

46

14

HOW-TO
: Dogphlap Mythtv Mythbuntu9.04 ( ) 24 Nvidia EN8400GS bash Skype HDMI

Mythbuntu 1 0.1 0
dual digital 4 ( JarCar DiBcom 7000PC Mythbuntu1 0.1 0 ( 99 ) Zarlink ZL 1 0353 ) ZL1 0353 CD SSH Apache Nvidia ) DVB ( ( Conexant CX22702 Zarlink MT352 ) channels.conf( h ttp://www.itee.uq.edu.au/~chrisp/Li nux-DVB/channels.conf) 9 10 599.5MHz 7MHz Auto channels.conf

5400

1 TB

64MB

) 1 0.04

1 0.1 0(64 ) (

40 Mythbuntu1 0.1 0 GeForce 7600GS / Nvidia JayCar ( ) 12 1 280 46

TV
Fusion

Mythbuntu ( 24 NAT

) ( DVI-to-HDMI 1 024 720p

1 024p FC HDMI

15

44 PCI

Mythbuntu 1 0.1 0
Briz31 ( (Dual) ( ) MythTV )

( ) 40 23 ( (

) )

Tab ) Esc

Shift Tab

Next Finish Scan Back

/usr/bin/mythfrontend mythTV

Applications > Multimedia > MythTV frontend > Utilities/Setup > Appearence > Next > Hide mouse cursor in Myth TV

FC

46

16

Mythbuntu 1 0.1 0 :
FTA(free-to-air )TV PAL Applications > MythTV Backend Setup > Setup > Capture Cards > New Capture Card > Card ab type: DVB-DVT Capture Card(3.x) ( Capture Cards tab Finish Esc ) shift+t ( )

source

aerial) tab

PAL ( Application > System > MythTV Backend Setup > Setup > General>Next>TV format: PAL) Channel frequency australia (a )

Applications > Applications > MythTV B MythTV Backend Setup > Input ackend Setup > Video Sources > connections (New Video Sources) aerial ( Card00 Card1 0) Listing grabber Transmitted guide only(EIT) ( Video

Applications >Multimedia > MythTV frontend > Watch TV 2 7 10 11 12 ) ( 3 9 1

FC

46

17

Mythbuntu 1 0.1 0
Applications > MythTV Backend Setup > Input connections Use quick tuning ( ) Applications > Multimedia > MythTV frontend > Manage recordings > Delete recordings 9.04 1 0.1 0

'd'
paper cut ( ) d ( 9.04 5 d odd

Mythbuntu

Esc Enter f \ a End p

(shift+End ) (Enter ) (Enter 10

30 10

MythTV Skype Open Office K3B gedit Myth ( Skype

Enter

delete

) Upcoming Recording (

) FC 46

18

HOW-TO
Ubuntu Kubuntu, Xubuntu

Ronnie Tucker

Full Circle
/
https://wiki.ubuntu.com/UbuntuMa gazine/Style- Linux 5 / ?

OpenOffice Lirbreoffice articles@fullcirclemagazine.org Ubuntu Open Office

/ URL)? Wine

: ? Linux Windows ? ?

JPG

FC

46

19

LINUXCatling Robin
inode ext3 ext4 SSD DASD DOS IBM MS- DOS ext3 ext4 ext4

Diary

Ext
ext ext2 ext2 ext ext3

ext4

ext2 ext4

DOS DOS

DOS

ext3 ext4 ext2

ReiserFS
ReiserFS 2001 Ext
^

FC

46

20

LINUX
2004

Reiser4

Hans Reiser

boot ext4 Oracle 1 024*1 024TB XFS JFS block IBM

8EB Linux swap

Reiser4

Linux ReiserFS

Best of the Rest


Linux ZFS

JFS Sun Microsystems BtrFS

BTR-FS
BTR-FS better butter butter BTR-FS B-tree File-System Oracle ReiserFS

ext

XFS

Silicon Graphics Email

SWAP Shop
Swap

Linux FC 46

21

Clio Ricardo Quaio Goetten ) Linux Mandrake Linux( PPP Mandriva) ( ) Ubuntu 8.04 Linux Linux live CD ) ( Ubuntu Ubuntu FC P2P deb Web

60 2.21 Ubuntu Win7 Ubuntu Ubuntu Arduino FC 46

22

FC

46

23

Greg Walters Pandora Vevo VuDu Netflix Hulu Plus M4V MP3 USB AVI USB / 16 QWERTY 4 QWERTY ( )

Boxee Box

Boxee Box

Boxee Box Boxee Box Intel Atom 802.1 1 n 1 0/1 00M 2 USB SD HDMI 1 .3a S/PDIF RCA RF ( ) FC 46

Wired Revision3 OpenUniversity

( YouTube

24

: BOXEE BOX

RF Pandora Revision3 TWIT Youtube (Windows Linux Mac) Boxee beta Boxee Internet bug Boxee Box Boxee 802.1 1 g UI Internet 1 .0

Boxee Box

( ) Internet

200

PC

Boxee alpha FC 46

Boxee

25

: BOXEE BOX
UI Boxee 1 ) ) Vudu (

(201 1 201 0

201 1 1

Netflix

Boxee Box ( ) Internet

(Netflix Vudu

Greg_Walters RainyDay_Solutions 1 972

FC

46

26

email :letters@fullcirclemagazine.org

OSX Ubuntu
Q&A Windows7 Windows7 Window7 , 64 2000 Windows MacOS9-OSX 1 0.1 linux PC

party
15

Chris Warren

Grod Warren 0x800070043

Ubuntu OS X

Ubuntu Virtualbox mac fullcirclemagazine.org Ubuntu podcast@fullcirclemagazine.org 30 ITunes iPhoto Rhythmbox DigiKam

Igor Barinov

Robin

FC

46

27

UBUNTU

Elizabeth Krumbach

EK: VZ:

Ubuntu LoCo LinuxChix Ubuntu-Women Kubuntu Ubuntu

LinuxChix UbuntuWomen(Ubuntu ) Kubuntu Ubuntu F/OSS( / )

Elizabeth Krumbach: Valorie Zimmerman:


Amarok #Ubuntu-women

EK: VZ:

Ubuntu

EK: VZ:

Ubuntu

Amarok(

KDE

EK: VZ:
F/OSS 30

Amarok

Kubuntu UDS-N( Canonical ) LOCO #ubunt (http://pflag.org) u-women #ubuntu-womenproject IRC kubuntu

PFLAG

Google Code-In

Amarok

EK:

Ubuntu

VZ: Kubuntu
FC 46

IRC

28

UBUNTU
Ed Hewitt Humble Humble 6 / Full Circle 37 Flash 2 Xbox 360 Humble 2008 Linux

9/1 0

FC

46

29

Q Q
home

Gord Campbell Gimp gimp-help-

Q&A

Ubuntu agazine.org Gord

questions@fullcirclem

common

Q Q

Ubuntu

http://www.cbsnews. com/video/watch/?id=71 6631 5n Firefox Chromium

Q Q

Ubuntu

gimp-help-en

Maverick Nautilus

Firefox AdBlock

Noscript

A A
30

Ubuntu CD 90 CD

A
Q

Windows 7 Ubuntu 1 0.1 0 Opensuse Grub Opensuse Grub Grub Ubuntu

sudo update-grub

Windows Media ?

Hair

Ubuntu

Frogs

A
Firefox

/ Medibuntu / non-free codecs

Ubuntu 1 0.1 0

Spotify Linux Spotify

FC

46

Q&A

Spotify Spotify Spotify

Q Q

Ubuntu 1 0.1 0

PowerPC

Skype

A
Q

Skype

A A
Q

http://cdimage.ubuntu.co m/ports/releases/1 0.1 0/rel ease/

A
Q

Dust ClearLooks / / Clearlooks Ambiance

Q
m

alsamixer

Spotify

ATI Radeon 9200 RGB LG M237WA

Ubuntu 1 280x720 1 400x900 Nvidia

S/PDIF

Thinkpad T61 p OCZ Vertex 2

1 36.63MB/s

A
31

sudo nvidia-xconfig

SATA 1 SATA1

> > Nvidia X Server Settings

FC

46

PC misc@fullcirclemagazine.org

AWN

screenlets cairo dock Ubuntu 1 0.1 0 2 PATCH OF EARTH

Nova

) Flickr

1 20GB

L31 00 2GB DDR2

( screenlets (

Desktop)

2GB

2.83 GHz 250 GB

CPU Ubuntu 1 0.1 0

Anish Chirakkal Aravind


FC 46

Christos
^

32

Ubuntu 1 0.1 0(Maverick Meerkat)64 gconf crebs ( Aw0ken AWN Dock( / Compiz compiz awn ) Gnome Elegant Gnome ) Ubuntu / Gnome 50MHz Lucido

cairo compiz

LCD

Ubuntu1 0.1 0 screenlets nVidia Deviant Art ( watermark

19 )

1 400x900

1 06.png (Grace Park)

GA-965P-DS3 4GB Gskill PC-6400 Geforce-9500-GT PCIE SATA 2.6GHz Thermaltake /

Q-9400 3.2GHz

Corry Douglas
FC 46

Larry Rudolph

33

TOP 5
gTune
,

Andrew Min

eTktab
http://etktab.sourceforge.net/ / Sonnenschein gTune gTune 5 ASCII 3 eTktab Jason 30

http://sourceforge.net/projects/gtune/

3 Sourceforge

eTktab

Debian

FC

46

34

TOP 5 TuxGuitar
http://tuxguitar.herac.com.ar/ TuxGuitar TuxGuitar universe tuxguitar JAVA JAVA KDE Gnome TuxGuitar

KGuitar
http://kguitar.sourceforge.net/ KGuitar Mikhail Yakshin Yakshin MIDI / GuitarPro TablEdit ASCII universe kguitar KGuitar

FC

46

35

Frets on Fire
: http://fretsonfire.sourceforge.net/ Frets on Fire Return universe Guitar Hero and Rock Band F1 F5 5 FoF fretonfire Frets on Fire

Ubuntu UK

Ubuntu Linux Ubuntu Linux

Ubuntu Linux CUI GUI Code of Conduct Ubuntu UK

Ubuntu

http://podcast.ubuntu-uk.org/

OGG

Miro

iTunes

MP3/

FC

46

36

Full Circle
Full Circle Full Circle Full Circle Chinese Translation Team Full Circle
Michael Kang wxiluo@gmail.com

yangjia Athurg qiao shaynez view666 leyondliebe youn Jay wangfeng tycable avauntage steven

Ubuntu

oppih Kitty Liuzhen Steven Asura

How-To Preview Review My Story Website of the Month Letters wxiluo@gmail.com

UbuntuChina Full Circle Ubuntu Full Circle

Linux

Full Circle

http://www.fcctt.org http://wiki.fcctt.org

Full Circle
Full Circle K/XUbuntu FC 46 How-To

37

You might also like