VulCode

Dodatki do Linuksa

Dodatki do pulpitu Linux: clip-vault zapisuje historię schowka z przypinaniem, ikoną w zasobniku i pomijaniem menedżerów haseł, a notif-vault archiwizuje każde powiadomienie pulpitu do przeszukania z terminala. Dwa narzędzia dla Cinnamona zarządzają skrótami klawiszowymi i panelem, a rozszerzenia menedżera plików Nemo pokazują stan repozytoriów git w kolumnach, emblematach, menu i we właściwościach folderu.

TypDodatki do pulpitu
JęzykPython 3, GTK 3
PulpitCinnamon, X11
DaneSQLite, lokalnie
Dodatki do Linuksa

Wprowadzenie

Pulpit Linux daje dużo swobody, ale kilka rzeczy znika na nim w chwili, w której się wydarza: skopiowany tekst czy powiadomienie, które mignęło w rogu ekranu. Ustawienia zmieniane co chwilę są schowane kilka kliknięć głęboko, a menedżer plików nic nie wie o repozytoriach git, w których się pracuje. Zbudowaliśmy zestaw małych dodatków, z których każdy rozwiązuje jedną z tych rzeczy.

Wszystkie trzymają dane lokalnie i niczego nie wysyłają, dopóki sam nie wpiszesz webhooka do konfiguracji.

clip-vault: historia schowka

clip-vault działa w tle, zapisuje każdą rzecz skopiowaną do schowka i oddaje historię przez ikonę w zasobniku i wiersz poleceń.

Bez duplikatów

ta sama treść skopiowana drugi raz wraca na górę zamiast się powielać.

Przypinanie

przypięte wpisy przeżywają przycinanie historii i czyszczenie.

Okno źródłowe

każdy wpis pamięta tytuł okna, z którego go skopiowano.

Ślepota na hasła

schowek z KeePassXC, Bitwardena i 1Password oraz klucze prywatne nie są zapisywane wcale.

Z zasobnika wstrzymuje się zapis i kopiuje jeden z ostatnich wpisów jednym kliknięciem, a z terminala wyszukuje, pokazuje, kopiuje, przypina i usuwa wpisy.

notif-vault: archiwum powiadomień

notif-vault nasłuchuje na sesyjnej szynie D-Bus i zapisuje każde powiadomienie pulpitu: aplikację, tytuł, treść, pilność i ikonę. Nie wyświetla, nie wycisza i nie zastępuje powiadomień, więc systemowy demon działa dalej bez zmian. Archiwum przeszukuje się po aplikacji, tekście i wieku, podgląda na żywo w terminalu, a aplikacje z listy ignorowanych nie trafiają do niego wcale.

Oba narzędzia mogą przekazywać wpisy do webhooków z regułami: clip-vault według wzorca treści, notif-vault według aplikacji i minimalnej pilności, z oknem ciszy, które wstrzymuje przekazywanie w wybranych godzinach. Każdy webhook jest domyślnie wyłączony.

Narzędzia do Cinnamona

shortcut-manager zbiera wszystkie własne skróty klawiszowe w jednej tabeli i pozwala je dodawać, edytować i usuwać. Kombinację nagrywa się, naciskając ją, zamiast wpisywać, a przed zapisem okno ostrzega, gdy skrót jest już zajęty. panel-tweaks daje jednym kliknięciem autoukrywanie panelu, tryb edycji, wysokość panelu na suwaku i listę apletów z przełącznikami.

Oba czytają i zapisują te same klucze ustawień co Cinnamon, więc zmiana działa od razu, przeżywa wylogowanie i widać ją w systemowych ustawieniach.

Rozszerzenia Nemo do repozytoriów

Rozszerzenia menedżera plików Nemo

RozszerzenieCo dodaje
nemo-repo-columnsKolumny gałęzi i stanu git w widoku listy
nemo-repo-emblemsEmblematy na folderach z niezatwierdzoną pracą albo niewypchniętymi commitami
nemo-repo-git-menuPolecenia git w menu pod prawym przyciskiem
nemo-repo-propertiesZakładka Git we właściwościach folderu
nemo-folder-toolsOtwieranie folderu w terminalu albo w edytorze

Wszystkie stoją na wspólnym rdzeniu, który wywołuje git bez blokowania menedżera plików i trzyma wyniki w pamięci podręcznej, żeby git nie uruchamiał się przy każdym odświeżeniu ikony.

Pytania o Dodatki do Linuksa

Więcej projektów

Inne realizacje z tej samej kategorii - zobacz, jak podchodzimy do podobnych wyzwań.

Masz podobny projekt?

Napisz do nas - wycena jest bezpłatna i wraca w godzinę.