Professional Documents
Culture Documents
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
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
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
Linux 1 .8
anshee .Net Mono GNU/Linux Canoncial Amazon 75% Canoncial 25% Rhythmbox Canoncial Linux Canoncial
Zypad
Full Circle
Mutt IMAP Mutt
1 .0.2
Full Circle FCN 1 .0.2 FCN
muktware.com
linuxplanet.com
: 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
- 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
Echo $? 0 Cancel 1
Zenity
--question
--warning
command
Zenity
Zenity
file
command zenity
input=$( zenity --entry -text " How are you?" -entry-text " enter text here" ) ; echo $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)
gtk.main()
def delete_event( self, widget , event, data=None) : gtk. main_quit( ) return False
( 13 simple1 .py
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)
self. button = gtk. Button( " Close Me" ) self. button. connect( " clic ked" , self. btn1Clicked, N one) self. window. add( self. butt on) self. button. show( )
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 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)
Fill( True
btn1 Clicked
gtk. main_quit( )
False
True
fill
expand
False
self. button2 = gtk. Button( " Button 2" ) self. button2. connect( " cli cked" , self. btn2Clicked, No ne)
table(
self.box1 .pack_start
(HBox) self.window.add
self. box1. pack_start( self . button2, True, True, 0) self. button2. show( )
table
FC
46
PYTHON
2x2
- 20
: table )
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( )
table
0 0 0 1 (
table :
# 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)
46
table
button3 = gtk. Button( " Quit" ) button3. connect( " clicked" , sel f. ExitApp, " button 3" ) table. attach( button3, 0, 2, 1, 2) button3. show( )
main :
table
FC
10
PYTHON
table. show( )
- 20
button x was pressed if | elif | else
self. window. show( ) def main( self) : gtk. main( ) def delete_event( self, widget, event, data=None) : gtk. main_quit( ) return False
ExitApp Quit
1 2 self.callback
def callback( self, widget, data=Non e) : data print " %s was pressed" %
main
Rainy
pyGTK
GUI FC
46
11
HOW-TO
Libre Office 1
4 PPA Ubuntu LibreOffice
sudo add-apt-repository ppa: libreoffice/ppa sudo apt-get update sudo apt-get install libreoffice
LibreOffice
PPA
OpenOffice
PPA
LibreOffice ODF
Linux Windows Mac OS Open Document Format ODF Microsoft Office RTF DocBook
>
Writer >
Writer Writer
Writer
>
PDF FC 46
Microsoft Office
^
Impress Impress LibreOffice PowerPoint PowerPoint Impress Impress Impress Draw logo Draw Draw Base Base Base Math >
LibreOffice
Calc
Excel
Calc
Calc Calc
Base
Calc
> Office
Office
^
Formula Formula
FC
46
13
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 ) (
TV
Fusion
Mythbuntu ( 24 NAT
1 024p FC HDMI
15
44 PCI
Mythbuntu 1 0.1 0
Briz31 ( (Dual) ( ) MythTV )
( ) 40 23 ( (
) )
Tab ) Esc
Shift Tab
/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
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
30 10
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 / ?
/ 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
ReiserFS
ReiserFS 2001 Ext
^
FC
46
20
LINUX
2004
Reiser4
Hans Reiser
Reiser4
Linux ReiserFS
BTR-FS
BTR-FS better butter butter BTR-FS B-tree File-System Oracle ReiserFS
ext
XFS
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
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
( 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
(Netflix Vudu
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
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:
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
Q&A
questions@fullcirclem
common
Q Q
Ubuntu
Q Q
Ubuntu
gimp-help-en
Maverick Nautilus
Firefox AdBlock
Noscript
A A
30
Ubuntu CD 90 CD
A
Q
sudo update-grub
Windows Media ?
Hair
Ubuntu
Frogs
A
Firefox
Ubuntu 1 0.1 0
FC
46
Q&A
Q Q
Ubuntu 1 0.1 0
PowerPC
Skype
A
Q
Skype
A A
Q
A
Q
Q
m
alsamixer
Spotify
S/PDIF
1 36.63MB/s
A
31
sudo nvidia-xconfig
SATA 1 SATA1
FC
46
PC misc@fullcirclemagazine.org
AWN
Nova
) Flickr
1 20GB
( screenlets (
Desktop)
2GB
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
19 )
1 400x900
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
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
Linux
Full Circle
http://www.fcctt.org http://wiki.fcctt.org
Full Circle
Full Circle K/XUbuntu FC 46 How-To
37