Программы для дома и работы
Офисный пакет
Наиболее функциональными на настоящий момент являются два клона OpenOffice.org:
Оба построены по сути на одном движке, LibreOffice в настоящий момент разрабатывается более активно. Совместимость с форматами MS достаточно хорошая, примерно 99% текстовых документов и порядка 95% таблиц и презентаций последние версии должны открывать без проблем, многие проблемы с неправильным отображением решает установка в систему шрифтов от основного конкурента (msttfonts, webcore fonts или webfonts в разных дистрибутивах).
Остальные офисные пакеты в целом неплохо справляются с созданием и редактированием простых документов, но с совместимостью и открытием принесённых и присланных документов могут возникать различные проблемы. Эти пакеты нередко входят в состав предустановленных систем на недостаточно мощных машинах (например, на смартбуках и планшетках с Linux внутри) и в специальные легковесные дистрибутивы для устаревшей техники.
- Calligra Suite и KOffice - офисный пакет для KDE.
- Gnome Office - офисный пакет для GNOME
Верстка текста
В жизни практически каждого, кто занимается в университете делом, возникает момент, когда перед ним ставится боевая задача сделать нечто большое и светлое: курсовую, диплом, презентацию на конференцию, статью, методичку или книгу. Подобные задачи решаются обычно с использованием того,что человек уже знает и чем умеет пользоваться, т.е. сегодня это практически всегда средствами того или иного офисного пакета. Однако, как справедливо подметил Дональд Кнут в 1977 году, когда любимого всеми офиса ещё и в проекте не было, нередко результат получается не слишком соответствующий ожиданиям. Поскольку Кнут принадлежал к той небольшой группе людей, которые столкнувшись с трудностями и лишениями их преодолевают не героическим упорным поеданием кактуса, а использованием более подходящих к случаю функций человеческой головы, в 1979 году появился первый вариант типографской системы TeX, которая позволяла получить на выходе красивую статью или книгу. В 1984 году Лесли Лампорт написал LaTeX, набор макросов для TeX, позволявших получить эту же красоту не будучи программистом. С тех пор у научного сообщества появилась легендарная типографская система, в которой и сегодня верстается большинство серьёзных научных журналов.
На настоящий момент наиболее популярной реализацией этой системы является TeX Live. Теоретически он работает в любой операционной системе и в трех самых популярных работает точно. Т.к. исходные коды документов TeX/LaTeX представляют собой особым образом размеченные текстовые файлы, их можно править в любом текстовом редакторе. Существуют также специализированные редакторы для создания документов LaTeX, такие как Kile или TeXstudio. Кроме того, есть WYSIWYM-редакторы --- LyX и TeXmacs, однако, для набора больших и сложных текстов они могут оказаться не самым лучшим выбором в силу своей ограниченности.
Графические приложения
Графические редакторы
Наиболее функциональными и доработанными на сегодняшний день являются:
В состав KDE (точнее, KOffice или Calligra Suite) входят:
Кроме них также можно назвать:
- MyPaint - растровый редактор для художников, рисующих на планшете
- Draw из LibreOffice или OpenOffice - векторный.
- sK1 - векторный, нацелен на допечатную подготовку, в состоянии вечной разработки
- Pinta - растровый, простой редактор для рисования, аналог Paint.NET
- Xfig - векторный, очень удобный редактор для простой технической графики, к сожалению, сильно устарел.
- Synfig Studio - платформа для создания двухмерной векторной/растровой анимации
Работа с фотографиями
- Darktable - "проявка" Raw-файлов, аналог Photoshop Lightroom
- Rawstudio - примерно то же самое, но в другом исполнении
- RawTherapee - ещё один вариант
- Shotwell - каталогизатор фотографий
- Piwigo — ещё один каталогизатор фотографий
- F-Spot - устаревший каталогизатор фотографий, написан на Mono
- digiKam - каталогизатор фотографий для KDE
- fotoxx - каталогизатор фотографий с функциями редактирования
- Hugin - склейка панорам
- Enblend - склейка панорам
- Kolor предлагает ряд платных проприетарных программ (с пробными версиями) для сборки и редактирования панорам, в том числе и под Linux:
- Pano2VR - платная проприетарная программа (с пробными версиями) для создания так называемых VR photography (virtual reality photography) - интерактивных широкоугольных панорам, в том числе под Linux с записью в Adobe Flash, HTML5 (iPhone/iPad) или QuickTime VR (QTVR)
- Panorama Tools - свободные открытые программы на Java для работы с VR Photography, написанные с использованием SIMD-Math Хельмутом Дершем (Helmut Dersch), автором CAS Jasymca
- Phatch - кроссплатформенный пакетный обработчик фотографий с графическим интерфейсом, использующий PIL (Python Imaging Library) и wxPython
3D-моделирование
- Blender - пакет создания трёхмерной графики
Трассировщики лучей:
Просмотр изображений
Этих программ слишком много, чтобы перечислять все. Вот лишь некоторые:
- в GNOME основной программой просмотра является Eye of GNOME, в KDE - GwenView
- Если нужен более функциональный вариант под GTK, то стоит смотреть в сторону gThumb (зависит от GNOME) или Geeqie
- Ristretto - лёгкий просмотрщик на GTK из проекта Xfce.
- GPicView - ещё один простой просмотрщик на GTK из проекта LXDE.
- Mirage Image Viewer - тоже лёгкий просмотрщик на GTK.
- Куча легковесных просмотрщиков было упомянуто в этой теме, а именно display, feh, QVV, QIV, fbi, Viewnior, xzgv, GQview, XnView и отдельно должен быть упомянут japw, автором которого является hibou.
Подробнее о работе с графикой в открытых системах можно узнать на сайте http://digilinux.ru/
Браузеры
Есть практически любые, кроме Internet Explorer (он же "синенький интернет") и Safari:
- Firefox, в некоторых дистрибутивах Iceweasel.
- Opera, несвободный, версия на движке Blink доступна начиная с версии 24.
- Google Chrome и свободный Chromium
- Mozilla Seamonkey, ранее был известен как Mozilla Suite, а до этого просто Mozilla, а ещё раньше он назывался Netscape Navigator. В некоторых дистрибутивах называется Iceape.
- Conkeror - лёгкий браузер, основанный на Gecko и XULrunner. Поддерживает почти все дополнения от Firefox, заточен под клавиатурное управление в стиле Emacs.
- куча браузеров на движке WebKit (Chrome и Chromium используют его форк - blink):
- Epiphany - стандартный браузер GNOME
- Konqueror - плод противоестественной связи между браузером и файловым менеджером из KDE. Может использовать как собственный движок KHTML, так и более современный его вариант - WebKit
- Rekonq - что-то вроде облегченного Konqueror из KDE4
- Arora - легкий браузер на Qt4
- Midori - лёгкий браузер на GTK
- QupZilla - кроссплатформенный браузер, использущий WebKit и Qt Framework
- Luakit - легковесный браузер, рассчитанный на использование клавиатуры (значительно быстрее плагинов для браузера), использует Lua для конфигурации и расширения.
- ну и совсем лёгкие, устаревшие и консольные:
- dillo - сверхлёгкий браузер на FLTK
- lynx - консольный браузер
- links - консольный браузер, более функциональный вариант
- NCSA Mosaic - один из первых графических браузеров
- w3c/Amaya - редактор и браузер от создателей всемирной паутины
и другие
Почтовые клиенты
- Thunderbird - функциональный почтовый клиент от Mozilla, основанный на технологиях XUL. Есть поддержка чтения RSS-лент. Расширяется с помощью дополнений.
- KMail - почтовый клиент проекта KDE
- Evolution - почтовый клиент проекта GNOME
- Claws Mail - лёгкий и функциональный почтовый клиент на GTK
- Sylpheed - прародитель предыдущего
- Postler - сверхлёгкий почтовый клиент на GTK и Vala
- Geary - сверхлёгкий почтовый клиент на GTK3
- Mutt - консольный
- Alpine - консольный
в состав браузеров Mozilla Seamonkey и Opera (до версии 12 включительно) также входят почтовые клиенты
Программы для чтения новостных лент
Ниже приведён краткий список обособленных клиентов для чтения новостных лент, но также поддержка чтения RSS/Atom-лент есть во многих программах, как дополнение к основной функциональности (Firefox, Thunderbird, LeechCraft с соответствующим плагином и т.д.).
- QuiteRSS — настраиваемая и функциональная RSS/Atom-читалка, написанная на Qt и использующая WebKit и SQLite для просмотра и хранения статей
- Akregator — RSS/Atom-клиент из состава KDE
- Liferea — новостной клиент, написанный для среды GNOME
- Newsbeuter — читалка RSS/Atom-лент для текстовых терминалов
- RSS Guard — новостной клиент на Qt
Программы для общения в сети (IM, голос, видео)
Тут следует отметить, что многие программы текстового общения начали обзаводиться поддержкой голоса и видео, и наоборот, многие программы видеообщения включают поддержку текстового чата.
Передача текстовых сообщений
- Psi — написан на Qt, из протоколов поддерживает только Jabber/XMPP
- Psi+ — модифицированная версия Psi, с поддержкой плагинов и более богатыми возможностями
- Gajim — Python+GTK, только Jabber/XMPP
- Pidgin — поддерживает почти все протоколы, GTK
- Tkabber — Tcl/Tk, Jabber/XMPP
- Instantbird - Mozilla + libpurple
- Empathy — входит в состав GNOME, умеет много разных протоколов
- Kopete, KDE
- Swift, Qt
- MCabber — консольный jabber-клиент
- Poezio — консольный jabber-клиент на python с плагинами на python
- Finch — консольный на движке libpurple
- Я.Онлайн — Qt, сделано Яндексом на основе Psi
- qutIM — аналог QIP
- ICQ — несвободный официальный ICQ-клиент, требует Flash и Adobe Air
- KDE Telepathy — IM/VOIP клиент, поддерживает передачу текста/файлов/аудио/видео, межпрограммную коммуникацию и много IM протоколов (за исключением IRQ). Позиционируется как замена Kopete
- Telegram — открытый клиент одноимённого IM-сервиса.
Голосовое и видеообщение
- Jitsi - написан на Java. Поддерживает Jabber/XMPP,SIP,AIM/ICQ. Умеет VOIP (текст, звонки, видео, файлы). Также есть клиент под Android.
- Ekiga, Gnome
- Skype - несвободный, раньше был P2P, сейчас вроде перешел на клиент-серверную архитектуру
- Tox - свободный P2P, beta
- TeamSpeak - несвободный
- Linphone, GTK
- Coccinella, Tcl/Tk
- Mumble, Qt
- Firefox Hello — основан на WebRTC, связываться с любыми браузерами с поддержкой WebRTC, но для приёма входящих звонков всё-таки нужен Firefox
- Wire — аналог Skype (от бывших инженеров компании), поддерживает аудио- и видеовызовы, e2e-шифрование. Клиент открыт, серверная часть планируется к открытию.
Cерверы видеоконференций
Видео и аудиоплееры
Видеопроигрыватели
- MPlayer с оболочкой SMPlayer или другой;
- MPlayer2, форк предыдущего;
- mpv, основан на MPlayer/MPlayer2;
- VLC;
- Totem, GNOME;
- Kaffeine, KDE;
- Dragon Player, KDE, легковесный с простым интерфейсом;
- xine — устарел.
проигрыватели на основе библиотеки файлов (по типу iTunes)
- Amarok, KDE
- Rhythmbox, GNOME
- Banshee, GNOME+Mono
- Minitunes, минималистичный плеер на Qt4
- Beatbox, лёгкий плеер на GTK, пока в активной разработке
- Clementine, Qt
- MPD, Music Player Daemon — бекенд, список различных фронтендов (морд) здесь.
Простые аудиопроигрыватели (по типу Winamp)
- Audacious — плеер, использующий GTK, один из форков XMMS
- DeadBeef — легковесный плеер в стиле foobar2000 работающий на GTK, открывающий множество форматов (многоканальных в. т. ч.) и корректно работающий с испорченными кодировками в тегах
- Qmmp - Интерфейс в стиле WinAmp (хотя есть возможность использовать альтернативный GUI), написан на Qt.
- MOC — удобный консольный
- XMMS — стар почти как протокол X11, 1:1 внешне как старый WinAmp
выше перечислены только наиболее популярные варианты
Словари и переводчики
- GoldenDict, Qt, наиболее функционален
- StarDict и словари с XDXF, GTK. Консольную версию stardict можно взять здесь, а порт на Qt4 лежит тут
- multitran - очень хороший словарь, но оболочка на Qt3, давно не переписывалась и почти везде уже не работает. Доступен online, http://www.multitran.ru/
- Purple, лёгкий словарь на GTK
- Кроме всего вышеперечисленного есть сервер словарей dictd и клиенты к нему - Gnome dictionary и Kdict.
Из переводчиков есть интерфейс к google translate LiteTran и практически нерабочая Правда.
Файловые менеджеры
- Nautilus в GNOME и его ремейки nautilus-elementary и Nemo
- Dolphin в KDE4
- Konqueror в KDE
- Thunar в Xfce
- PCManFM легкий файловый менеджер с поддержкой табов, на GTK
- ROX-Filer
- Double Commander для тех, кто привык к Total Commander
- mc Midnight Commander, для консоли
- Krusader двухпанельный файловый менеджер, KDE
Архиваторы
Тут следует отметить, что в Linux есть программы-компрессоры, которые сжимают (консольные):
- gzip
- bzip2
- lzma
- xz
- программы для работы с rar, zip, lha, stuffit и другими неродными для unix/linux форматами;
собственно архиваторы, которые собирают множество файлов в один перед сжатием:
- tar
- cpio
и есть графические оболочки к ним:
- File Roller - входит в состав GNOME
- Ark - часть KDE
- Xarchiver, GTK
- PeaZIP
Многие файловые менеджеры умеют работать в качестве оболочки к консольным архиваторам
Работа с электронными книгами
Просмотр PDF/DjVu/FB2
- Evince - простая и удобная программа GNOME для чтения электронных книг и документов. Поддерживает форматы PDF, DjVu и DVI. Также есть опциональная поддержка презентаций в формате OpenOffice Impress и комиксов в формате CBR.
- Atril - форк Evince из проекта MATE, отличается классическим настраиваемым до минимализма интерфейсом без использования CSD.
- Okular - программа просмотра документов проекта KDE.
- FBReader - кроссплатформенна программа для чтения электронных книг. Поддерживает форматы ePub, fb2, chm, rtf, plucker, и т. д. Файлы можно читать напрямую из архивов zip, tar, gzip и bzip2.
- Zathura - легковесный инструмент для просмотра документов, поддерживающий pdf, djvu и postscript.
- Adobe Reader - несвободный официальный просмотрщик PDF, поддерживает практически все возможности формата, заметно быстрее открывает большие pdf-файлы, по сравнению с другими имеет большое количество проблем в безопасности, которые исправляются не слишком оперативно. Крайне не рекомендуется использовать его plugin в браузере.
- DjView4 - программа для просмотра DjVu, написанная на Qt4 с использованием библиотеки DjVuLibre, как и многие другие свободные просмотрщики DjVu. Версия DjView3 разрабатывалась совместно с DjVuLibre, однако DjView4 поставляется отдельно, формально оставаясь частью того же проекта.
- Xpdf - простой просмотрщик PDF, прародитель библиотеки poppler, которая используется практически во всех остальных свободных программах просмотра.
- ePDFView - легковесная программа просмотра PDF на GTK
- fbless - для чтения FB2 книг в консоли
- другие программы просмотра PDF можно найти на [1].
Организация библиотеки
- Calibre
- MyRuLib — для организации библиотеки электронных книг формата fb2. Можно использовать для работы с библиотеками lib.rus.ec и flibusta.net
Более сложные системы ведения библиографии описаны в LOR-FAQ-Scientific
Обработка сканов
Системы оптического распознавания текста (OCR)
системы распознавания:
- CuneiForm, есть порт на Linux
- CuneiForm c поддержкой смешанных языков, например, ru-en
- Tesseract
- FineReader Engine несвободный и не предназначен по цене для персонального использования
графические оболочки: