Posts Tagged ‘ubuntu’
Deluge On Ubuntu
Written by piju on September 9, 2009 – 12:33 pm -Recently, i was thinking which one is the best torrent client for my personal use. then i choose deluge.
install using apt-get on ubuntu/debian/debian-based.
$sudo apt-get install deluge
$sudo apt-get install deluge-webui
i need startup files for deluge, then create /etc/default/deluge-daemon and add this
# Configuration for /etc/init.d/deluge-daemon
# The init.d script will only run if this variable non-empty.
DELUGED_USER=”CHANGEME” # !!!CHANGE THIS!!!!
# Should we run at startup?
RUN_AT_STARTUP=”YES”
then, create /etc/init.d/deluge-daemon
#!/bin/sh
### BEGIN INIT INFO
# Provides: deluge-daemon
# Required-Start: $local_fs $remote_fs
# Required-Stop: $local_fs $remote_fs
# Should-Start: $network
# Should-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Daemonized version of deluge and webui.
# Description: Starts the deluge daemon with the user specified in
# /etc/default/deluge-daemon.
### END INIT INFO
# Author: Adolfo R. Brandes
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC=”Deluge Daemon”
NAME1=”deluged”
NAME2=”deluge”
DAEMON1=/usr/bin/deluged
DAEMON1_ARGS=”-d”
DAEMON2=/usr/bin/deluge
DAEMON2_ARGS=”-u web”
PIDFILE1=/var/run/$NAME1.pid
PIDFILE2=/var/run/$NAME2.pid
PKGNAME=deluge-daemon
SCRIPTNAME=/etc/init.d/$PKGNAME
# Exit if the package is not installed
[ -x "$DAEMON1" -a -x "$DAEMON2" ] || exit 0
# Read configuration variable file if it is present
[ -r /etc/default/$PKGNAME ] && . /etc/default/$PKGNAME
# Load the VERBOSE setting and other rcS variables
[ -f /etc/default/rcS ] && . /etc/default/rcS
# Define LSB log_* functions.
# Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
. /lib/lsb/init-functions
if [ -z "$RUN_AT_STARTUP" -o "$RUN_AT_STARTUP" != "YES" ]
then
log_warning_msg “Not starting $PKGNAME, edit /etc/default/$PKGNAME to start it.”
exit 0
fi
if [ -z "$DELUGED_USER" ]
then
log_warning_msg “Not starting $PKGNAME, DELUGED_USER not set in /etc/default/$PKGNAME.”
exit 0
fi
#
# Function that starts the daemon/service
#
do_start()
{
# Return
# 0 if daemon has been started
# 1 if daemon was already running
# 2 if daemon could not be started
start-stop-daemon –start –background –quiet –pidfile $PIDFILE1 –exec $DAEMON1 \
–chuid $DELUGED_USER –user $DELUGED_USER –test > /dev/null
RETVAL1=”$?”
start-stop-daemon –start –background –quiet –pidfile $PIDFILE2 –exec $DAEMON2 \
–chuid $DELUGED_USER –user $DELUGED_USER –test > /dev/null
RETVAL2=”$?”
[ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] || return 1
start-stop-daemon –start –background –quiet –pidfile $PIDFILE1 –make-pidfile –exec $DAEMON1 \
–chuid $DELUGED_USER –user $DELUGED_USER — $DAEMON1_ARGS
RETVAL1=”$?”
sleep 2
start-stop-daemon –start –background –quiet –pidfile $PIDFILE2 –make-pidfile –exec $DAEMON2 \
–chuid $DELUGED_USER –user $DELUGED_USER — $DAEMON2_ARGS
RETVAL2=”$?”
[ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] || return 2
}
#
# Function that stops the daemon/service
#
do_stop()
{
# Return
# 0 if daemon has been stopped
# 1 if daemon was already stopped
# 2 if daemon could not be stopped
# other if a failure occurred
start-stop-daemon –stop –quiet –retry=TERM/30/KILL/5 –user $DELUGED_USER –pidfile $PIDFILE2
RETVAL2=”$?”
start-stop-daemon –stop –quiet –retry=TERM/30/KILL/5 –user $DELUGED_USER –pidfile $PIDFILE1
RETVAL1=”$?”
[ "$RETVAL1" = "2" -o "$RETVAL2" = "2" ] && return 2
rm -f $PIDFILE1 $PIDFILE2
[ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] && return 0 || return 1
}
case “$1″ in
start)
[ "$VERBOSE" != no ] && log_daemon_msg “Starting $DESC” “$NAME1″
do_start
case “$?” in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
stop)
[ "$VERBOSE" != no ] && log_daemon_msg “Stopping $DESC” “$NAME1″
do_stop
case “$?” in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
restart|force-reload)
log_daemon_msg “Restarting $DESC” “$NAME1″
do_stop
case “$?” in
0|1)
do_start
case “$?” in
0) log_end_msg 0 ;;
1) log_end_msg 1 ;; # Old process is still running
*) log_end_msg 1 ;; # Failed to start
esac
;;
*)
# Failed to stop
log_end_msg 1
;;
esac
;;
*)
echo “Usage: $SCRIPTNAME {start|stop|restart|force-reload}” >&2
exit 3
;;
esac
:
make it executable and start on boot,
sudo chmod 755 /etc/init.d/deluge-daemon
sudo update-rc.d deluge-daemon defaults
sudo /etc/init.d/deluge-daemon start
webui address is http://localhost:8112 and the default password is deluge

Gespeaker – GTK+ frontend for the espeak system
Written by piju on July 1, 2009 – 4:39 pm -Gespeaker is a GTK+ frontend for espeak. It allows to play a text in many languages with settings for voice, pitch, volume, speed and word gap.

Chmsee – HTML Help viewer for Unix/Linux
Written by piju on June 30, 2009 – 8:44 am -ChmSee is an HTML Help viewer for Unix/Linux.It is based on CHMLIB and uses GTK2+ as frontend toolkit. Because of using gecko as the HTML rendering engine, it can support rich features of modern HTML page, such as CSS and JavaScript.

INSTALL
Debian: http://packages.debian.org/sid/chmsee
Ubuntu: https://launchpad.net/ubuntu/+source/chmsee
Fedora: https://admin.fedoraproject.org/pkgdb/packages/name/chmsee
openSUSE: http://www.novell.com/products/linuxpackages/opensuse/chmsee.html
Archlinux: http://aur.archlinux.org/packages.php?ID=3316
FreeBSD: http://www.freebsd.org/cgi/cvsweb.cgi/ports/deskutils/chmsee/
MacOS: http://chmsee.darwinports.com/
Posted in free software | No Comments »
Controleee – Control panel for Asus EeePC
Written by piju on June 29, 2009 – 8:30 pm -ControlEee is an application written in Python/Qt4 that allows users to turn on/off bluetooth, webcam and wlan devices on a EeePC. Often these devices are not used and if they remain active, they increase the power consumption. So if you want your battery to last longer, it’s a good idea to turn them off.
At the moment turning off wlan device is not allowed because it causes a kernel panic (at least on the distribution/hardware I’ve tested this: Ubuntu-eee/AsusEeePC 901).
To run this application you need Python and Qt4 bindings. On a Debian/Ubuntu based distribution you can install them in this way: sudo apt-get install python-qt4

Download
http://controleee.googlecode.com/files/controleee-0.1.tar.gz
Posted in debian, free software, google code, linux | No Comments »
How To Control Sound Using Command Line Interface
Written by piju on June 20, 2009 – 10:41 pm -To all geeks out there, amixer is an alternative sound mixer for your gnu/linux machine. besides alsamixer, amixer doesnt need up down key to control the volume.
example:
amixer set PCM 10%+
or
amixer set Master 10%-
Classic Compact – My favourite Mozilla Firefox theme
Written by piju on June 12, 2009 – 8:52 pm -For those who are using small inch of screen, netbook or any laptop, i think this theme is a must for you. utilize the potential of your small screen when browsing internet. make your view bigger than before, install this theme now.
Preview,
Posted in computer, debian, fedora, firefox, freebsd, hackintosh, linux, mac, mac osx, mozilla | No Comments »



