raelgc / scudcloud Archived

ScudCloud jest nie oficjalną aplikacją kliencką open-source dla Linuksa (Debian, Ubuntu, Kubuntu, Mint, Arch, Fedora) dla Slacka.

ScudCloud poprawia integrację Slacka z pulpitami Linuksa za pomocą:

  • obsługę wielu zespołów
  • natywne powiadomienia systemowe
  • liczbę nieprzeczytanych bezpośrednich wzmianek przy ikonie launchera/sytray
  • alert/wobbling na nowych wiadomościach
  • szybką listę kanałów (tylko Unity)
  • opcjonalne. powiadomienia w trayu i „Close to Tray”
  • podążają za aktywnością na pulpicie i pozostają online, gdy jesteś zalogowany (jeśli zainstalowane są odpowiednie pakiety)

Ubuntu/Kubuntu i Mint

Otwórz Terminal (Ctrl+Alt+T) i uruchom:

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

Jeśli chcesz sprawdzać pisownię, dodaj hunspell słownik dla swojego języka i upewnij się, że zależności są zainstalowane. Dla en-us:

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

Jeśli chcesz użyć ikony Slacka zamiast ScudCloud (która nie jest możliwa do włączenia do tego pakietu ze względu na prawa autorskie), pobierz dowolną ikonę Slacka 128px do swojego folderu domowego zapisując jako scudcloud.png i uruchom:

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 i pochodne jak BunsenLabs Linux

Upewnij się, że pakiety software-properties-common i lsb-release są zainstalowane, następnie uruchom:

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

Jeśli chcesz mieć sprawdzanie pisowni i ikonę Slacka, wykonaj powiązane instrukcje w sekcji Instalacja Ubuntu.

Arch Linux

Istnieje PKGBUILD dostępny w Repozytorium Użytkowników Arch. Możesz go zainstalować używając dowolnej metody AUR, której używasz. Na przykład, jeśli używasz cower:

cower -d scudcloudcd scudcloudmakepkg -si

openSUSE

Dostępne są repozytoria dla tych dystrybucji. Wszystko co musisz zrobić, to podążać za tymi instrukcjami.

Fedora

sudo dnf install scudcloud

Instalacja ręczna

Instalacja ręczna jest przeznaczona dla nieobsługiwanych dystrybucji (jeśli chcesz dostarczyć pakiet dla swojej dystrybucji, jesteś mile widziany!).

Po pierwsze, będziesz musiał zainstalować przynajmniej pakiety dla python3, python3-setuptools, python3-pyqt5.qtwebkit (lub równoważną qt5 wersję qtwebkit dla python3) i python-dbus (dbus biblioteka dla python3).

Następnie wykonaj następujące czynności:

  1. Pobierz najnowszą wersję
  2. Unpack/unzip it
  3. Zmień na nowo utworzony katalog
  4. Run sudo python3 setup.py install

Uruchamianie z drzewa deweloperskiego

ScudCloud może być uruchamiany z drzewa deweloperskiego. Wystarczy uruchomić następujące czynności z korzenia drzewa projektu:

python3 -m scudcloud

Rozwiązywanie problemów

1. Domyślna domena i kolejność ładowania

Możesz zmienić domyślną domenę (lub kolejność ładowania domen) edytując lub po prostu usuwając plik konfiguracyjny:

~/.config/scudcloud/scudcloud.cfg

2. Gdzie jest pakiet dla mojego distro?

Jeśli nie jest wymieniony powyżej, jesteś mile widziany, aby przyczynić się. W tym czasie, spróbuj instrukcji Manual Install.

3. Sprawdzanie pisowni nie działa

Upewnij się, że masz zainstalowane następujące pakiety:

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

Keep me signed in nie działa / Mój zespół nie jest zapisany

Z jakiegoś powodu, ScudCloud nie był w stanie utworzyć folderu konfiguracji. Proszę, ręcznie utwórz ten folder:

mkdir -p ~/.config/scudcloud/

Jeśli istnieje i plik .cfg jest obecny, spróbuj zmienić uprawnienia w pliku konfiguracyjnym:

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

5. Jak uruchomić ScudCloud zminimalizowany?

Możesz uruchomić ScudCloud zminimalizowany do zasobnika z:

scudcloud --minimized=True

6. Obsługa wysokiego DPI

ScudCloud oferuje obsługę zoomu. Poziom zoomu będzie utrzymywany pomiędzy sesjami.

  • Zwiększ zoom naciskając Ctrl +, zwykle odpalany z Ctrl Shift =
  • Zmniejszaj z Ctrl –
  • Resetuj go z Ctrl 0

7. Brak ikony w systray/obszarze powiadomień

Upewnij się, że File > Close to Tray jest zaznaczone.

8. Bloki kodu nie używają czcionki o stałej szerokości

To jest wymagana rodzina czcionek (tzn. potrzebujesz ich): Monaco, Menlo, Consolas, Courier New, monospace.

9. Przeglądanie snippetów zużywa zbyt wiele zasobów

To jest znane zachowanie pythonowego webkita. Można jednak wyłączyć widok inline snippetów (będą one otwierane w przeglądarce).

Aby to osiągnąć, edytuj plik konfiguracyjny znajdujący się pod adresem ~/.config/scudcloud/scudcloud.cfg i dodaj następującą linię:

Snippets=False

10. Jak otworzyć konsolę webkit?

Uruchom ScudCloud za pomocą:

scudcloud --debug=True &

Następnie kliknij prawym przyciskiem myszy w oknie rozmowy i wybierz Inspect Element. Zmaksymalizuj nowe okno i kliknij w zakładkę Console.

Licencja

ScudCloud jest wydany na licencji MIT License.

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.