lseelenbinder / scudcloud

ScudCloud - Ubuntu client for Slack

Home Page:https://launchpad.net/~rael-gc/+archive/ubuntu/scudcloud

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ScudCloud - Linux Client for Slack

ScudCloud Logo

ScudCloud is a non official open-source Linux (Debian, Ubuntu, Kubuntu, Mint, Arch) desktop client for Slack©.

Slack© is a platform for team communication.

ScudCloud uses the QT library + Webkit to render the web version of Slack, but using the QWebkit-Native bridge to improve desktop integration with:

  • multiple teams support,
  • native system notifications,
  • count of unread direct mentions at launcher/sytray icon,
  • alert/wobbling on new messages,
  • channels quicklist (Unity only),
  • optional "Close to Tray".

Install

Please, first update your system with a sudo apt-get update && sudo apt-get upgrade. If not, ScudCloud will crash with some old components.

Then, to install it under Ubuntu/Kubuntu 14.04, 14.10, Mint and Debian, open a Terminal (Ctrl+Alt+T) and run:

sudo apt-add-repository -y ppa:rael-gc/scudcloud
sudo apt-get update
sudo apt-get install scudcloud

If you want spell checking (it'll only mark wrong words in red, but no suggestions), add the hunspell dictionary for your language. For en-us:

sudo apt-get install hunspell-en-us

Ubuntu 12.04

For Ubuntu 12.04 (Precise Pangolin), additionally you'll need to update qtwebkit: Slack is not compatible with libqtwebkit4 package shipped with 12.04, hanging in the Loading screen. Please add the following PPAs (for updated gstreamer and qtwebkit):

sudo add-apt-repository -y ppa:gstreamer-developers/ppa
sudo add-apt-repository -y ppa:immerrr-k/qtwebkit4-backport
sudo apt-get update

Arch Linux

There is a PKGBUILD available on the Arch User Repository. You can install it using whichever AUR method you use. For instance, if you use cower:

cower -d scudcloud
cd scudcloud
makepkg -si

Manual Install

The manual install is intended for not supported distros (if you want to contribute with a package for your distro, you're welcome!).

First, you'll need to install at least packages for python3, python-qt4 (qt4 for python3) and python-dbus (dbus library for python3).

Then run the below script: it'll download the code and install it:

wget https://github.com/raelgc/scudcloud/archive/v1.0.26.tar.gz
tar -xvf v1.0.26.tar.gz
cd scudcloud-1.0.26
SOURCE="scudcloud-1.0"
INSTALL="/opt/scudcloud"
sudo mkdir -p $INSTALL/lib
sudo mkdir -p $INSTALL/resources
sudo cp $SOURCE/lib/*.py $INSTALL/lib
sudo cp $SOURCE/resources/* $INSTALL/resources
sudo cp $SOURCE/scudcloud $INSTALL
sudo cp $SOURCE/LICENSE $INSTALL
sudo cp $SOURCE/scudcloud.desktop /usr/share/applications
sudo cp $SOURCE/systray/hicolor/* /usr/share/icons/hicolor/scalable/apps
sudo ln -sf $INSTALL/scudcloud /usr/bin/scudcloud

Screenshots

Some screenshots

License

ScudCloud is is released under the MIT License.

About

ScudCloud - Ubuntu client for Slack

https://launchpad.net/~rael-gc/+archive/ubuntu/scudcloud

License:MIT License


Languages

Language:Python 88.3%Language:Shell 6.9%Language:JavaScript 2.5%Language:HTML 1.8%Language:Makefile 0.3%Language:CSS 0.1%