Giter Site home page Giter Site logo

snakefire's Introduction

Snakefire: Campfire Desktop client for Linux

LICENSE

Pyfire is released under the [MIT License] license.

INSTALLATION

Requirements

PyQT4

The python library for QT is required.

For Ubuntu based systems, PyQT4 is in the official repositories, and can be installed the following way:

	$ sudo apt-get install python-qt4

For Arch Linux, PyQT4 is in the extra repository, and can be installed with:

	$ pacman -S pyqt

Other OS should refer to the [PyQT4 download page] pyqt-download

Keyring

For Ubuntu based systems, Keyring is in the official repositories, and can be installed the following way:

  1. For Ubuntu (GNOME):

     $ sudo apt-get install python-keyring-gnome
    
  2. For Kubuntu (KDE):

     $ sudo apt-get install python-keyring-kwallet
    

For Arch Linux, Keyring is in an AUR repository. If you have yaourt yaourt, you can install it with (if you don't have yaourt, you should really [get it] yaourt

	$ yaourt -S python-keyring

Other OS should read [Python Keyring installation docs] keyring-install.

Notifications

Depending on your Desktop Environment, you will need the proper notification library installed.

  1. For GNOME in Ubuntu:

     $ sudo apt-get install python-notify
    
  2. For GNOME in Arch Linux:

     $ pacman -S libnotify notification-daemon python-notify
    
  3. For KDE: No need to install a notification library.

PyOpenSSL

For Ubuntu based systems, PyOpenSSL is in the official repositories, and can be installed the following way:

	$ sudo apt-get install python-openssl

For Arch Linux, PyOpenSSL is in the extra repository, and can be installed with:

	$ pacman -S pyopenssl

Other OS should read [PyOpenSSL download page] pyopenssl-download.

Twisted

For Ubuntu based systems, Twisted is in the official repositories, and can be installed the following way:

Ubuntu Lucid (10.04): the version included in the official repositories (10.0) is older than what Pyfire requires. You can use twisted PPA's repository instead, and install Twisted:

	$ sudo add-apt-repository ppa:twisted-dev/ppa
	$ sudo apt-get update
	$ sudo apt-get install python-twisted

Ubuntu Maverick (10.10): the version included is what Pyfire requires, so Twisted can be easily installed with:

	$ sudo apt-get install python-twisted

For Arch Linux, Twisted is in the extra repository and can be installed with:

	$ pacman -S twisted

Other OS should refer to the [Twisted download page] twisted-download which shows how to install Twisted on several platforms.

Installing Snakefire

Running the developer version

If you wish to run the latest version of Snakefire, without having to explicitly install it, follow these instructions:

  1. Get the latest development version by cloning from its GIT repository:

     $ git clone git://github.com/mariano/snakefire
     $ cd snakefire
     $ git submodule init
     $ git submodule update
    

    You can keep up with the latest updates by accessing the directory where you installed Snakefire, and running:

     $ git pull --rebase
    
  2. If you are on KDE, install the notify configuration to your home directory by running the following commands from the directory where you installed Snakefire:

     $ export KDE_LOCAL_PREFIX=`kde4-config --localprefix`
     $ mkdir -p $KDE_LOCAL_PREFIX/share/apps/Snakefire
     $ cp resources/*.notifyrc $KDE_LOCAL_PREFIX/share/apps/Snakefire
     $ killall knotify4
    

You are now ready to run Snakefire. Enter the directory where you installed Snakefire, and do:

For *Arch Linux*, you have to use python2:

	$ python2 snakefire.py

For other OS, do:

	$ python snakefire.py

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.