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
- Debian i pochodne jak BunsenLabs Linux
- Arch Linux
- openSUSE
- Fedora
- Instalacja ręczna
- Uruchamianie z drzewa deweloperskiego
- Rozwiązywanie problemów
- 1. Domyślna domena i kolejność ładowania
- 2. Gdzie jest pakiet dla mojego distro?
- 3. Sprawdzanie pisowni nie działa
- Keep me signed in nie działa / Mój zespół nie jest zapisany
- 5. Jak uruchomić ScudCloud zminimalizowany?
- 6. Obsługa wysokiego DPI
- 7. Brak ikony w systray/obszarze powiadomień
- 8. Bloki kodu nie używają czcionki o stałej szerokości
- 9. Przeglądanie snippetów zużywa zbyt wiele zasobów
- 10. Jak otworzyć konsolę webkit?
- Licencja
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:
- Pobierz najnowszą wersję
- Unpack/unzip it
- Zmień na nowo utworzony katalog
- 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.
.