raelgc / scudcloud Archivé

ScudCloud est une application client de bureau open-source non officielle pour Linux (Debian, Ubuntu, Kubuntu, Mint, Arch, Fedora) pour Slack.

ScudCloud améliore l’intégration de Slack avec les ordinateurs de bureau Linux présentant :

  • prise en charge de plusieurs équipes
  • notifications système natives
  • compte des mentions directes non lues à l’icône du lanceur/sytray
  • alert/wobbling sur les nouveaux messages
  • liste rapide des canaux (Unity uniquement)
  • optionnel. notifications dans la barre d’état-major et « Fermer dans la barre d’état-major »
  • suivent l’activité de votre bureau et resteront en ligne lorsque vous êtes connecté (si les paquets corrects sont installés)

Ubuntu/Kubuntu et Mint

Ouvrir un terminal (Ctrl+Alt+T) et exécuter :

sudo apt-add-repository -y ppa:rael-gc/scudcloudsudo apt update && sudo apt dist-upgradeecho ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selectionssudo apt install scudcloud

Si vous voulez une vérification orthographique, ajoutez le dictionnaire hunspell de votre langue et assurez-vous que les dépendances sont installées. Pour en-us:

sudo apt-get install hunspell-en-us libqtwebkit-qupzillaplugins python3-hunspell

Si vous voulez utiliser une icône Slack au lieu de ScudCloud (qu’il n’est pas possible d’inclure dans ce paquet en raison des droits d’auteur), téléchargez n’importe quelle icône Slack de 128px dans votre dossier personnel en enregistrant sous le nom de scudcloud.png et exécutez :

sudo dpkg-divert --add --rename --divert /usr/share/pixmaps/scudcloud.png.real /usr/share/pixmaps/scudcloud.pngsudo cp ~/scudcloud.png /usr/share/pixmaps/sudo chmod +r /usr/share/pixmaps/scudcloud.pngsudo update-desktop-database

Debian et dérivés comme BunsenLabs Linux

Vérifiez que les paquets software-properties-common et lsb-release sont installés, puis exécutez :

sudo apt-add-repository -y ppa:rael-gc/scudcloudDISTRIB_CODENAME=$(lsb_release -sc)sudo sed -i "s/${DISTRIB_CODENAME}/trusty/g" /etc/apt/sources.list.d/rael-gc-scudcloud-${DISTRIB_CODENAME}.listsudo apt-get updatesudo apt-get install scudcloud

Si vous voulez une vérification orthographique et une icône Slack, suivez les instructions associées sur la section Installation d’Ubuntu.

Arch Linux

Il existe un PKGBUILD disponible sur le dépôt des utilisateurs d’Arch. Vous pouvez l’installer en utilisant n’importe quelle méthode AUR que vous utilisez. Par exemple, si vous utilisez cower:

cower -d scudcloudcd scudcloudmakepkg -si

openSUSE

Il existe des dépôts disponibles pour ces distributions. Tout ce que vous avez à faire est de suivre ces instructions.

Fedora

sudo dnf install scudcloud

Installation manuelle

L’installation manuelle est destinée aux distros non supportées (si vous voulez contribuer avec un paquet pour votre distro, vous êtes le bienvenu !).

D’abord, vous devrez installer au moins les paquets pour python3, python3-setuptools, python3-pyqt5.qtwebkit (ou version qt5 équivalente de qtwebkit pour python3) et python-dbus (bibliothèque dbus pour python3).

Puis exécutez les étapes suivantes :

  1. Téléchargez la dernière version
  2. Déballez-la/dézippez-la
  3. Changez dans le répertoire nouvellement créé
  4. Exécutez sudo python3 setup.py install

Exécution depuis l’arbre de développement

ScudCloud peut être exécuté depuis l’arbre de développement. Il suffit d’exécuter ce qui suit à partir de la racine de l’arbre du projet :

python3 -m scudcloud

Dépannage

1. Domaine et ordre de chargement par défaut

Vous pouvez changer le domaine par défaut (ou l’ordre de chargement des domaines) en éditant ou en supprimant simplement le fichier de configuration:

~/.config/scudcloud/scudcloud.cfg

2. Où est le paquet pour ma distro?

Si ce n’est pas listé ci-dessus, vous êtes le bienvenu pour contribuer. En attendant, essayez les instructions d’installation manuelle.

3. La vérification orthographique ne fonctionne pas

Vérifiez que vous avez installé les paquets suivants:

  • libqtwebkit-qupzillaplugins
  • python3-hunspell
  • hunspell-en-us

Keep me signed in ne fonctionne pas / Mon équipe n’est pas sauvegardée

Pour une raison quelconque, ScudCloud n’a pas pu créer le dossier de configuration. S’il vous plaît, créez manuellement ce dossier:

mkdir -p ~/.config/scudcloud/

S’il existe et que le fichier .cfg est présent, essayez de changer les permissions dans le fichier de configuration:

chmod -R 0755 ~/.config/scudcloud/scudcloud.cfg

5. Comment démarrer ScudCloud réduit ?

Vous pouvez démarrer ScudCloud réduit à la barre des tâches avec :

scudcloud --minimized=True

6. Support DPI élevé

ScudCloud offre un support de zoom. Le niveau de zoom sera persistant entre les sessions.

  • Augmentez le zoom en appuyant sur Ctrl +, généralement viré avec Ctrl Shift =
  • Décroissez-le avec Ctrl –
  • Rétablissez-le avec Ctrl 0

7. Pas d’icône dans le systray/zone de notification

Vérifiez que File > Close to Tray est coché.

8. Les blocs de code n’utilisent pas la police à largeur fixe

C’est la famille de police requise (c’est-à-dire que vous en avez besoin) : Monaco, Menlo, Consolas, Courier New, monospace.

9. L’affichage des snippets consomme trop de ressources

C’est un comportement connu de python webkit. Mais vous pouvez désactiver l’affichage en ligne des snippets (ils seront ouverts dans le navigateur).

Pour cela, éditez le fichier de configuration situé à ~/.config/scudcloud/scudcloud.cfg et ajoutez la ligne suivante :

Snippets=False

10. Comment ouvrir la console webkit?

Démarrez ScudCloud avec:

scudcloud --debug=True &

Puis faites un clic droit dans le volet de conversation et sélectionnez Inspect Element. Maximisez la nouvelle fenêtre et cliquez dans l’onglet Console.

Licence

ScudCloud est publié sous la licence MIT.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.