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

  • AIM
  • AOL Mail
  • Delicious
  • Facebook
  • Digg
  • Google Bookmarks
  • HelloTxt
  • Hotmail
  • LinkedIn
  • LiveJournal
  • Multiply
  • MySpace
  • Netlog
  • Ping
  • Slashdot
  • Shoutwire
  • Stumpedia
  • Technorati Favorites
  • Webnews
  • Twitter
  • Windows Live Favorites
  • Yahoo Messenger
  • Yahoo Mail
  • Yahoo Buzz
  • Yahoo Bookmarks
  • Share/Bookmark
Subscribe to my RSS feed

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.

http://gespeaker.googlecode.com/files/gespeaker_0.4_all.deb

  • AIM
  • AOL Mail
  • Delicious
  • Facebook
  • Digg
  • Google Bookmarks
  • HelloTxt
  • Hotmail
  • LinkedIn
  • LiveJournal
  • Multiply
  • MySpace
  • Netlog
  • Ping
  • Slashdot
  • Shoutwire
  • Stumpedia
  • Technorati Favorites
  • Webnews
  • Twitter
  • Windows Live Favorites
  • Yahoo Messenger
  • Yahoo Mail
  • Yahoo Buzz
  • Yahoo Bookmarks
  • Share/Bookmark
Subscribe to my RSS feed

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/

    • AIM
    • AOL Mail
    • Delicious
    • Facebook
    • Digg
    • Google Bookmarks
    • HelloTxt
    • Hotmail
    • LinkedIn
    • LiveJournal
    • Multiply
    • MySpace
    • Netlog
    • Ping
    • Slashdot
    • Shoutwire
    • Stumpedia
    • Technorati Favorites
    • Webnews
    • Twitter
    • Windows Live Favorites
    • Yahoo Messenger
    • Yahoo Mail
    • Yahoo Buzz
    • Yahoo Bookmarks
    • Share/Bookmark
    Subscribe to my RSS feed

    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

    • AIM
    • AOL Mail
    • Delicious
    • Facebook
    • Digg
    • Google Bookmarks
    • HelloTxt
    • Hotmail
    • LinkedIn
    • LiveJournal
    • Multiply
    • MySpace
    • Netlog
    • Ping
    • Slashdot
    • Shoutwire
    • Stumpedia
    • Technorati Favorites
    • Webnews
    • Twitter
    • Windows Live Favorites
    • Yahoo Messenger
    • Yahoo Mail
    • Yahoo Buzz
    • Yahoo Bookmarks
    • Share/Bookmark
    Subscribe to my RSS feed

    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%-

    • AIM
    • AOL Mail
    • Delicious
    • Facebook
    • Digg
    • Google Bookmarks
    • HelloTxt
    • Hotmail
    • LinkedIn
    • LiveJournal
    • Multiply
    • MySpace
    • Netlog
    • Ping
    • Slashdot
    • Shoutwire
    • Stumpedia
    • Technorati Favorites
    • Webnews
    • Twitter
    • Windows Live Favorites
    • Yahoo Messenger
    • Yahoo Mail
    • Yahoo Buzz
    • Yahoo Bookmarks
    • Share/Bookmark
    Subscribe to my RSS feed

    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,

    Related Posts with Thumbnails
    • AIM
    • AOL Mail
    • Delicious
    • Facebook
    • Digg
    • Google Bookmarks
    • HelloTxt
    • Hotmail
    • LinkedIn
    • LiveJournal
    • Multiply
    • MySpace
    • Netlog
    • Ping
    • Slashdot
    • Shoutwire
    • Stumpedia
    • Technorati Favorites
    • Webnews
    • Twitter
    • Windows Live Favorites
    • Yahoo Messenger
    • Yahoo Mail
    • Yahoo Buzz
    • Yahoo Bookmarks
    • Share/Bookmark
    Subscribe to my RSS feed