5 poleceń Linuxa, które zastąpiły moje aplikacje na komputerze
Dla większości ludzi terminal Linux to miejsce, w którym rozwiązują problemy lub uruchamiają polecenia sudo — a nie miejsce, gdzie wykonują codzienną pracę. Też tak myślałem, dopóki nie natknąłem się na świat aplikacji TUI (Terminal User Interface) — narzędzi działających w terminalu z prawdziwym interfejsem. Wypróbowałem kilka z nich, i chociaż większość nie przyjęła się, te pięć tak. W rzeczywistości są tak dobre, że zastąpiły kilka graficznych aplikacji desktopowych, których wcześniej używałem.
Yazi
Menedżer plików, który sprawia, że nawigacja za pomocą klawiatury wydaje się naturalna
Yazi to menedżer plików oparty na terminalu, zbudowany wokół układu kolumn Millera. Zamiast wyświetlać jeden katalog naraz, pokazuje trzy kolumny jednocześnie — katalog nadrzędny po lewej, bieżący katalog pośrodku i podgląd wybranego elementu po prawej. Zapewnia to, że podczas nawigacji zawsze masz kontekst skąd pochodzisz i co oglądasz.
Jest napisany w Rust z asynchronicznym I/O, co przekłada się na błyskawiczną nawigację nawet w katalogach zawierających tysiące plików. Podglądy plików również renderują się szybko — w tym obrazy, pod warunkiem że Twój terminal je obsługuje.
Aby go uruchomić, wystarczy wpisać yazi w terminalu, a otworzy się w bieżącym katalogu roboczym. Możesz poruszać się między katalogami za pomocą klawiszy strzałek lub w stylu Vim h-j-k-l, nacisnąć Spację, aby zaznaczyć pliki, y, aby skopiować, p, aby wkleić, oraz d, aby usunąć. Wbudowane jest również wyszukiwanie oparte na ripgrep, jeśli potrzebujesz szybko coś znaleźć. Wszystkie domyślne skróty klawiszowe znajdziesz na oficjalnej stronie GitHub projektu.
Główną rzeczą, z której rezygnujesz, jest przeciąganie i upuszczanie za pomocą myszy. Jeśli twój sposób pracy zależy od przenoszenia plików między aplikacjami graficznymi w sposób wizualny, Yazi nie pomoże ci w tym. Ale jeśli już jesteś przyzwyczajony do nawigacji za pomocą klawiatury, ta wymiana niewiele zmienia.
Zacząłem używać Yazi jako świadomego eksperymentu. Chciałem poczuć się bardziej komfortowo w terminalu, ale także nienawidziłem używać autouzupełniania kartą dla cd i ls
btop
Monitor systemu, który pokazuje Ci więcej, kosztując przy tym mniej
btop, czyli btop++, to monitor zasobów systemowych działający w terminalu. Pokazuje wykorzystanie CPU na każdy rdzeń, RAM, prędkości odczytu/zapisu dysku, aktywność sieci oraz pełną listę procesów — wszystko na jednym ekranie, z wykresami w czasie rzeczywistym. Jeśli używałeś htop, pomyśl o btop jako o jego nieuchronnej ewolucji — napisanej w C++, szybszej i znacznie bardziej informacyjnej na pierwszy rzut oka.
Używanie btop jest proste. Uruchom go poleceniem btop, poruszaj się po liście procesów za pomocą klawiszy strzałek lub h-j-k-l, naciśnij F, aby filtrować według nazwy procesu, Enter, aby rozwinąć proces, oraz K, aby go zakończyć. Klawisze numeryczne (1-4) przełączają poszczególne panele, jeśli chcesz skupić się na konkretnym wskaźniku.
To, co skłoniło mnie do ustawienia go jako domyślnego, sprowadzało się do dwóch rzeczy.
Po pierwsze, monitory systemowe, które są dołączane do większości środowisk graficznych, mają tendencję do wyglądać staroświecko i oferować ograniczone informacje — otrzymujesz dane o CPU, RAM i może podstawową listę procesów. btop zapewnia znacznie pełniejszy obraz.
Jednak co ważniejsze, jest coś ironicznego w używaniu aplikacji graficznej do monitorowania zasobów systemowych, ponieważ sama ta aplikacja przyczynia się do zużycia zasobów. Dla porównania, ślad btop jest znikomy, co sprawia, że jest to znacznie bardziej praktyczny monitor zasobów.
Calcurse
Nie kalendarz, którego się spodziewałem, że mi się spodoba, ale prawdopodobnie najlepszy, jakiego używałem
Calcurse to aplikacja kalendarza działająca w terminalu z układem trzech paneli: lista wszystkich spotkań po lewej stronie, a po prawej, miesięczny kalendarz na górze z listą zadań poniżej. Możesz zarządzać zarówno spotkaniami, jak i zadaniami bezpośrednio w aplikacji. Wszystkie dane są przechowywane w ~/.local/share/calcurse/ jako pliki tekstowe z użyciem specjalnej, choć intuicyjnej składni.
Aby go uruchomić, w terminalu wpisz calcurse. Naciśnij Tab, aby przełączać się między panelami. Gdy znajdziesz się w pożądanym panelu, naciśnij a, aby dodać nowy element — w przypadku spotkań wybierz datę z kalendarza, a następnie przejdź Tabem, aby ustawić czas, czas trwania i opis. Naciśnij r, aby wydarzenie stało się cykliczne, oraz d, aby je usunąć. Jeśli kiedykolwiek się zgubisz, naciśnij ?, aby otworzyć wbudowaną pomoc.
Aplikacja kalendarza jest kluczowa dla mojego przepływu pracy, ale nigdy nie podobały mi się domyślne opcje dostępne w większości dystrybucji. Uważam, że GNOME Calendar jest zbyt minimalistyczny, podczas gdy KOrganizer jest zbyt przeładowany i skomplikowany. Calcurse, mimo że jest aplikacją terminalową, oferuje najlepszy interfejs, jakiego używałem. Ładuje się też natychmiast, a po opanowaniu skrótów dodawanie nowych wydarzeń staje się naprawdę szybkie.
Głównym zastrzeżeniem jest synchronizacja. Istnieje eksperymentalne wsparcie dla CalDAV, jeśli chcesz połączyć Calcurse z czymś w rodzaju Kalendarza Nextcloud, ale wymaga to ręcznej konfiguracji i nie jest gotowe do użycia od razu. Osobiście nie potrzebuję, aby mój kalendarz na komputerze był zsynchronizowany z Kalendarzem Google — używam go tylko do wydarzeń, które mają znaczenie, gdy jestem przy swoim stanowisku pracy. Takie oddzielenie pomaga utrzymać pracę i życie osobiste od siebie oddzielone.
Ponieważ wszystko jest przechowywane jako zwykły tekst, łatwo to automatyzować i manipulować. Dałem Claude Code bezpośredni dostęp do plików danych Calcurse, dzięki czemu może odczytywać moje istniejące wydarzenia lub tworzyć nowe na podstawie poleceń w języku naturalnym. Można zrobić to samo z każdym narzędziem AI, które ma dostęp do systemu plików.
Taskwarrior
Menedżer zadań, który nie przeszkadza i pozwala szybko dodawać rzeczy
Taskwarrior to system zarządzania zadaniami w wierszu poleceń. Zadania są przechowywane lokalnie jako pliki JSON, a z wszystkim interakcjujesz za pomocą krótkich poleceń. Obsługuje priorytety, terminy, tagi i projekty. Oto jak to działa:
- Wpisz task add Buy groceries, aby utworzyć zadanie
- Wpisz task, aby zobaczyć swoją listę posortowaną według pilności
- Wpisz task 2 done, aby oznaczyć zadanie jako ukończone
- Wpisz task 2 delete, aby go usunąć
- Dodaj priorytet z priority:H
- Ustaw datę wykonania za pomocą due:eom (koniec miesiąca) lub due:monday
- Grupuj zadania w ramach projektu z project:Writing
Taskwarrior automatycznie oblicza współczynnik pilności dla każdego zadania na podstawie tych czynników i odpowiednio sortuje Twoją listę, dzięki czemu zadania o wysokim priorytecie i zaległe wychodzą na górę bez konieczności myślenia o tym.
To, co uwielbiam w Taskwarrior, to jak szybko pozwala mi rejestrować nowe zadania. Wystarczy, że naciśnę Ctrl+Alt+T, aby otworzyć terminal, wpiszę task add {task_item}} i gotowe. To o wiele szybsze niż otwieranie aplikacji graficznej, znajdowanie odpowiedniej listy, kliknięcie Dodaj i wpisywanie zadania. Ta dodatkowa trudność w aplikacjach graficznych często wystarczała, aby powstrzymała mnie od tworzenia zadania — a potem zapominałem o nim kilka chwil później. Dzięki Taskwarrior nie jest to już problem.
Taskwarrior oferuje wiele potężnych opcji, ale jeśli zbyt szybko w nie zagłębisz, może to być przytłaczające. Zacznij od add, done, delete i task next, a następnie rozszerzaj w miarę potrzeb.
Wordgrinder
To jest edytor tekstu dla Twojego terminala
Wordgrinder to edytor tekstu działający całkowicie w terminalu. Obsługuje podstawowe style akapitów, takie jak nagłówki i tekst główny, style znaków, takie jak pogrubienie i kursywa, liczenie słów, korektę pisowni oraz eksport do HTML, Markdown i ODT.
Uruchamiasz go za pomocą wordgrinder, który przenosi cię bezpośrednio do edytora tekstu. Stąd możesz nacisnąć ESC, aby otworzyć menu ze wszystkim, czego potrzebujesz, więc nie musisz od razu zapamiętywać skrótów. Ctrl+S zapisuje, Ctrl+B i Ctrl+I obsługują pogrubienie i kursywę, a style akapitu są tylko kilka naciśnięć klawiszy dalej w menu Style. Wordgrinder zapisuje twoją pracę w własnym formacie .wg, który działa bardziej jak kontener niż pojedynczy dokument — możesz przechowywać wiele dokumentów w jednym pliku, co jest przydatne do przechowywania powiązanych tekstów razem.
Używam Wordgrindera dopiero od około tygodnia w momencie pisania, więc nie mogę wypowiadać się na temat długoterminowej niezawodności. Wypróbowałem go z ciekawości, ale bardzo go polubiłem—szczególnie to, jak szybko przenosi mnie bezpośrednio do edytora w porównaniu do czegoś takiego jak LibreOffice, które może potrzebować kilku sekund na uruchomienie.
To powiedziawszy, nie nazwałbym tego zamiennikiem dla LibreOffice — szczególnie jeśli potrzebujesz złożonego formatowania, tabel lub plików, które planujesz udostępniać w standardowych formatach. Ale do pisania lub edytowania prostych dokumentów, które pozostają na Twoim komputerze, trudno znaleźć coś tak szybkiego i minimalistycznego.
Aplikacje terminalowe mają swój własny urok
Aplikacje TUI nie są dla każdego i nie muszą być. W rzeczywistości nie zamierzałem przebudowywać mojego sposobu pracy wokół terminala — po prostu się to stało. Ale teraz, kiedy to zrobiłem, poleciłbym wypróbowanie tych pięciu, zwłaszcza jeśli lubisz minimalistyczną estetykę. Kto wie — może okaże się, że kilka z nich pozostanie z tobą dłużej, niż się spodziewałeś.





















