Professional Documents
Culture Documents
Full Circle Issue47 en
Full Circle Issue47 en
Full Circle Issue47 en
Ebook Software in Linux p.16 Review - Piano Booster p.26 Letters p.28 Top 5 p.39
The articles contained in this magazine are released under the Creative Commons Attribution-Share Alike 3.0 Unported license.
This means you can adapt, copy, distribute and transmit the articles but only under the following conditions: You must attribute
the work to the original author in some way (at least a name, email or URL) and to this magazine by name ('full circle magazine')
and the URL www.fullcirclemagazine.org (but not attribute the article(s) in any way that suggests that they endorse you or your use of the work). If
you alter, transform, or build upon this work, you must distribute the resulting work under the same, similar or a compatible license.
2 contents ^
EDITORIAL
Hosts:
3 contents ^
LINUX NEWS
Next after Natty? $0.99 Ubuntu Books For Kindle Firefox 4 doubles IE9's
Ubuntu Pocket Guide
24-hour download tally
4 contents ^
COMMAND & CONQUER
Written by Lucas Westermann
Conky and Lua
Clock
Configuring the clock.
{
name='time',
arg='%I',
max=12,
bg_colour=0xffffff,
bg_alpha=0.1,
fg_colour=0xffffff,
fg_alpha=0.4,
x=165, y=170,
radius=89,
thickness=7,
start_angle=0,
end_angle=360
},
lua_load
Pre-coding /home/lswest/conky_testing/ri
ngs-v1.2.lua
lua_draw_hook_pre ring_stats
5 contents ^
COMMAND & CONQUER
{
name='time',
arg='%M',
max=60,
bg_colour=0xffffff,
bg_alpha=0.1,
fg_colour=0xffffff,
fg_alpha=0.4,
x=165, y=170,
radius=79,
thickness=7,
start_angle=0,
end_angle=360
},
${goto 115}${voffset {
150}${time %A} name='time',
arg='%S',
${goto 115}${time %b %d %Y} max=60,
bg_colour=0xffffff,
bg_alpha=0.1,
fg_colour=0xffffff,
fg_alpha=0.4,
x=165, y=170,
radius=70,
thickness=5,
start_angle=0,
end_angle=360
},
6 contents ^
COMMAND & CONQUER
{ if tonumber(flag) == 1 then
name='mpd_percent', local updates=conky_parse('${updates}')
arg='', update_num=tonumber(updates)
max=100, local
bg_colour=0xffffff, updates=conky_parse('${update if update_num>5 then
bg_alpha=0.1, s}') for i in pairs(settings_table) do
fg_colour=0xffffff, update_num=tonumber(updat setup_rings(cr,settings_table[i])
fg_alpha=0.4, es) end
x=70, y=170, end
radius=60, if update_num>5 then end
thickness=7, for i in cairo_destroy(cr)
start_angle=0, pairs(settings_table) do end
end_angle=360 setup_rings(cr,se
}, ttings_table[i])
end ${lua my_flag 0}
end ${if_mpd_playing}
${lua my_flag 1}
${execi 2 python /usr/bin/mpd-cover}
${image /tmp/cover -p 40,138 -s 60x60 -u 15}
${if_match "${mpd_status}" == "Paused"}
${offset 137}${voffset 40}${font
if tonumber(flag) == 1 then DejaVuSans:bold:size=10}Paused
<text from above> $endif
end ${if_match "${mpd_status}" == "Playing"}
cairo_destroy(cr) ${offset 137}${voffset 20}${font
DejaVuSans:bold:size=10}${mpd_artist}
${offset 137}${font DejaVuSans:size=9}${scroll 38
${mpd_title}}$font
$endif
$endif
function
conky_my_flag(my_arg)
flag = my_arg
return ""
end
7 contents ^
COMMAND & CONQUER
Lucas
imlib_cache_size 0 Scripts:
8 contents ^
HOW-TO
Written by Greg Walters
Program In Python - Part 21
9 contents ^
PROGRAM IN PYTHON - PART 21
10 contents ^
PROGRAM IN PYTHON - PART 21
11 contents ^
PROGRAM IN PYTHON - PART 21
<widget class="GtkWindow" id="MainWindow">
<property name="visible">True</property>
<property name="title" translatable="yes">Playlist Maker v1.0</property>
<property name="window_position">center</property>
<property name="default_width">650</property>
<property name="default_height">350</property>
<signal name="destroy" handler="on_MainWindow_destroy"/>
<child>
<widget class="GtkToolButton" id="tbtnAdd">
<property name="visible">True</property>
<property name="label" translatable="yes">Add</property>
<property name="use_underline">True</property>
<property name="stock_id">gtk-add</property>
<signal name="clicked" handler="on_tbtnAdd_clicked"/>
</widget>
<packing>
<property name="expand">False</property>
<property name="homogeneous">True</property>
</packing>
</child>
12 contents ^
PROGRAM IN PYTHON - PART 21
class PlayListMaker:
def __init__(self):
#=============================================
# Window Creation
#=============================================
self.gladefile = "playlistmaker.glade"
self.wTree =
gtk.glade.XML(self.gladefile,"MainWindow")
#!/usr/bin/env python
import sys
from mutagen.mp3 import MP3
try:
import pygtk
pygtk.require("2.0") self.wTree.signal_a
except: utoconnect(dict)
pass
try:
import gtk
import gtk.glade
except:
sys.exit(1)
if __name__ ==
"__main__":
plm = PlayListMaker()
gtk.main() Glade file:
Python source:
Greg Walters
#===================================================
# Create Event Handlers
#===================================================
dict = {"on_MainWindow_destroy": gtk.main_quit,
"on_tbtnQuit_clicked": gtk.main_quit}
13 contents ^
HOW-TO
Written by Elmer Perry
Libre Office - Part 2
14 contents ^
LIBRE OFFICE - PART 2
15 contents ^
HOW-TO
Written by Kevin O'Brien
Ebook Software In Linux
16 contents ^
HOWTO - EBOOK SOFTWARE IN LINUX
E-readers
17 contents ^
HOWTO - EBOOK SOFTWARE IN LINUX
EXTRA! EXTRA!
READ ALL ABOUT IT!
Full Circle Special
Editions Released On
Unsuspecting World
NEXT MONTH:
THE PERFECT SERVER
SPECIAL EDITION
PYTHON
SPECIAL EDITION #01
18 contents ^
HOW-TO
Written by Ronnie Tucker
Write For Full Circle Magazine
Guidelines REVIEWS
Games/Applications
it must When reviewing games/applications please state clearly:
somehow be linked to
Ubuntu or one of the
many derivatives of Ubuntu
Non-English Writers
Images
19 contents ^
LINUX LAB
Written by Robin Catling
File Systems Part 2 - Not Invented Here
Apples is Apples
20 contents ^
LINUX LAB - FILE SYSTEMS PART 2
Conclusion
Dead End Canyon
Shiny, shiny
21 contents ^
MY STORY
Written by C. F. Howlett
22 contents ^
MY OPINION
Written by Neil Oosthuizen
Severed Fifth
23 contents ^
MY OPINION
24 contents ^
25 contents ^
REVIEW
Written by Robert Szabo Piano Booster
iano Booster
Background
26 contents ^
REVIEW: PIANO BOOSTER
Bad
9/10
Good
27 contents ^
LETTERS
Every month we like to publish some of the emails we receive. If you would like to
submit a letter for publication, compliment or complaint, please email it to:
.
Dougn Redhammer
Ebook Genetics
Ludo
Happy Anniversary!
Saurabh
28 contents ^
LETTERS
HEEEEEEEELP!
Cornelis
Craig Anderson
Joel Kilthau
RadioTray
29 contents ^
UBUNTU WOMEN
Written by Elizabeth Krumbach
Elizabeth Krumbach
Flavia Weisghizzi
30 contents ^
UBUNTU WOMEN
Review
News
Gaming
31 contents ^
UBUNTU GAMES
Written by Ed Hewitt
Vendetta Online
32 contents ^
UBUNTU GAMES
Score: 7/10
Good
Bad
33 contents ^
Q&A
Compiled by Gord Campbell
If you have Ubuntu-related questions, email them to:
issue.
, and Gord will answer them in a future
Q Q
I need a program to resistor-led serial transmitter I have a Dell Latitude
read documents aloud; from the lirc website, and it E5500 laptop, and I was
Q
is there one in Ubuntu? The red triangle with worked flawlessly for over a year. trying to set up the fan
the exclamation mark, control daemon to sort
which indicates that the out my noise and thermal issues
system is unable to using i8kfan.
figure out if there are updates,
never goes away. Wipster
Q
I am an Ubuntu newbie.
So far, my two
partitions (Ubuntu and
sudo apt-get update WinXP) worked fine, I
always had a boot option at
Q
I bought a Canon Lide startup. Then my Windows boot
110 Scanner, but I can't option simply disappeared.
scan with it.
Q
keys 16126D3A3E5C1192
My netbook only has
4GB storage space, so
Q
sudo add-apt-repository I just did a fresh install I'm wondering if it's
ppa:plaxx/random-fixes
of Mythbuntu 10.10 on a possible to install
sudo apt-get update box that was previously programs to other devices such
running 9.10. My as an SDHC card?
sudo apt-get install libsane homebrew IR blaster isn't
sane-utils
working; it's the standard diode-
34 contents ^
Q&A
packages". What are these files,
and how are they used?
Q
I was messing around a
little with the panel at
the top of the screen
when I removed
something I really didn't want to
remove. How can I restore the
main menubar thing to have all of Tips and Techniques
the original buttons and the like -
without having to reinstall and Installing on an External Drive
start over?
gconftool --recursive-unset
/apps/panel && killall gnome-
panel
Q
In the Ubuntu
repositories, there are
files listed by the
Synaptic Package
Manager as "place holders", and
some called "transitional dummy
35 contents ^
Q&A
sudo fdisk -l
36 contents ^
MY DESKTOP Your chance to show the world your desktop or PC. Email your screenshots and
photos to: and include a brief paragraph about
your desktop, your PC's specs and any other interesting tidbits about your setup.
37 contents ^
MY DESKTOP
John Niendorf
yafc18
38 contents ^
TOP 5
Written by Andrew Min
School Tools
iTALC Nanny
italc-master nanny
39 contents ^
TOP 5 - SCHOOL TOOLS
Vym GCompris
gcompris
vym
40 contents ^
TOP 5 - SCHOOL TOOLS
Edubuntu
41 contents ^
HOW TO CONTRIBUTE
Thorsten Wilms
42 contents ^