Coder Social home page Coder Social logo

dgikiller / scudcloud Goto Github PK

View Code? Open in Web Editor NEW

This project forked from raelgc/scudcloud

0.0 2.0 0.0 1.51 MB

ScudCloud - Linux client for Slack

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

License: MIT License

Shell 6.01% Makefile 0.24% JavaScript 7.15% Python 84.85% HTML 1.62% CSS 0.12%

scudcloud's Introduction

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

If you want to use a Slack icon instead of ScudCloud (which is not possible to include in this package due to copyright), download any 128px Slack icon to your home folder saving as scudcloud.png and run:

sudo dpkg-divert --add --rename --divert /opt/scudcloud/resources/scudcloud.png.real /opt/scudcloud/resources/scudcloud.png
sudo cp ~/scudcloud.png /opt/scudcloud/resources/

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 qtwebkit):

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.33.tar.gz
tar -xvf v1.0.33.tar.gz
cd scudcloud-1.0.33
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 cp $SOURCE/systray/mono-dark/* /usr/share/icons/mono-dark/scalable/apps
sudo cp $SOURCE/systray/mono-light/* /usr/share/icons/mono-light/scalable/apps
sudo ln -sf $INSTALL/scudcloud /usr/bin/scudcloud

Troubleshooting

1. Default domain

You can change the default domain editing or just deleting ~/.config/scudcloud/scudcloud.cfg.

2. Where is the package for my distro?

If not listed above, you're welcome to contribute.

Screenshots

Some screenshots

License

ScudCloud is is released under the MIT License.

scudcloud's People

Contributors

djsiddz avatar immerrr avatar jshawl avatar michaelherold avatar padraic7a avatar raelgc avatar syphernl avatar

Watchers

 avatar  avatar

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.