List of applications (Polski)/Utilities (Polski)
Terminal
Powłoki poleceń
Zobacz główny artykuł: Command-line shell.
Zobacz także Wikipedia:Comparison of command shells.
Emulatory terminali
Emulatory terminali wyświetlają okno GUI zawierające terminal. Większość emuluje Xterm, który z kolei emuluje VT102, który emuluje maszynę do pisania. Aby uzyskać więcej informacji, zobacz Wikipedia:Terminal emulator.
Wyczerpująca lista znajduje się w Wikipedia:List of terminal emulators.
- Alacritty — Wieloplatformowy emulator terminala z akceleracją GPU.
- aterm — Zamiennik Xterm z obsługą przezroczystości. Od 2008 roku został wycofany na rzecz urxvt.
- Contour — Nowoczesny i szybki emulator terminala z pełną obsługą Unicode, w tym ZJW (w przeciwieństwie do 99% emulatorów).
- cool-retro-term — Dobrze wyglądający emulator terminala, który naśladuje stary wyświetlacz katodowy.
- CoreTerminal — Emulator terminala oparty na qtermwidget. Część C-Suite.
- CuteCom — Graficzny terminal szeregowy.
- Darktile — Emulator terminala renderowany przez GPU, przeznaczony do zarządzania oknami w kafelkach.
- Deepin Terminal — Aplikacja emulacji terminala dla Deepin desktop.
- Eterm — Emulator terminala przeznaczony jako zamiennik xterm i zaprojektowany dla pulpitu Enlightenment.
- Extraterm — Emulator terminala z obsługą obrazów w terminalu, Unicode, ligaturą czcionek, powiększaniem tekstu itp.
- Hyper — Terminal z obsługą JS/CSS. Oparty na platformie Electron.
- Konsole — Emulator terminala dołączony do pulpitu KDE. Część kde-utilities.
- kitty — Nowoczesny, hakowalny, funkcjonalny emulator terminala oparty na OpenGL
- Liri Terminal — Terminal Material Design dla Liri.
- mlterm — Wielojęzyczny emulator terminala obsługujący różne zestawy znaków i kodowania, czcionki o zmiennej szerokości i renderowanie bidi.
- moserial — Terminal szeregowy oparty na GTK dla środowiska GNOME.
- PuTTY — Wysoce konfigurowalny program konsoli ssh/telnet/serial.
- QMLKonsole — Aplikacja terminalowa dla Plasma Mobile.
- QTerminal — Lekki emulator terminala oparty na Qt.
- rxvt-unicode (urxvt) — Konfigurowalny emulator terminala sforkowany z rxvt, z obsługą rozszerzeń Perl.
- shellinabox — Internetowy terminal SSH
- st — Prosta implementacja terminala dla X.
- https://st.suckless.org || stAUR
- Station — Emulacja terminala oferuje różne tryby widoku, takie jak podział w pionie i poziomie, interfejs z zakładkami oraz polecenia kopiowania i wklejania. Część maui.
- Tabby — Nowoczesny terminal z obsługą Unicode.
- https://tabby.sh/ || tabbyAUR
- Terminology — Emulator terminala opracowany przez zespół projektu Enlightenment z innowacyjnymi funkcjami: miniaturami plików i odtwarzaniem multimediów jak w odtwarzaczu multimedialnym.
- wayst — Prosty emulator terminala dla Wayland i X11 z renderowaniem OpenGL i minimalnymi zależnościami.
- xterm — Prosty emulator terminala dla systemu X Window. Zapewnia terminale kompatybilne z DEC VT102 i Tektronix 4014 dla programów, które nie mogą bezpośrednio korzystać z systemu okienkowego.
- Yakuake — Rozwijalny (drop-down) emulator terminala (w stylu Quake) oparty na Konsole. Część kde-utilities.
- zutty — Wysokiej klasy terminal dla słabszych systemów.
Bazowane na VTE
VTE (Virtual Terminal Emulator) to widżet opracowany we wczesnych dniach GNOME do użytku w Terminalu GNOME. Od tego czasu powstało wiele terminali o podobnych możliwościach.
- Deepin Terminal (GTK version) — Stara aplikacja emulująca terminal dla Deepin desktop.
- EasySSH — Menedżer połączeń SSH.
- Germinal — Minimalistyczny emulator terminala, który zapewnia zmaksymalizowany terminal bez obramowania, domyślnie dołączony do sesji tmux, a tym samym zapewniający zakładki i panele.
- GNOME connection manager — Menedżer połączeń SSH i telnet skoncentrowany na integracji ze środowiskiem GNOME.
- GNOME Console — Wcześniej znany jako King's Cross, prosty i przyjazny dla użytkownika emulator terminala dla środowiska GNOME. Część gnome.
- GNOME Terminal — Emulator terminala dołączony do środowiska GNOME z obsługą Unicode. Część gnome-extra.
- Black Box Terminal — Elegancki i konfigurowalny terminal dla środowiska GNOME.
- Guake — Terminal rozwijany dla pulpitu GNOME.
- kermit — Emulator terminala oparty na VTE, który ma być prosty, szybki i skuteczny.
- LXTerminal — Niezależny od pulpitu emulator terminala dla LXDE.
- https://wiki.lxde.org/en/LXTerminal[dead link 2022-09-20 ⓘ] || lxterminal
- MATE terminal — Rozwinięcie Wikipedia:Terminal GNOME dla pulpitu MATE.
- Pantheon Terminal — Super lekki, piękny i prosty emulator terminala. Został zaprojektowany do konfiguracji z rozsądnymi ustawieniami domyślnymi i niewielką lub żadną konfiguracją.
- ROXTerm — Zakładkowy emulator terminala o niewielkich rozmiarach.
- sakura — Emulator terminala oparty na GTK i VTE.
- Terminator — Emulator terminala obsługujący wiele paneli terminala z możliwością zmiany rozmiaru.
- Termite — Terminal VTE oparty na klawiaturze, przeznaczony do użytku w menedżerze okien z obsługą kafelków i/lub zakładek. Nieobsługiwany - twórcy zalecają przejście na Alacritty.
- Termit — Prosty emulator terminala oparty na VTE z obsługą skryptów Lua
- Tilda — Konfigurowalny rozwijany emulator terminala.
- Tilix — Kafelkowy emulator terminala dla środowiska GNOME.
- tym — Konfigurowalny emulator terminala Lua
- Xfce Terminal — Emulator terminala dołączony do pulpitu Xfce z obsługą kolorowego monitu i interfejsu z zakładkami.
Bazowane na KMS
Następujące emulatory terminali są oparte na kernel mode setting, które mogą być wywoływane bez X.
- KMSCON — Oparta na KMS/DRM konsola systemowa (getty) ze zintegrowanym emulatorem terminala dla systemów operacyjnych Linux.
Bazowane na framebuffer
W świecie GNU/Linux, framebuffer może odnosić się do wirtualnego urządzenia w jądrze Linuksa (fbdev) lub wirtualnego systemu framebuffer dla X (xvfb). Ta sekcja zawiera głównie listę emulatorów terminali opartych na urządzeniu wirtualnym w jądrze, czyli fbdev.
- yaft — Prosty emulator terminala do życia bez X, z glifami UCS2, tapetą i obsługą 256 kolorów.
- Fbterm — szybki emulator TERMinal oparty na FrameBuffer dla systemu Linux
Pagery terminalowe
Zobacz takżeWikipedia:Terminal pager.
- less — Program podobny do more, ale z obsługą przewijania do przodu i do tyłu, a także częściowego ładowania plików.
- mcview — Pager z obsługą myszy i kolorów. Jest dołączony do midnight commander.
- moar — Moar to pager. Został zaprojektowany tak, aby po prostu robić to, co do niego należy, bez żadnej konfiguracji.
- more — Prosty i funkcjonalny pager. Jest częścią util-linux.
- most — Pager z obsługą wielu okien, przewijaniem w lewo i w prawo oraz wbudowaną obsługą kolorów
- ov — Bogata w funkcje terminalowa przeglądarka tekstu. Jest to tak zwany pager terminalowy.
Multipleksery terminali
Zobacz także Wikipedia:Terminal multiplexer.
- abduco — Narzędzie do obsługi dołączania i odłączania sesji, które pozwala procesowi działać niezależnie od kontrolującego go terminala.
- byobu — Dodatek na licencji GPLv3 dla tmux lub screen. Wymaga zainstalowanego multipleksera terminali.
- dtach — Program emulujący funkcję odłączania GNU Screen.
- dvtm — Menedżer okien w konsoli w stylu dwm.
- GNU Screen — Pełnoekranowy menedżer okien, który multipleksuje fizyczny terminal.
- mtm — Prosty multiplekser terminali z zaledwie czterema poleceniami: zmiana fokusu, podział, zamknięcie i przerysowanie ekranu.
- tmate — Fork tmux mający na celu pomoc w zdalnym dostępie i programowaniu w parach.
- tmux — Multiplekser terminali na licencji BSD.
- zellij — Terminalowy multiplekser na sterydach napisany w Rust
- wezterm — Akcelerowany przez GPU wieloplatformowy emulator terminala i multiplekser zaimplementowany w Rust.
Pliki
Menedżery plików
Zobacz także Wikipedia:Comparison of file managers.
Konsolowe
- Clex — Menedżer plików z pełnoekranowym interfejsem użytkownika
- http://www.clex.sk/ || clexAUR
- CliFM — Menedżer plików wiersza poleceń: w pełni funkcjonalny, szybki, rozszerzalny i lekki jak diabli.
- ded (Directory-Editor) — Rozszerzenie dired, jest podobne do Emacs Dired.
- fff — Prosty menedżer plików napisany w języku Bash.
- fm — Menedżer plików oparty na terminalu.
- joshuto — ranger - terminalowy menedżer plików napisany w języku Rust.
- Last File Manager — Potężny menedżer plików napisany w Pythonie 3 z interfejsem curses.
- lf — Terminalowy menedżer plików napisany w języku Go przy użyciu architektury serwer/klient.
- Midnight Commander — Oparty na konsoli, dwupanelowy menedżer plików.
- nffm — "Nothing Fancy File Manager", bezmyszowy menedżer plików ncurses napisany w C.
- nnn — Niewielki, szybki i bogaty w funkcje menedżer plików.
- Pilot — Menedżer plików dostarczany z klientem poczty Alpine.
- Ranger — Konsolowy menedżer plików z powiązaniami vi, możliwością dostosowywania i wieloma funkcjami.
- sfm — prosty menedżer plików dla systemów uniksopodobnych.
- TUIFI Manager — Wieloplatformowy, terminalowy menedżer plików (i komponent) zorientowany na system Termux, przeznaczony do użytku z projektem Uni-Curses lub bez niego.
- Vifm — Oparty na Ncurses dwupanelowy menedżer plików z powiązaniami klawiszy podobnymi do vi.
- xplr — Hakowalny, minimalny, szybki eksplorator plików TUI.
- yazi — Niesamowicie szybki terminalowy menedżer plików napisany w Rust, oparty na asynchronicznym I/O.
Graficzne
- Caja — Menedżer plików dla pulpitu MATE.
- CoreFM — Prosty, lekki i łatwy w użyciu menedżer plików z wieloma funkcjami, takimi jak podgląd obrazów, obsługa ikon mime, widok podzielony, automatyczne montowanie nośników wymiennych, obsługa przeciągania i upuszczania itp. Część pakietu C-Suite.
- Deepin File Manager — Menedżer plików opracowany dla Deepin.
- Dolphin — Menedżer plików dołączony do pulpitu KDE. Część kde-system.
- fm — Menedżer plików oparty na terminalu.
- Gentoo — Lekki menedżer plików dla GTK.
- GNOME Files — Rozszerzalny, ciężki menedżer plików używany domyślnie w środowisku GNOME z obsługą własnych skryptów. Część gnome.
- Index — Menedżer plików umożliwiający przeglądanie plików systemowych i aplikacji oraz podgląd plików muzycznych, tekstowych, graficznych i wideo, a także udostępnianie ich aplikacjom zewnętrznym. Część maui.
- Konqueror — Menedżer plików i przeglądarka internetowa dla pulpitu KDE.
- Liri Files — Menedżer plików dla Liri.
- Nemo — Nemo jest menedżerem plików pulpitu Cinnamon. Jest rozwidleniem Nautilusa.
- Pantheon Files — Przeglądarka plików zaprojektowana dla elementary OS.
- PathFinder — Przeglądarka plików dostarczana z FOX toolkit.
- PCManFM — Bardzo szybki i lekki menedżer plików, który może również opcjonalnie zarządzać ikonami i tłem pulpitu.
- https://wiki.lxde.org/en/PCManFM[dead link 2022-09-20 ⓘ] || pcmanfm, pcmanfm-gtk3
- PCManFM-Qt — Port Qt menedżera plików PCManFM.
- Peony — Menedżer plików dla pulpitu UKUI.
- qtFM — Mały, lekki menedżer plików dla komputerów z systemem Linux oparty na czystym Qt.
- https://qtfm.eu/ || qtfmAUR
- ROX Filer — Mały i szybki menedżer plików, który może opcjonalnie zarządzać tłem pulpitu i panelami.
- Thunar — Menedżer plików, który może być uruchamiany jako demon z doskonałym czasem uruchamiania i ładowania katalogów.
Dwupanelowe
Należy pamiętać, że niektóre z tych dwupanelowych menedżerów plików można również skonfigurować tak, aby miały tylko jeden panel.
- Double Commander — Menedżer plików z dwoma panelami obok siebie. Jest inspirowany Total Commanderem i zawiera kilka nowych pomysłów.
- https://doublecmd.sourceforge.io/ || GTK: doublecmd-gtk2, Qt5: doublecmd-qt5
- GNOME Commander — Dwupanelowy menedżer plików dla środowiska GNOME.
- Krusader — Zaawansowany dwupanelowy (w stylu Midnight Commander) menedżer plików dla pulpitu KDE.
- muCommander — Lekki, wieloplatformowy menedżer plików z dwupanelowym interfejsem napisany w Javie.
- SpaceFM — Wielopanelowy menedżer plików GTK z zakładkami.
- Sunflower — Mały i wysoce konfigurowalny dwupanelowy menedżer plików dla systemu Linux z obsługą wtyczek.
- Tux Commander — Menedżer plików z oknem i dwoma panelami obok siebie, podobny do popularnych menedżerów plików Total Commander lub Midnight Commander.
- Worker — Szybki, lekki i bogaty w funkcje menedżer plików dla X Window System.
- Xfe — Menedżer plików dla X (X File Explorer) podobny do Microsoft Explorer.
Zarządzanie śmieciami
Zobacz Trash management#Trash creation.
Synchronizacja plików i tworzenie kopii zapasowych
Zobacz także Synchronization and backup programs, Wikipedia:Comparison of file synchronization software i Wikipedia:Comparison of backup software.
- borg — Deduplikujący program do tworzenia kopii zapasowych z kompresją i uwierzytelnionym szyfrowaniem, który obsługuje tworzenie kopii zapasowych przez ssh
- Déjà Dup — Prosty program GTK do tworzenia kopii zapasowych. Ukrywa złożoność tworzenia kopii zapasowych we "właściwy sposób" (szyfrowane, poza siedzibą i regularne) i używa duplicity jako backendu.
- DirSync Pro — Małe, ale potężne narzędzie do synchronizacji plików i folderów.
- Duplicati — Klient kopii zapasowych, który bezpiecznie przechowuje zaszyfrowane, przyrostowe, skompresowane kopie zapasowe w usługach przechowywania w chmurze i na zdalnych serwerach plików.
- duplicity — Proste narzędzie wiersza poleceń, które umożliwia tworzenie zaszyfrowanych, skompresowanych, przyrostowych kopii zapasowych na niemal dowolnej pamięci masowej.
- Duply — Interfejs wiersza poleceń dla duplicity, który upraszcza jego uruchamianie. Zarządza ustawieniami zadań tworzenia kopii zapasowych w profilach i umożliwia wsadowe wykonywanie poleceń.
- https://www.duply.net/ || duplyAUR
- FreeFileSync — Oprogramowanie do porównywania i synchronizacji folderów, które tworzy i zarządza kopiami zapasowymi wszystkich ważnych plików.
- git-annex — Zarządzanie plikami za pomocą git, dodawania zawartości pliku do git.
- grsync — GUI GTK+ dla rsync do synchronizacji folderów, plików i tworzenia kopii zapasowych
- hsync — Program wiersza poleceń do synchronizacji tylko tych plików, których nazwy zostały zmienione/przeniesione, ale poza tym nie uległy zmianie. Działa poprzez wydawanie prostych operacji przenoszenia w miejscu docelowym bez faktycznego przesyłania plików i ma być używany w połączeniu z innymi programami do synchronizacji, które nie mają takiej możliwości.
- KBackup — Program do tworzenia kopii zapasowych z łatwym w użyciu interfejsem użytkownika opartym na KDE Frameworks. Część kde-utilities.
- rclone — Program wiersza poleceń do synchronizacji plików i katalogów do i z Amazon S3, Dropbox, Google Drive, Microsoft OneDrive, Yandex Disk i wielu innych usług przechowywania w chmurze, a także między ścieżkami lokalnymi.
- restic — Szybki, bezpieczny i wydajny program do tworzenia kopii zapasowych, który obsługuje tworzenie kopii zapasowych w wielu usługach w chmurze.
- rsync — Program do przesyłania plików wykorzystujący "algorytm rsync", który zapewnia bardzo szybką metodę synchronizacji zdalnych plików. Robi to wysyłając tylko różnice w plikach przez łącze, nie wymagając, aby oba zestawy plików były wcześniej obecne na jednym z końców łącza. Posiada multiple frontends available.
- SparkleShare — Aplikacja do udostępniania plików i współpracy napisana w języku C#. Może synchronizować się z dowolnym serwerem Git przez SSH.
- Syncthing — Program do ciągłej synchronizacji plików. Synchronizuje pliki między dwoma lub więcej komputerami w prosty sposób bez zaawansowanej konfiguracji.
- Syncany — Aplikacja do przechowywania i udostępniania plików w chmurze z naciskiem na bezpieczeństwo i abstrakcję pamięci masowej.
- Synkron — Aplikacja, która pomaga zawsze aktualizować pliki i foldery. Możesz łatwo zsynchronizować swoje dokumenty, muzykę lub zdjęcia, aby wszędzie mieć ich najnowsze wersje.
- Tarsnap — Bezpieczna i wydajna usługa tworzenia kopii zapasowych online.
- Timeshift — Narzędzie do przywracania systemu dla Linuksa.
- Unison — Narzędzie do synchronizacji plików, które umożliwia przechowywanie dwóch replik kolekcji plików i katalogów na różnych hostach (lub różnych dyskach na tym samym hoście), modyfikowanie ich osobno, a następnie aktualizowanie poprzez propagowanie zmian w każdej replice do drugiej.
- YARsync — Wrapper wokół rsync napisany w Pythonie, zapewniający synchronizację plików i tworzenie kopii zapasowych z interfejsem podobnym do git.
Narzędzia do archiwizacji i kompresji
Konsolowe
Aby zapoznać się z narzędziami wiersza poleceń do archiwizacji i kompresji, zobacz Archiving and compression.
Graficzne
- 360zip — Zastrzeżone narzędzie do archiwizacji.
- https://yasuo.360.cn/ || 360zipAUR
- Ark — Narzędzie do archiwizacji dołączone do pulpitu KDE. Część kde-utilities.
- Arqiver — Prosty menedżer archiwów Qt oparty na libarchive.
- CoreArchiver — Proste narzędzie do kompresji/rozpakowywania plików oparte na Qt i libarchive-qt. Część C-Suite.
- Deepin Archive Manager — Szybka i lekka aplikacja do tworzenia i rozpakowywania archiwów.
- Engrampa — Menedżer archiwów dla MATE
- File Roller — Menedżer archiwów dla pulpitu GNOME. Część gnome-extra.
- LXQt File Archiver — Prosty i lekki, niezależny od pulpitu archiwizator plików Qt.
- p7zip-gui — GUI należący do oprogramowania p7zip.
- PeaZip — Menedżer plików i archiwów o otwartym kodzie źródłowym.
- https://peazip.github.io/peazip-linux.html || GTK: peazip-gtk2-binAUR, Qt: peazip-qt-binAUR
- Xarchiver — Lekki, niezależny od pulpitu menedżer archiwów zbudowany przy użyciu GTK.
- https://github.com/ib/xarchiver || GTK 3: xarchiver, GTK 2: xarchiver-gtk2
Porównywanie, scalanie
Zobacz także Wikipedia:Comparison of file comparison tools.
Do zarządzania plikami pacnew/pacsave istnieją wyspecjalizowane narzędzia. Zobacz Pacnew and Pacsave files#Managing .pac* files.
Konsolowe
Zobacz diff(1) z diffutils oraz alternatywy.
- colordiff — Wrap skryptu Perla dla "diff", które generuje te same dane wyjściowe, ale z ładnym podświetleniem "składni".
-
diff-highlight — Skrypt Perl do podświetlania zmienionych części w parach linii wyniku
diff -u
- diffr — Narzędzie Rust do ładnego drukowania diff z podświetlaniem na poziomie słów w celu ułatwienia przeglądania.
- ydiff — Wrapper Pythona do uzyskiwania podświetlonych danych wyjściowych diff ze stdin lub plików/katalogów śledzonych przez VCS, w widoku niezmienionym lub obok siebie.
- delta — Przeglądarka różnic napisana w języku Rust z podświetlaniem składni.
- diff-so-fancy — Dekorator danych wyjściowych diff. Nie oblicza on różnicy, a jedynie ją dekoruje.
- difftastic — Porównuje pliki przy użyciu ich drzew składni
Graficzne
- DiffPDF — Porównanie tekstu lub wyglądu każdej strony w dwóch plikach PDF.
- Diffuse — Małe i proste narzędzie do scalania tekstu napisane w Pythonie.
- KDiff3 — Narzędzie do porównywania i scalania plików i katalogów dla pulpitu KDE.
- Kompare — Program GUI do przeglądania i łączenia różnic między plikami źródłowymi. Obsługuje różne formaty różnic i zapewnia wiele opcji dostosowywania wyświetlanego poziomu informacji. Część kdesdk[broken link: package not found].
- Meld — Wizualne narzędzie do porównywania i scalania, które może porównywać pliki, katalogi i projekty kontrolowane wersjami.
- xxdiff — Graficzna przeglądarka różnic między plikami i katalogami.
Vim i Emacs zapewniają funkcjonalność łączenia z vimdiff oraz ediff
.
Masowe renamery
Od tłumacza: tj. "zmieniacze nazw"
Konsolowe
Zobacz rename(1) z util-linux.
- brn2 — szybka masowa zmiana nazwy z zamianą.
- edir — Zmieniaj nazwy, usuwaj i kopiuj pliki i katalogi za pomocą edytora (rozszerzony vidir).
- f2 — Wieloplatformowe narzędzie wiersza poleceń do szybkiej i bezpiecznej wsadowej zmiany nazw plików i katalogów, może również zmieniać nazwy plików na podstawie tagów audio.
- nomino — Narzędzie do masowej zmiany nazw dla programistów.
- rename.pl — Masowy renamer oparty na perl regex.
- vidir — Zmieniaj nazwy i usuwaj pliki i katalogi za pomocą edytora.
Graficzne
- Caja-Rename — Rozszerzenie do masowej zmiany nazwy dla Caja.
- CoreRenamer — Prosta, lekka aplikacja do masowej zmiany nazw plików. Część pakietu C-Suite.
- GPRename — Masowy renamer GTK dla plików i katalogów.
- KRename — Bardzo wydajny program do masowej zmiany nazw plików dla pulpitu KDE.
- metamorphose2 — oparty na wxPython program do masowej zmiany nazw z obsługą wyrażeń regularnych, zmiany nazw plików multimedialnych zgodnie z ich metadanymi itp.
-
Thunar Bulk Rename — Zmienia nazwę wielu plików jednocześnie, używając jakiegoś kryterium, które odnosi się do przynajmniej jednego z plików. Uruchamiane z
thunar -B
.
Wyszukiwanie plików
Ta sekcja zawiera listę narzędzi do wyszukiwania plików na podstawie nazwy pliku, ścieżki do pliku lub metadanych. Wyszukiwanie pełnotekstowe znajduje się w następnej sekcji.
Zobacz także Wikipedia:List of search engines#Desktop search engines.
Konsolowe
Zobacz find(1) z findutils oraz alternatywy.
Graficzne
- Catfish — Wszechstronne narzędzie do wyszukiwania plików przez Xfce, może być zasilane przez find, locate i Zeitgeist.
- CoreHunt — Łatwe w użyciu, szybkie narzędzie do wyszukiwania plików z wyszukiwaniem skategoryzowanym i historią wyszukiwania. Część C-Suite.
- Czkawka — Narzędzie do wyszukiwania plików GTK z zaawansowanymi funkcjami, może również znajdować podobne obrazy i filmy.
- GNOME Search Tool — Narzędzie GNOME do wyszukiwania plików, zależne od GNOME/Files.
- KFind — Narzędzie wyszukiwania dla KDE do znajdowania plików według nazwy, typu lub zawartości. Posiada wyszukiwanie wewnętrzne i obsługuje lokalizację. Część kde-utilities.
- MATE Search Tool — Narzędzie MATE do wyszukiwania plików.
- regexxer — Interaktywne narzędzie do wyszukiwania i zamiany, obsługujące wyrażenia regularne w stylu Perla.
- Searchmonkey — Potężne narzędzie wyszukiwania GUI do dopasowywania wzorców regex.
Indeksatory plików
Programy te indeksują pliki, umożliwiając ich szybkie wyszukiwanie.
- fsearch — Narzędzie do szybkiego wyszukiwania plików dla systemów uniksopodobnych oparte na GTK 3.
- angrysearch — Narzędzie do wyszukiwania plików w systemie Linux z natychmiastowymi wynikami podczas pisania.
Wyszukiwanie pełnotekstowe
Zobacz grep(1) z grep i alternatywy, które zapewniają nieindeksowane wyszukiwanie pełnotekstowe.
Indeksatory pełnotekstowe
- Baloo — Rozwiązanie KDE do indeksowania i wyszukiwania plików, posiada CLI i jest używane przez KRunner.
- DocFetcher — Graficzna aplikacja Java do wyszukiwania na pulpicie.
- MeiliSearch — Błyskawiczna, niezwykle trafna i odporna na literówki wyszukiwarka.
- Namazu — Wyszukiwarka pełnotekstowa
- Recoll — Narzędzie do wyszukiwania pełnotekstowego oparte na Xapian, posiada CLI i GUI.
- Tracker — Uniwersalny indeksator, narzędzie wyszukiwania i baza metadanych używana przez GNOME Dokumenty, Muzyka, Zdjęcia i Filmy.
- https://gnome.pages.gitlab.gnome.org/tracker/ || tracker3[broken link: package not found]
- Zeitgeist — Frameworrk do agregacji zdarzeń aktywności użytkownika i powiadomień (otwierane pliki, odwiedzane strony internetowe, prowadzone rozmowy itp.
Tworzenie (kodu)
Kuźnie kodu (forges)
- GitLab — Aplikacja do zarządzania projektami i hostingu kodu.
- Gitea — Bezbolesna, samodzielnie hostowana usługa Git. Fork of Gogs.
- Forgejo — Lekka kuźnia oprogramowania. Projekt społecznościowy oparty na Gitea.
Klienty kuźni kodu
- git-open — Otwórz stronę repozytorium (GitHub, GitLab, Bitbucket) w przeglądarce
- github-cli — Oficjalne narzędzie wiersza poleceń GitHub
- hub — Interfejs wiersza poleceń dla GitHub
- hut — Interfejs wiersza poleceń dla Sourcehut
- lab — Narzędzie typu hub dla GitLab
- snippet — Oparty na terminalu interfejs do tworzenia nowego fragmentu GitLab
Systemy kontroli wersji
Zobacz także Wikipedia:Comparison of revision control software.
- Bazaar — Rozproszony system kontroli wersji, który pomaga śledzić historię projektu w czasie i łatwo współpracować z innymi.
- CVS — Concurrent Versions System, system kontroli wersji klient-serwer.
- Darcs — Rozproszony system kontroli wersji, który został zaprojektowany w celu zastąpienia tradycyjnych, scentralizowanych systemów kontroli źródeł, takich jak CVS i Subversion.
- Fossil — Rozproszony VCS ze śledzeniem błędów, wiki, forum i technotes.
- Git — Rozproszony system kontroli wersji i zarządzania kodem źródłowym z naciskiem na szybkość.
- Mercurial — Rozproszony system kontroli wersji napisany w Pythonie i pod wieloma względami podobny do Gita.
- Subversion — W pełni funkcjonalny scentralizowany system kontroli wersji, pierwotnie zaprojektowany jako lepszy CVS.
Automatyzacja kompilacji
Zobacz także Wikipedia:List of build automation software.
- Apache Ant — Biblioteka Java i narzędzie wiersza poleceń, którego zadaniem jest sterowanie procesami opisanymi w plikach kompilacji jako cele i punkty rozszerzeń zależne od siebie.
- Apache Maven — Narzędzie do automatyzacji kompilacji używane głównie w Javie.
- Bazel — Narzędzie o otwartym kodzie źródłowym, które umożliwia zautomatyzowane tworzenie i testowanie oprogramowania.
- CMake — Rodzina narzędzi przeznaczonych do tworzenia, testowania i pakowania oprogramowania.
- GNU make — Narzędzie GNU make do utrzymywania grup programów.
- https://www.gnu.org/software/make/ || make (zależność base-devel)
- Meson — Niezwykle szybki i przyjazny dla użytkownika system kompilacji.
- Gradle — Potężny system kompilacji dla JVM.
- Phing — Program PHP przeznaczony do automatyzacji wszelkiego rodzaju zadań.
- https://www.phing.info/ || phingAUR
Zintegrowane środowiska programistyczne
Zobacz także Wikipedia:Comparison of integrated development environments.
Lista pod PHP znajduje się w PHP#Development tools.
- Android Studio — Oficjalne środowisko programistyczne Androida oparte na IntelliJ IDEA.
- Anjuta — Wszechstronne IDE z zarządzaniem projektami, kreatorem aplikacji, interaktywnym debuggerem, edytorem źródeł, obsługą kontroli wersji i wieloma innymi narzędziami.
- Aptana Studio — IDE oparte na Eclipse, ale ukierunkowane na tworzenie stron internetowych, z obsługą HTML, CSS, Javascript, Ruby on Rails, PHP, Adobe AIR i innych.
- Bluefish — Potężny edytor skierowany do programistów i twórców stron internetowych, z wieloma opcjami pisania stron internetowych, skryptów i kodu programowania. Obsługuje wiele języków programowania i znaczników.
- Code::Blocks — IDE C, C++ i Fortrana zbudowane, aby sprostać najbardziej wymagającym potrzebom użytkowników. Został zaprojektowany tak, aby był bardzo rozszerzalny i w pełni konfigurowalny.
- CLion — Wieloplatformowe IDE dla języków C i C++.
- CodeLite — Otwarte i wieloplatformowe IDE C/C++/PHP i Node.js napisane w C++.
- Eclipse — IDE dla Java, C/C++, PHP, Perl i Python z obsługą Subversion i zarządzaniem zadaniami.
- https://www.eclipse.org/ || Java EE: eclipse-jeeAUR[broken link: package not found], Java: eclipse-javaAUR[broken link: package not found], RCP: eclipse-rcpAUR[broken link: package not found], C/C++: eclipse-cppAUR[broken link: package not found], PHP: eclipse-phpAUR[broken link: package not found]
- Eric — W pełni funkcjonalne IDE Python i Ruby napisane w PyQt5.
- Gambas — IDE oparte na interpreterze języka Basic z rozszerzeniami obiektowymi.
- Geany — Małe i lekkie IDE z obsługą wielu języków programowania i znaczników, w tym C, Java, PHP, HTML, Python, Perl, Pascal.
- GNOME Builder — Narzędzie do pisania i współtworzenia świetnych aplikacji opartych na GNOME. Część gnome-extra.
- KDevelop — W pełni funkcjonalne, rozszerzalne wtyczkami IDE dla C/C++ i innych języków programowania. Część kde-applications.
- Komodo Edit — Darmowy, wielojęzyczny edytor.
- Lapce — Błyskawiczny i wydajny edytor kodu napisany w języku Rust.
- Lazarus — IDE kompatybilne z Delphi (Object Pascal) do szybkiego tworzenia aplikacji. Posiada różnorodne komponenty gotowe do użycia oraz graficzny kreator formularzy do łatwego tworzenia złożonych graficznych interfejsów użytkownika.
- LiteIDE — Proste IDE Go.
- Lite XL — Lekki, prosty, szybki, pełen funkcji i niezwykle rozszerzalny edytor tekstu napisany w C i Lua, zaadaptowany z lite.
- MPLAB — IDE dla rozwoju Microchip PIC i dsPIC.
- Netbeans — IDE do programowania w językach Java, JavaScript, PHP, Python, Ruby, Groovy, C, C++, Scala, Clojure i innych.
- PhpStorm — JetBrains PhpStorm to komercyjne, wieloplatformowe IDE dla PHP zbudowane na platformie IntelliJ IDEA firmy JetBrains, zapewniające edytor dla PHP, HTML i JavaScript z analizą kodu w locie, zapobieganiem błędom i automatyczną refaktoryzacją kodu PHP i JavaScript.
- Qt Creator — Lekkie, wieloplatformowe zintegrowane środowisko programistyczne C++ z naciskiem na Qt.
- Theia — Eclipse Theia to darmowe i otwarte IDE dla aplikacji desktopowych i webowych. Jest zaimplementowany w TypeScript, oparty na Visual Studio Code i kładzie nacisk na rozszerzalność. Może być uruchamiana jako aplikacja webowa lub desktopowa.
- Visual Studio Code — Visual Studio Code to wieloplatformowy, darmowy i otwarty edytor tekstu opracowany przez Microsoft, napisany w JavaScript i TypeScript. Obsługuje różne języki dzięki swoim rozszerzeniom.
- VSCodium — Wolne/biblioteczne oprogramowanie Open Source Binaries of VSCode.
- ZeroBrane Studio — IDE z obsługą debugowania dla Lua 5.1, Lua 5.2, Lua 5.3, LuaJIT i innych silników Lua.
IDE dla Javy
- BlueJ — W pełni funkcjonalne IDE dla Javy używane głównie do celów edukacyjnych i dla początkujących.
- https://bluej.org/ || bluejAUR
- IntelliJ IDEA — IDE dla Javy, Groovy i innych języków programowania z zaawansowanymi funkcjami refaktoryzacji.
- https://www.jetbrains.com/idea/ || community edition: intellij-idea-community-edition, ultimate edition: intellij-idea-ultimate-editionAUR
IDE dla Pythona
- Ninja-IDE — IDE do programowania w Pythonie.
- PyCharm — IDE dla Pythona z obsługą analizy kodu, debugowania, testów jednostkowych, kontroli wersji i tworzenia stron internetowych z Django.
- https://www.jetbrains.com/pycharm/ || community edition: pycharm-community-edition, professional edition: pycharm-professionalAUR
- Spyder — Naukowe środowisko programistyczne dla Pythona zapewniające funkcje podobne do MATLAB.
- Thonny — IDE dla Pythona dla początkujących.
- https://thonny.org/ || thonnyAUR
- WingIDE — Zastrzeżone środowisko programistyczne dla Pythona. Jest w pełni funkcjonalne i przeznaczone do użytku profesjonalnego.
- https://wingware.com/ || wingideAUR
Edukacyjne IDE
- KTurtle — Edukacyjne środowisko programistyczne, którego celem jest ułatwienie nauki programowania. Część kde-education.
- Processing — Plac zabaw do nauczania nie-programistów podstaw programowania komputerowego w kontekście wizualnym.
- Scratch — System programowania i narzędzie do tworzenia treści do celów edukacyjnych i rozrywkowych, takich jak tworzenie interaktywnych projektów i prostych gier opartych na sprite'ach. Jest używany głównie przez niewykwalifikowanych użytkowników (takich jak dzieci) jako wstęp do programowanie sterowane zdarzeniami.
Debugery
- Accerciser — Interaktywny eksplorator dostępności w języku Python. Wykorzystuje bibliotekę AT-SPI do sprawdzania, badania i interakcji z widżetami, umożliwiając sprawdzenie, czy aplikacja dostarcza prawidłowych informacji technologiom wspomagającym i zautomatyzowanym ramom testowym. Część gnome-extra.
- Accessibility Inspector — Inspektor drzewa dostępności aplikacji. Część kde-accessibility.
- bin-cpuflags-x86 — Małe narzędzie CLI do wykrywania flag procesora (zestawów instrukcji) plików binarnych X86.
- Bustle — Rysuje diagramy sekwencji aktywności magistrali D-Bus. Pokazuje emisje sygnałów, wywołania metod i odpowiadające im zwroty, ze znacznikami czasu dla każdego zdarzenia i czasu trwania każdego wywołania metody.
- Data Display Debugger — Graficzny interfejs dla debuggerów wiersza poleceń, takich jak GDB.
- Desed — Oparty na TUI debugger dla sed. Zawiera podgląd zmiennych i wyrażeń regularnych, ustawianie punktów przerwania oraz przechodzenie do przodu i do tyłu.
- D-Spy — Łatwy w użyciu debugger D-Bus. Jest jak d-feet, ale napisany w C i niesamowicie szybki. Część gnome-extra.
- GammaRay — Narzędzie do inspekcji i manipulacji aplikacjami Qt.
- GDBFrontend — Łatwy, elastyczny i rozszerzalny debuger graficzny.
- Heaptrack — Profiler pamięci heap dla systemu Linux.
- KCachegrind — Narzędzie do wizualizacji danych profilu, używane do określenia najbardziej czasochłonnych części wykonawczych programu. Część kdesdk[broken link: package not found].
- https://apps.kde.org/kcachegrind/ || KDE: kcachegrind, Qt: qcachegrind
- KDbg — Graficzny interfejs użytkownika do GDB, debugera GNU. Zapewnia intuicyjny interfejs do ustawiania punktów przerwania, sprawdzania zmiennych i przechodzenia przez kod.
-
KDebugSettings — Aplikacja umożliwiająca wybór wyświetlanych kategorii QLoggingCategory poprzez edycję globalnego pliku konfiguracyjnego użytkownika
qtlogging.ini
. Część kde-utilities.
- Massif-Visualizer — Wizualizator dla plików danych Valgrind Massif.
- Nemiver — Łatwy w użyciu samodzielny debuger C/C++ (nakładka GDB), który dobrze integruje się ze środowiskiem GNOME.
- Qt QDbusViewer — Narzędzie do introspekcji obiektów i wiadomości D-Bus.
- scanmem — Narzędzie do debugowania przeznaczone do izolowania adresu dowolnej zmiennej w wykonywanym procesie.
- https://github.com/scanmem/scanmem || CLI: scanmem, GUI: gameconqueror
- Sysprof — Narzędzie do profilowania, które pomaga znaleźć funkcje, w których program zużywa najwięcej czasu. Część gnome-extra.
Lexing i parsowanie
- flex — Narzędzie do generowania programów skanujących tekst, alternatywa dla Lex.
- Berkeley Yacc — Berkeley'owska reimplementacja uniksowego generatora parserów Yacc.
- GNU Bison — Generator parsera ogólnego przeznaczenia GNU, alternatywa dla byacc.
Są też inne:
- ANTLR — Generator parsera, napisany w Javie, do parsowania plików tekstowych lub binarnych.
- LPeg — Biblioteka dopasowywania wzorców, oparta na PEG-ach, dla Lua.
- peg/leg — Generatory do generowania parserów rekurencyjnych dla C.
- Ragel — Kompiluje skończone maszyny stanów ze zwykłych języków do wykonywalnego kodu C, C++, Objective-C lub D.
Komunikaty GUI/TUI
Programy te zapewniają gotowe interfejsy użytkownika do ostrzegania użytkownika lub proszenia o informacje. Najlepiej nadają się do pisania skryptów powłoki; dla bardziej złożonych przypadków użycia, zobacz #Konstruktory GUI.
- kdialog — Komunikaty GUI oparte na Qt stworzone przez KDE.
- yad (Yet Another Dialog) — Fork Zenity z większą liczbą typów okien dialogowych i obsługą niestandardowych przycisków.
Konstruktory GUI
- FLUID — Projektant GUI FLTK.
- Glade — Twórz lub otwieraj projekty interfejsów użytkownika dla aplikacji GTK. Część gnome-extra.
- KImageMapEditor — Edytor map obrazów osadzonych wewnątrz plików HTML, oparty na znaczniku <map>. Część kde-graphics.
- KUIViewer — Szybka przeglądarka dla Qt Designer UI File. Część kdesdk[broken link: package not found].
- Qt Designer — Narzędzie do projektowania i tworzenia graficznych interfejsów użytkownika (GUI) za pomocą Qt Widgets.
Edytory hex
Zobacz także Wikipedia:Comparison of hex editors.
- Bless — Wysokiej jakości, w pełni funkcjonalny edytor szesnastkowy.
- GHex — Edytor heksadecymalny dla środowiska GNOME, który umożliwia wczytanie danych z dowolnego pliku, wyświetlenie ich i edycję w formacie heksadecymalnym lub ascii. Część gnome-extra.
- hyx — Minimalistyczny (< 2300 linii C), ale potężny (hex/ASCII, wstawianie/zastępowanie/usuwanie, kopiowanie/wklejanie, cofanie/ponawianie, wyszukiwanie, kolory, kontrolki inspirowane vimem) edytor hex terminala Linux.
- https://yx7.cc/code/ || hyxAUR
- ImHex — Edytor szesnastkowy dla inżynierów wstecznych, programistów i osób, które cenią swoją siatkówkę oka podczas pracy o 3 nad ranem.
- Okteta — Edytor hex KDE do przeglądania i edycji surowych danych plików.
- Reverse Engineer's Hex Editor — Edytor szesnastkowy z funkcjami analizy i adnotacji formatów plików binarnych
- wxHexEditor — Edytor heksadecymalny dla dużych plików z zaawansowanymi funkcjami, takimi jak surowa pamięć i możliwość edycji na dysku.
Dumpery hex
Zobacz także Wikipedia:Hex dump.
- chd — Obsługujący Unicode zamiennik xxd/hexdump.
-
hex — Nowoczesny kolorowy zrzut hex. Nazwa binarna to
hx
.
- hexd — Nowoczesny kolorowy zrzut hex.
- hexdump — Podstawowy zrzut hex ze standardowego pakietu util-linux.
- hexyl — Nowoczesny kolorowy zrzut hex.
- hexxy — Nowoczesny kolorowy zrzut hex.
-
huxdemp — Zaawansowana i kolorowa wersja hexdump używająca pagera. Nazwa binarna to
huxd
.
- https://github.com/kiedtl/huxdemp || huxdemp-gitAUR (git), huxdempAUR (bin), hxdAUR (bin)
-
phd — Kolorowy zrzut hex.
pwn phd
.
-
ugrep — Alternatywa Grep z funkcją zrzutu hexowego.
ug --hexdump
.
- unidump — hexdump dla danych Unicode.
- xxd — Podstawowy zrzut hex z vima.
Narzędzia JSON
- gron — gron przekształca JSON w dyskretne przypisania, aby ułatwić grepowanie.
- jid — Koparka przyrostowa JSON
- jo — Polecenie do tworzenia JSON.
- jq — Procesor JSON wiersza poleceń
- jshon — Parser JSON dla powłoki.
- powłoka Elvish ma wbudowaną obsługę JSON
Programowanie piśmienne
Zobacz także Wikipedia:pl:Literate programming.
- Noweb — Proste, rozszerzalne narzędzie do programowania z użyciem bibliotek ICON i texlive
- nuweb — Proste narzędzie do programowania piśmiennego
Modelery UML
Zobacz także Wikipedia:List of Unified Modeling Language tools.
- ArgoUML — Narzędzie do modelowania UML z obsługą wszystkich standardowych diagramów UML 1.4.
- Eclipse Modeling Tools — Narzędzia i środowiska uruchomieniowe do tworzenia aplikacji opartych na modelach.
- Gaphor — Proste narzędzie do modelowania UML.
- Modelio — Środowisko modelowania wspierające główne standardy: UML, BPMN, MDA, SysML.
- Papyrus — Narzędzie inżynieryjne oparte na modelu, bazujące na Eclipse.
- PlantUML — Narzędzie do tworzenia diagramów UML ze zwykłego języka tekstowego.
- PlantUML QEditor — Edytor PlantUML napisany w Qt.
- Umbrello — Program do tworzenia diagramów w zunifikowanym języku modelowania (UML) oparty na technologii KDE. Część kdesdk[broken link: package not found].
- UMLet — Narzędzie UML z prostym interfejsem użytkownika: szybkie rysowanie diagramów UML, tworzenie diagramów sekwencji i aktywności ze zwykłego tekstu, eksportowanie diagramów do formatów eps, pdf, jpg, svg i schowka, udostępnianie diagramów za pomocą Eclipse i tworzenie nowych, niestandardowych elementów UML.
- https://umlet.com/ || umletAUR
- UML/INTERLIS-editor — Ułatwienie stosowania podejścia opartego na modelach większej liczbie użytkowników.
- Violet — Bardzo łatwy w nauce i obsłudze edytor UML, który rysuje ładnie wyglądające diagramy.
Przeglądarki dokumentacji API
- Devhelp — Narzędzie dla programistów do przeglądania i przeszukiwania dokumentacji API. Część gnome-extra.
- Doc Browser — Przeglądarka dokumentacji API z obsługą DevDocs i Hoogle.
- Qt Assistant — Narzędzie do przeglądania dokumentacji online w formacie pliku pomocy Qt.
- quickDocs — Szybki czytnik dokumentów deweloperskich do czytania Valadoc i DevDocs.
- Zeal — Offline'owa przeglądarka dokumentacji API dla programistów.
Systemy śledzenia zgłoszeń
- Bugzilla — Moduł Mozilli do śledzenia błędów.
- Flyspray — Lekki, internetowy system śledzenia błędów napisany w PHP
- MantisBT — Internetowy system śledzenia zgłoszeń
- Redmine — Elastyczna aplikacja internetowa do zarządzania projektami. Napisana przy użyciu Ruby on Rails, jest wieloplatformowa i obsługuje wiele baz danych.
- Trac — Trac Zintegrowany SCM i zarządzanie projektami przy użyciu Apache i Subversion.
Zobacz także Git server#Advanced web applications.
Recenzja kodu
- Gerrit — Internetowe narzędzie do przeglądania kodu oparte na systemie kontroli wersji Git
- GitLab również obsługuje przeglądy kodu.
Zobacz także Wikipedia:List of tools for code review.
Tworzenie gier
Zobacz także Wikipedia:List of game engines.
- Allegro — Wieloplatformowa biblioteka przeznaczona głównie do programowania gier wideo i multimediów.
- GDevelop — Kreator gier zaprojektowany do użytku przez każdego - nie wymaga umiejętności programowania.
- Godot — Zaawansowany, bogaty w funkcje, wieloplatformowy silnik gier 2D i 3D. Twórz gry z łatwością, korzystając z unikalnego podejścia Godot do tworzenia gier.
- LibreSprite — Edytor animowanych sprite'ów i narzędzie do pixel artu umożliwia tworzenie animacji 2D na potrzeby gier wideo.
- LÖVE — Środowisko programowania gier oparte na języku Lua.
- Pixelorama — edytor sprite'ów 2D z obsługą animacji, stworzony przez Orama Interactive na silniku Godot Engine przy użyciu GDScript.
- TIC-80 — Wirtualna (fantasy) komputer/konsola.
- https://tic80.com/ || tic-80-gitAUR
- Tiled — Edytor poziomów 2D ogólnego przeznaczenia z potężnymi funkcjami edycji map kafelkowych. Jest łatwy w użyciu i nadaje się do wielu rodzajów gier.
- Unity — Unity to elastyczna i potężna platforma programistyczna do tworzenia wieloplatformowych gier 3D i 2D. Zastrzeżona, ale darmowa wersja jest dostępna dla niektórych przypadków użycia (zobacz tutaj, aby uzyskać więcej informacji).
Menedżery repozytorium
- Nexus 2 — Menedżer repozytoriów Nexus 2 (OSS)
- Nexus 3 — Nexus 3 Repozytorium OSS
- Artifactory — Artifactory to zaawansowany menedżer repozytoriów binarnych do użytku przez narzędzia kompilacji, narzędzia do zarządzania zależnościami i serwery kompilacji
Wprowadzanie tekstu
Selektory znaków
- emote — Nowoczesny selektor emoji napisany w GTK3.
- GNOME Characters — Aplikacja mapy znaków dla środowiska GNOME. Część gnome.
- gucharmap — Selektor znaków GTK 3 dla środowiska GNOME.
- KCharSelect — Narzędzie do wybierania znaków specjalnych ze wszystkich zainstalowanych czcionek i kopiowania ich do schowka. Część kde-utilities.
Klawiatury ekranowe
- CellWriter — Siatkowy panel wprowadzania danych z rozpoznawaniem pisma ręcznego.
- CoreKeyboard — Prosta wirtualna klawiatura Qt oparta na X11 z sugestiami słów. Część C-Suite.
- eekboard — Łatwy w użyciu zestaw narzędzi wirtualnej klawiatury.
- Florence — Rozszerzalna, skalowalna wirtualna klawiatura ekranowa dla środowiska GNOME, która nie przeszkadza, gdy nie jest potrzebna.
- Maliit Keyboard — Wirtualna klawiatura przydatna dla KDE Plasma-Wayland
- Onboard — Klawiatura ekranowa przydatna dla użytkowników tabletów i osób niepełnosprawnych.
- qtvkbd — Wirtualna klawiatura napisana w Qt, fork kvkbd.
- QVKbd — Wirtualna klawiatura napisana w Qt.
- Squeekboard — Wirtualna klawiatura GTK 3 dla Waylanda, napisana w Rust/C.
- theShell On Screen Keyboard — Klawiatura z ekranem dotykowym dla theShell.
- xvkbd — Wirtualna klawiatura dla systemu okien X.
- wvkbd — Wirtualna klawiatura dla Wayland i wlroots.
Przełączniki układu klawiatury
- fbxkb — Wskaźnik i przełącznik klawiatury zgodny z NETWM. Pokazuje flagę bieżącej klawiatury w obszarze systray i pozwala przełączyć się na inną.
- xxkb — Lekki wskaźnik i przełącznik układu klawiatury.
- gxkb — Wskaźnik i przełącznik układu klawiatury X11.
- qxkb — Przełącznik klawiatury napisany w Qt.
- X Neural Switcher — Analizator tekstu wykrywa język wprowadzanych danych i w razie potrzeby koryguje układ klawiatury.
- https://xneur.ru/ || gxneurAUR[broken link: package not found]
Menedżery powiązań klawiszy
Zobacz Keyboard shortcuts#Xorg.
Metody wprowadzania danych
Zobacz główny artykuł: Input method.
Dyski
Narzędzia do partycjonowania
Zobacz Partitioning#Partitioning tools.
Narzędzia do formatowania
Zobacz File systems#Types of file systems.
Narzędzia do klonowania
Zobacz Disk cloning.
Narzędzia do montowania
Zobacz także udisks#Mount helpers.
- 9mount — Montowanie systemów plików 9p.
- cryptmount — Do montowania zaszyfrowanego systemu plików jako zwykły użytkownik.
- KDiskFree — Wyświetla informacje o dyskach twardych i innych urządzeniach pamięci masowej. Umożliwia także montowanie i odmontowywanie dysków oraz wyświetlanie ich w menedżerze plików. Część kde-utilities.
- ldm — Lekki demon, który automatycznie montuje dyski przy użyciu udev
-
pmount — Zamontuj źródło jako zwykły użytkownik do automatycznie utworzonego miejsca docelowego
/media/source_name
.
- Debian:pmount || pmountAUR
- pmount-safe-removal — Montowanie urządzeń wymiennych jako zwykły użytkownik z bezpiecznym usuwaniem
- https://mywaytoarch.tumblr.com/post/13111098534/pmount-safe-removal-of-usb-device || pmount-safe-removalAUR
- udevil — Montuje urządzenia wymienne jako zwykły użytkownik, wyświetla informacje o urządzeniu i monitoruje jego zmiany. Zależy tylko od udev i glib.
- zulucrypt — Interfejs GUI dla cryptsetup do tworzenia, zarządzania i montowania zaszyfrowanych woluminów; obsługuje również encfs
Wyświetlanie użycia dysku
Konsolowe
- duc — Biblioteka i zestaw narzędzi do sprawdzania wykorzystania dysków.
- https://duc.zevv.nl/[dead link 2024-10-12 ⓘ] || ducAUR
- dust — Bardziej intuicyjna wersja du w Rust.
- gdu — Analizator wykorzystania dysku z interfejsem konsoli napisany w języku Go.
- gt5 — "du-browser" z obsługą Diff.
- ncdu — Prosty analizator wykorzystania dysku ncurses.
Graficzne
- Filelight — Analizator wykorzystania dysku, który tworzy interaktywną mapę koncentrycznych, podzielonych na segmenty pierścieni, które pomagają wizualizować wykorzystanie dysku na komputerze. Część kde-utilities.
- GNOME Disk Usage Analyzer — Analizator wykorzystania dysku dla środowiska GNOME do sprawdzania rozmiaru folderów i dostępnego miejsca na dysku. Część gnome.
- Graphical Disk Map — Analizator wykorzystania dysku, który rysuje mapę prostokątów o rozmiarach odpowiadających rozmiarom plików lub katalogów.
- fsview (part of Konqueror) — Oparty na KDE analizator wykorzystania dysku, który rysuje mapę prostokątów o rozmiarach odpowiadających rozmiarom plików lub katalogów.
- MATE Disk Usage Analyzer — Narzędzie do analizy wykorzystania dysku dla MATE Desktop.
- qdirstat — Statystyki katalogów oparte na Qt (KDirStat/K4DirStat bez KDE - od autora oryginalnego KDirStat).
Stan zdrowia dysku
Zobacz S.M.A.R.T.#GUI applications.
Narzędzia do odzyskiwania plików
Zobacz File recovery#List of utilities.
Czyszczenie dysku
Konsolowe
- Czkawka CLI — Prosta, szybka i darmowa aplikacja do usuwania niepotrzebnych plików z komputera.
- duff — Narzędzie wiersza poleceń do szybkiego wyszukiwania duplikatów w danym zestawie plików.
- fclones — Bardzo szybka wyszukiwarka duplikatów plików napisana w języku rust.
- fdupes — Program do identyfikowania lub usuwania duplikatów plików znajdujących się w określonych katalogach.
- jdupes — Identyfikacja i podejmowanie działań w przypadku duplikatów plików.
- rdfind — Narzędzie wiersza poleceń do wyszukiwania duplikatów plików. Porównuje pliki na podstawie ich zawartości.
- rmlint — Narzędzie do szybkiego wyszukiwania (i opcjonalnego usuwania) duplikatów plików i innych błędów.
Graficzne
- BleachBit — Zwalnia miejsce na dysku i chroni prywatność; zwalnia pamięć podręczną, usuwa pliki cookie, czyści historię internetową, niszczy pliki tymczasowe, usuwa dzienniki i odrzuca śmieci, o których istnieniu nie wiedziałeś.
- Czkawka GUI — Prosta, szybka i darmowa aplikacja do usuwania niepotrzebnych plików z komputera. Wygląda podobnie do FSlint.
- dupeGuru — Narzędzie GUI do wyszukiwania duplikatów plików w systemie.
- FSlint — Narzędzie do wyszukiwania i czyszczenia różnych form kłaczków w systemie plików.
- GConf Cleaner — czyści nieznane/nieprawidłowe klucze GConf, które wciąż znajdują się w bazie danych GConf.
- https://code.google.com/archive/p/gconf-cleaner/ || gconf-cleanerAUR[broken link: package not found]
- Shredder — Graficzny interfejs użytkownika dla rmlint.
- Sweeper — Narzędzie do czyszczenia systemu dla KDE. Część kde-utilities.
Zapisywanie obrazu dysku
Zobacz także Wikipedia:List of tools to create Live USB systems.
- Bytewalk — Bytewalk to narzędzie do ekstrakcji oprogramowania układowego i fork binwalk.
- Deepin Boot Maker — Narzędzie do tworzenia dysku rozruchowego dla Deepin OS.
- Fedora Media Writer — Narzędzie, które pomaga użytkownikom umieszczać obrazy Fedory na dyskach przenośnych, takich jak dyski flash.
- GNOME MultiWriter — Zapis pliku ISO na wielu urządzeniach USB jednocześnie. Część gnome-extra.
- Image Burner — Prosta wypalarka obrazów zaprojektowana dla elementary OS.
- ISO Image Writer — Narzędzie KDE do zapisu pliku .iso na dysku USB. Część kde-utilities.
- LiveUSB Install — Instalowanie różnych dystrybucji Linuxa i systemów operacyjnych na wymiennym dysku flash lub dysku zewnętrznym.
- http://live.learnfree.eu/ || live-usb-installAUR[broken link: package not found]
- MultiBootUSB — Instaluje wiele dystrybucji live na dysku USB w sposób nieniszczący i ma opcję ich odinstalowania.
- Popsicle — Narzędzie do równoległego flashowania wielu urządzeń USB, napisane w języku Rust.
- SUSE Studio ImageWriter — Narzędzie do zapisywania nieprzetworzonych obrazów dysków i hybrydowych plików ISO na kluczach USB.
- UNetbootin — Instaluje dystrybucje Linux/BSD na partycji lub dysku USB.
- Usbimager — Minimalna aplikacja GUI do zapisu skompresowanych obrazów dysków na napędach USB.
- WoeUSB — Proste narzędzie do tworzenia instalatora Windows na pamięć USB z obrazu ISO lub prawdziwej płyty DVD (fork WinUSB).
- https://github.com/WoeUSB/WoeUSB || woeusbAUR, woeusb-ngAUR
- windows2usb — Narzędzie do nagrywania plików ISO systemu Windows na dysk flash w systemie Linux z obsługą MBR/GPT, BIOS/UEFI, FAT32/NTFS
- Ventoy — Nowe bootowalne rozwiązanie USB
System
Menedżery zadań
- CoreStats — Prosta, lekka przeglądarka zasobów systemowych do monitorowania statystyk CPU, RAM, sieci i IO dysku. Część C-Suite.
- Deepin System Monitor — Monitorowanie stanu procesu systemowego dla pulpitu Deepin.
- GNOME System Monitor — Monitor systemu dla GNOME do przeglądania i zarządzania zasobami systemowymi. Część gnome.
- GNOME Usage — Wyświetlanie informacji o wykorzystaniu zasobów systemowych, takich jak pamięć i miejsce na dysku.
- htop — Prosta, interaktywna przeglądarka procesów ncurses.
- bashtop — Monitor zasobów systemu Linux napisany w bash.
- bpytop — Htop, ale lżejszy i z większą liczbą funkcji.
- btop — Przepisanie bpytop w C++
- bottom — Wieloplatformowy graficzny monitor procesów/systemu.
- gtop — Pulpit nawigacyjny monitorowania systemu dla terminala.
- Linux Process Explorer — Graficzny eksplorator procesów dla systemu Linux.
- LXTask — Lekki menedżer zadań dla LXDE.
- https://wiki.lxde.org/en/LXTask[dead link 2022-09-20 ⓘ] || lxtask
- qps — Lekki menedżer zadań dla LXQt.
- MATE System Monitor — Monitor systemu dla MATE.
- Task Manager — Menedżer procesów oparty na GTK2/GTK3 z podstawowym monitorem zasobów systemowych dla Xfce.
Monitorowanie systemu
Zobacz także Category:Monitoring.
- Collectd — Prosty, rozszerzalny demon monitorowania systemu oparty na rrdtool. Ma niewielkie rozmiary i może być skonfigurowany jako samodzielna aplikacja lub jako serwer/klient.
- collectl — Collectl to lekkie narzędzie do monitorowania wydajności, zdolne do interaktywnego raportowania, a także rejestrowania na dysku. Raportuje statystyki dotyczące procesora, dysku, infiniband, lustre, pamięci, sieci, nfs, procesu, quadrics, slabs i innych w łatwym do odczytania formacie.
- Conky — Lekki, skryptowalny monitor systemu.
- CoreFreq — Niskopoziomowy monitor procesora z funkcjami podobnymi do BIOS-u.
- dool — Wszechstronne narzędzie do statystyki zasobów.
- Fsniper — Demon uruchamiający skrypty na podstawie zmian w plikach monitorowanych przez inotify.
- glances — Narzędzie do monitorowania oparte na CLI curses w Pythonie.
- hitome — Szybki monitor systemu, który nie wymaga dużych zasobów.
- kmon — Menedżer jądra Linux i monitor aktywności.
- Mission Center — Aplikacja GTK4 do monitorowania użycia procesora, pamięci, dysku, sieci i GPU.
- Nagstamon — Monitor stanu, który łączy się z wieloma serwerami monitorującymi Nagios, Icinga, Opsview, Centreon, Op5 Monitor/Ninja, Checkmk i Thruk.
- netdata — Internetowy monitor wydajności w czasie rzeczywistym.
- Resources — Prosty i wszechstronny monitor dla aplikacji graficznych, procesów i zasobów systemowych (CPU, pamięć, GPU, interfejsy sieciowe i urządzenia blokowe), napisany w Rust i GTK4.
- Sysstat — Collection of resource monitoring tools: iostat, isag, mpstat, pidstat, sadf, sar.
- Telegraf — Agent napisany w języku Go do zbierania, przetwarzania, agregowania i zapisywania metryk.
- xosview — Monitor systemowy przypominający gr_osview z SGI IRIX.
- zps — Małe narzędzie do listowania i usuwania procesów zombie w systemie GNU/Linux.
Monitorowanie czujników sprzętowych
Zobacz lm_sensors#Graphical front-ends.
Przeglądarki informacji systemowych
Konsolowe
- alsi — Narzędzie informacji o systemie dla Arch Linux. Może być skonfigurowane dla każdego innego systemu bez konieczności dotykania kodu źródłowego skryptu.
- archey4 — Skrypt Pythona wyświetlający informacje o systemie wraz z logo Arch Linux.
- dmidecode — Zgłasza informacje o sprzęcie systemu zgodnie z opisem w BIOS-ie systemu zgodnie ze standardem SMBIOS/DMI.
- fastfetch — Podobnie jak Neofetch, ale znacznie szybszy, ponieważ napisany w języku C.
-
hwdetect — Prosty skrypt wyświetlający listę modułów eksportowanych w
/sys/
.
- hwinfo — Potężne narzędzie do wykrywania sprzętu pochodzi z openSUSE.
- hw-probe — Narzędzie do sondowania sprzętu, sprawdzania działania i znajdowania sterowników za pomocą Linux Hardware Database.
- inxi — Skrypt pobierający informacje o systemie.
- neofetch — Szybki, wysoce konfigurowalny skrypt informacji systemowych, który obsługuje wyświetlanie obrazów za pomocą w3m.
- nmon — Aplikacja konsolowa do monitorowania różnych komponentów systemu.
- pfetch — Ładne narzędzie informacji o systemie napisane w POSIX sh.
- screenfetch — Podobny do archey, ale ma opcję zrobienia zrzutu ekranu. Napisany w bashu.
Graficzne
- GPU-Viewer — GUI do glxinfo, vulkaninfo, clinfo i es2_info; napisane w Pythonie z GTK.
- hardinfo2 — Informacje o systemie i testy porównawcze dla systemów Linux.
- i-Nex — Aplikacja, która gromadzi informacje o komponentach sprzętowych dostępnych w systemie i wyświetla je za pomocą interfejsu użytkownika podobnego do popularnego narzędzia CPU-Z w systemie Windows.
- lshw — Małe narzędzie dostarczające szczegółowych informacji na temat konfiguracji sprzętowej maszyny z interfejsami CLI i GTK.
- KInfoCenter — Scentralizowany i wygodny przegląd informacji systemowych dla KDE. Część plasma.
- USBView — Wyświetla topologię urządzeń na magistrali USB.
Przeglądarki dziennika systemowego
- GNOME Logs — Przeglądarka dziennika systemd. Część gnome.
- KJournald Browser — Zapewnia elastyczne narzędzie do przeglądania lokalnych, zdalnych i offline baz danych systemd-journald. Część kde-system.
- KSystemLog — Narzędzie do przeglądania logów systemowych dla KDE. Część kde-system.
- MATE System Log — Przeglądarka logów systemowych dla MATE.
- Pacman Log Viewer — Narzędzie służące do przeglądania pliku dziennika pakmana, w szczególności wyświetla listę zainstalowanych, usuniętych i zaktualizowanych pakietów, umożliwiając filtrowanie według nazwy pakietu i/lub daty.
- QJournalctl — Graficzny interfejs użytkownika oparty na Qt dla polecenia journalctl systemd.
Przeglądarki czcionek
Zobacz także Wikipedia:Font management software.
- Deepin Font Manager — Narzędzie do zarządzania czcionkami dla Deepin Desktop.
- Font Manager — Proste zarządzanie czcionkami dla środowisk GTK.
- Fonty Python — Zarządzaj, przeglądaj i znajduj swoje czcionki.
- GNOME Fonts — Przeglądarka czcionek dla środowiska GNOME. Część gnome.
- KFontview — Aplikacja KDE do przeglądania i instalowania różnych typów czcionek.
- MATE Font Viewer — Przeglądarka czcionek dla MATE.
Przeglądarki instrukcji
Zobacz man page#Installation.
Harmonogramy poleceń
Zobacz także Cron.
- FcronQ — Fcron GUI, zaawansowany harmonogram poleceń okresowych.
- GNOME Schedule — Graficzny interfejs crontab i at dla środowiska GNOME.
- https://gnome-schedule.sourceforge.net/ || gnome-scheduleAUR[broken link: package not found]
- KCron — Narzędzie dla KDE do uruchamiania aplikacji w tle w regularnych odstępach czasu. Jest to graficzny interfejs polecenia Cron. Część kde-system.
- KTimer — Małe narzędzie dla KDE do wykonywania programów po pewnym czasie. Pozwala na wprowadzenie kilku zadań i ustawienie timera dla każdego z nich. Timery dla każdego zadania mogą być uruchamiane, zatrzymywane, zmieniane lub zapętlane. Część kde-utilities.
Wyłączniki czasowe
- auto-suspend — Mały skrypt do zamykania lub zawieszania systemu z powodu braku skonfigurowanych działań.
- Hsiu-Ming's Timer — Graficzny wyłącznik czasowy, który umożliwia wyłączenie, wyłączenie monitora, ponowne uruchomienie lub odtworzenie dźwięku po upływie określonego czasu.
- KShutdown — Graficzne narzędzie do wyłączania, które pozwala wyłączyć lub zawiesić komputer o określonej godzinie. Oferuje różne opcje czasu i opóźnienia, obsługę wiersza poleceń i powiadomienia.
Synchronizacja zegara
Zobacz Time synchronization.
Zarządzanie ekranem
Zobacz Xrandr#Graphical front-ends.
Zarządzanie podświetleniem
Zobacz Backlight#Backlight utilities.
Zarządzanie kolorami
Zobacz ICC profiles#Utilities i Backlight#Color correction.
Zarządzanie drukarkami
Zobacz CUPS#GUI applications.
Zarządzanie Bluetooth
Zobacz Bluetooth#Front-ends.
Zarządzanie zasilaniem
Zobacz Power management#Userspace tools.
Zarządzanie systemem
Zobacz Systemd#GUI configuration tools.
Zarządzanie rozruchem
Zobacz GRUB/Tips and tricks#GUI configuration tools.
Zarządzanie pakietami
Zobacz pacman tips#Utilities.
Zarządzanie konfiguracją
- aconfmgr — Pakiet do śledzenia, zarządzania i przywracania konfiguracji systemu Arch Linux.
- Ansible — Mechanizm automatyzacji IT, który automatyzuje provisioning w chmurze, zarządzanie konfiguracją, wdrażanie aplikacji, orkiestrację wewnątrzusługową i wiele innych potrzeb IT.
- cdist — Prosty system zarządzania konfiguracją z obsługą Arch Linux.
- https://www.cdi.st/ || cdistAUR
- Chef — Oprogramowanie do automatyzacji ciągłego dostarczania bezpiecznych aplikacji i infrastruktury.
- https://www.chef.io/ || chef-workstationAUR, chef-clientAUR
-
etckeeper — Zbiór narzędzi umożliwiających przechowywanie
/etc
w repozytorium VCS.
- Puppet — Oprogramowanie do automatyzacji IT, które pomaga administratorom systemów zarządzać infrastrukturą przez cały cykl jej życia, od udostępniania i konfiguracji po zarządzanie poprawkami i zgodność.
- Saltstack — Oparte na języku Python oprogramowanie typu open source do automatyzacji IT sterowanej zdarzeniami, zdalnego wykonywania zadań i zarządzania konfiguracją.
Wirtualizacja
Zobacz Libvirt#Client oraz VirtualBox.