Заметки по дистрибутиву Antique: различия между версиями

Материал из ALT Linux Wiki
Строка 3: Строка 3:


Вообще, анализируя состав приложений, включенных в состав по умолчанию тех или иных знаменитых/популярных операционных систем (Windows, MacOS X), можно прийти к выводу о том, что разработчики не стремятся охватить абсолютно весь спектр задач, так или иначе решаемых с помощью рабочей станции, по каким-то критериям (опросы, маркетинг. и прочие исследования) они отбирают несколько главных на их взгляд направлений, но зато это отобранное отлажено и работает как часы (особенно это касается MacOS X). В нашем случае, думаю, следует поступить именно так. Не нужно пытаться запихивать все подряд, мотивируя только тем, что программа Х "ну просто супер-пупер", "я без нее никуда", "без нее дистрибутив только проиграет... и ваще"..  
Вообще, анализируя состав приложений, включенных в состав по умолчанию тех или иных знаменитых/популярных операционных систем (Windows, MacOS X), можно прийти к выводу о том, что разработчики не стремятся охватить абсолютно весь спектр задач, так или иначе решаемых с помощью рабочей станции, по каким-то критериям (опросы, маркетинг. и прочие исследования) они отбирают несколько главных на их взгляд направлений, но зато это отобранное отлажено и работает как часы (особенно это касается MacOS X). В нашем случае, думаю, следует поступить именно так. Не нужно пытаться запихивать все подряд, мотивируя только тем, что программа Х "ну просто супер-пупер", "я без нее никуда", "без нее дистрибутив только проиграет... и ваще"..  
Это по поводу списка программ.  
 
Это по поводу списка программ.  


Теперь по конкретной идеологии - "легкий, light". Что это означает? Истинная ли легкость, а точнее показатели, "циферки"? Мол, занято из такого-то количества памяти столько-то и т.д. и т.п. Или же легкость кажущаяся, субъективная? Эпитеты вроде "летает", "мгновенно запускается", "быстрая прорисовка" и т.д. и т.п. описывают наши ощущения, возникающие при работе в системе, установленной с дистрибутива. С этим нужно определиться. Вполне естественным решением будет по возможности сочетать эти 2 типа "легкости" - где-то выбрать программы, использующие нересурсоемкие библиотеки для отрисовки интерфейса, где-то применять "стероиды" и "фокусы-покусы" путем применения различных ухищрений (as-needed, prelink, preload) для создания субъективного ощущения легкости.
Теперь по конкретной идеологии - "легкий, light". Что это означает? Истинная ли легкость, а точнее показатели, "циферки"? Мол, занято из такого-то количества памяти столько-то и т.д. и т.п. Или же легкость кажущаяся, субъективная? Эпитеты вроде "летает", "мгновенно запускается", "быстрая прорисовка" и т.д. и т.п. описывают наши ощущения, возникающие при работе в системе, установленной с дистрибутива. С этим нужно определиться. Вполне естественным решением будет по возможности сочетать эти 2 типа "легкости" - где-то выбрать программы, использующие нересурсоемкие библиотеки для отрисовки интерфейса, где-то применять "стероиды" и "фокусы-покусы" путем применения различных ухищрений (as-needed, prelink, preload) для создания субъективного ощущения легкости.
Строка 30: Строка 31:
Система (основа)
Система (основа)


*·   Alterator (особое внимание уделить всевозможным настройкам сети (по максимуму), времени и даты, дисплея)  
*  Alterator (особое внимание уделить всевозможным настройкам сети (по максимуму), времени и даты, дисплея)  
*·   Ядро 2.6.32 (конечно, из современных самым быстрым были первые сборки ядра 2.6.18, потом по мере роста версии ситуация ухудшалась, и 2.6.30 было ощутимо хуже по быстродействию. Но 2.6.32, как говорят знающие люди, в этом плане лучше предыдущего)  
*  Ядро 2.6.32 (конечно, из современных самым быстрым были первые сборки ядра 2.6.18, потом по мере роста версии ситуация ухудшалась, и 2.6.30 было ощутимо хуже по быстродействию. Но 2.6.32, как говорят знающие люди, в этом плане лучше предыдущего)  
*·   Perl (базовая часть)  
*  Perl (базовая часть)  
*·   Python (базовая часть)
*  Python (базовая часть)
*·   gtk1 (базовая часть)
*  gtk1 (базовая часть)
*·   gtk2 (базовая часть)
*  gtk2 (базовая часть)
*·   qt3 (базовая часть)
*  qt3 (базовая часть)
*·   qt4 (базовая часть) - если будет необходимость
*  qt4 (базовая часть) - если будет необходимость
*·   tcl/tk (базовая часть)
*  tcl/tk (базовая часть)
*·   openmotif
*  openmotif
*·   Поддержка OpenGL в лице Mesa все же очень желательна
*  Поддержка OpenGL в лице Mesa все же очень желательна
*·   CUPS с базовым набором драйверов (без foomatic, guteprint и пр.)
*  CUPS с базовым набором драйверов (без foomatic, guteprint и пр.)
*·   Sane
*  Sane
*·   Samba (только client!)
*  Samba (только client!)
*·   Драйверы для WiFi (вкупе с возможностью настройки карт с помощью ndiswrapper (пригодится и графич. утилита ndisgtk)  
*  Драйверы для WiFi (вкупе с возможностью настройки карт с помощью ndiswrapper (пригодится и графич. утилита ndisgtk)  
*·   ntfs-3g - обязательно, причем по умолчанию для случаев монтирования носителей с фс ntfs
*  ntfs-3g - обязательно, причем по умолчанию для случаев монтирования носителей с фс ntfs
*·   Java (базовая часть, лучше непосредственно от SUN)
*  Java (базовая часть, лучше непосредственно от SUN)
*·   Совершенно необязательно включать проприетарные драйверы Nvidia и ATI в состав CD. На первых порах можно ограничиться их базовыми аналогами от Xorg.
*  Совершенно необязательно включать проприетарные драйверы Nvidia и ATI в состав CD. На первых порах можно ограничиться их базовыми аналогами от Xorg.
*·   prelink (но сделать расписание раз в неделю или раз в месяц)
*  prelink (но сделать расписание раз в неделю или раз в месяц)
*·   preload - только не тот, что имеется у нас в репозитарии, а настоящий, не огрызок. Вот только кто за это возьмется...
*  preload - только не тот, что имеется у нас в репозитарии, а настоящий, не огрызок. Вот только кто за это возьмется...
*·   SysVinit-usermode
*  SysVinit-usermode
*·   etcnet, конечно же...
*  etcnet, конечно же...
*.       поменьше всяких лишних (в нашем случае) серверов-сервисов типа ssh, httpd и т.д.
*      поменьше всяких лишних (в нашем случае) серверов-сервисов типа ssh, httpd и т.д.


Оконные менеджеры
Оконные менеджеры
Строка 66: Строка 67:
[vova@wind ~]$ ls -l ~/.icewm/startup.d
[vova@wind ~]$ ls -l ~/.icewm/startup.d
итого 68
итого 68
-rwxr-xr-x 1 vova vova  33 Окт  1  2008 gkrellm
;-rwxr-xr-x 1 vova vova  33 Окт  1  2008 gkrellm
-rw-r--r-- 1 vova vova  29 Апр 21  2009 icewmbg
;-rw-r--r-- 1 vova vova  29 Апр 21  2009 icewmbg
-rw-r--r-- 1 vova vova  31 Апр 21  2009 icewmtray
;-rw-r--r-- 1 vova vova  31 Апр 21  2009 icewmtray
-rw-r--r-- 1 vova vova  20 Окт 25  2009 ivman
;-rw-r--r-- 1 vova vova  20 Окт 25  2009 ivman
-rwxr-xr-x 1 vova vova 353 Окт 25  2009 kompmgr
-rwxr-xr-x 1 vova vova 353 Окт 25  2009 kompmgr
-rw-r--r-- 1 vova vova  35 Апр 20  2009 kwifimanager
-rw-r--r-- 1 vova vova  35 Апр 20  2009 kwifimanager

Версия от 23:47, 16 мая 2010

Некоторые мысли по дистрибутиву ALT Linux Antique

Возможный набор программного обеспечения

Вообще, анализируя состав приложений, включенных в состав по умолчанию тех или иных знаменитых/популярных операционных систем (Windows, MacOS X), можно прийти к выводу о том, что разработчики не стремятся охватить абсолютно весь спектр задач, так или иначе решаемых с помощью рабочей станции, по каким-то критериям (опросы, маркетинг. и прочие исследования) они отбирают несколько главных на их взгляд направлений, но зато это отобранное отлажено и работает как часы (особенно это касается MacOS X). В нашем случае, думаю, следует поступить именно так. Не нужно пытаться запихивать все подряд, мотивируя только тем, что программа Х "ну просто супер-пупер", "я без нее никуда", "без нее дистрибутив только проиграет... и ваще"..

Это по поводу списка программ.

Теперь по конкретной идеологии - "легкий, light". Что это означает? Истинная ли легкость, а точнее показатели, "циферки"? Мол, занято из такого-то количества памяти столько-то и т.д. и т.п. Или же легкость кажущаяся, субъективная? Эпитеты вроде "летает", "мгновенно запускается", "быстрая прорисовка" и т.д. и т.п. описывают наши ощущения, возникающие при работе в системе, установленной с дистрибутива. С этим нужно определиться. Вполне естественным решением будет по возможности сочетать эти 2 типа "легкости" - где-то выбрать программы, использующие нересурсоемкие библиотеки для отрисовки интерфейса, где-то применять "стероиды" и "фокусы-покусы" путем применения различных ухищрений (as-needed, prelink, preload) для создания субъективного ощущения легкости.

И тут мы плавно переходим к другому, на мой взгляд немаловажному моменту - эстетика, ощущение однородности, органичности софта, содержащегося в системе. Я из тех людей, которым нужны "и шашечки, и ехать". Это не означает, что в определенных жизенных ситуациях я чем-то пренебрегу из-за отсутствия "лоска".. Но не суть..

Мы все прекрасно понимаем, что изначально создаем попросту "зоопарк" программ, написанных с использованием разных интерфейсных библиотек со своими виджетами, которые при схожести назначения обладают разным внешним видом. Значит, по возможности, подбор программ следует осуществлять по признаку "все на gtk2", или "все на qt3", или "все на tk". Большинство программ, которые предложу я, написаны на gtk2, однако есть и другие. Поэтому нужно озаботиться выбором темы виджетов и применить нечто вроде gtk-qt engines для придания некоторой однородности. Как то же самое проделать с программами на tk - я не знаю. Знаю лишь, что с относительно недавних пор там появилось сглаживание шрифтов, и что (по-моему) обещалась поддержка тем для виджетов. Но ничего определенного сказать не могу.

Конечно, qtcurve - хорошая тема и хорошо надевается на "морду" gtk-программ, НО, при попытке ее установить, тянется большой хвост в виде половины КДЕ3. Значит нам потребуется "отвязать" эту тему от КДЕ3. Я это делал пару лет назад довольно топорно-ручным методом, который надо как-то усовершенствовать.

Что касается т.н. Brand (картинка для загрузчика, тема декорации окон, обои, цветовая гамма, логотипы и т.д.). то пока этим не стоит заморачиваться. Это как раз не проблема - потрясу "дедморозовским" мешком, поковыряюсь в своих наработках, авось что-нибудь и высыпется. Или нарисую/подберу заново. Важно заставить "зоопарк" заработать как "единый организм"... По возможности, конечно - ведь "лепим" в основном из того, что есть, и мы не разработчики огромной корпорации..

Наверное старые компьютеры (или ноутбуки) можно классифицировать следующим образом:

  1. A - мало что могут - CPU 166-266 мгц, RAM 32-64 мб видео 1-2 мб
  2. B - что-то могут - CPU 266-533 мгц, RAM 64-128 мб видео 2-4 мб
  3. C - могут многое - CPU 533-700 мгц, RAM 128-256 мб видео 4-8 мб
  4. D - могут практически все - CPU 700 мгц и выше, RAM 256-512 мб видео 8 мб и выше

Понятие "могут-не могут" применимо к современным программам. Понятно, что Compact 2.3 или Master 2.2 немного из другой весовой категории. Поэтому для разных категорий (задач) можно подбирать программы по 2-3 аналога - консольный (в первую очередь для категорий A и В), графический урезанный но легкий (А,В,С), графический полноценный и менее легкий (в первую очередь для D).

И еще... Когда-то я делал такой эксперимент - устанавливал на комп ALT Desktop Lite 4.0 (бета), и "коцал" его до минимума (без потери работоспособности и нарушения зависимостей), затем сохранял список пакетов с целью передать в рассылку свой вариант состава. Увы, это не сохранилось, ибо делалось на работе, а я сейчас 5-й месяц как не в Москве, а значит не на работе, с 1 мая увольняюсь оттуда, а компы из учбного центра уже без меня куда-то спихнули. Поэтому детальную операцию по выявлению минимального набора базовой части я сделаю тут же, на своем нетбуке в виртуальной машине, чтобы не портить родную ОС. А пока некоторые размышления/предложения о списке прикладных программ.


Система (основа)

  • Alterator (особое внимание уделить всевозможным настройкам сети (по максимуму), времени и даты, дисплея)
  • Ядро 2.6.32 (конечно, из современных самым быстрым были первые сборки ядра 2.6.18, потом по мере роста версии ситуация ухудшалась, и 2.6.30 было ощутимо хуже по быстродействию. Но 2.6.32, как говорят знающие люди, в этом плане лучше предыдущего)
  • Perl (базовая часть)
  • Python (базовая часть)
  • gtk1 (базовая часть)
  • gtk2 (базовая часть)
  • qt3 (базовая часть)
  • qt4 (базовая часть) - если будет необходимость
  • tcl/tk (базовая часть)
  • openmotif
  • Поддержка OpenGL в лице Mesa все же очень желательна
  • CUPS с базовым набором драйверов (без foomatic, guteprint и пр.)
  • Sane
  • Samba (только client!)
  • Драйверы для WiFi (вкупе с возможностью настройки карт с помощью ndiswrapper (пригодится и графич. утилита ndisgtk)
  • ntfs-3g - обязательно, причем по умолчанию для случаев монтирования носителей с фс ntfs
  • Java (базовая часть, лучше непосредственно от SUN)
  • Совершенно необязательно включать проприетарные драйверы Nvidia и ATI в состав CD. На первых порах можно ограничиться их базовыми аналогами от Xorg.
  • prelink (но сделать расписание раз в неделю или раз в месяц)
  • preload - только не тот, что имеется у нас в репозитарии, а настоящий, не огрызок. Вот только кто за это возьмется...
  • SysVinit-usermode
  • etcnet, конечно же...
  • поменьше всяких лишних (в нашем случае) серверов-сервисов типа ssh, httpd и т.д.

Оконные менеджеры

Очень хотелось бы включить в состав такого дистрибутива как минимум 3 оконных менеджера, проверенных временем. В качестве login-менеджера вполне подойдет xdm (несмотря на отсутствие локализации, ведь не так уж сложно понять, что такое login и т.д., настройки своего варианта оформления xdm могу предоставить). Не видел, если честно, lxdm, но если он не будет "в тягость" - то я "за"... После введения логина/пароля пользователю "явится" окно wm-select с выбором того или иного оконного менеджера с возможностью выбора одного из них по умолчанию.

IceWM

Для Icewm будут полезны такие пакеты, как gxrun (не grun!) и 2 варианта отображения пиктограмм для запуска приложений - Pypanel и... сам pcmanfm, запускаемый при старте Icewm с включенной опцией рабочего стола. Лично я практически не использую иконки на рабочем столе, поэтому все они (наиболее часто используемые) вынесены в PyPanel. Пусть панель эта без излишеств и эффектов, зато работает. Для тех компьютеров/ноутбуков, видеопамять (более 4-8 мб) и процессор которых вполне потянут эффект теней у окон, можно использовать xcompmgr. Однако для этого я использую сам и рекомендую всем бинарный файл kompmgr, заимствованный у KDE3. Он полностью совместим по всем параметрам с xcompmgr, но в разы стабильнее (гораздо менее глючен, чем его предок). Плюс ключи запуска те же.. Он также прописывается в автозагрузку Icewm. Кстати, насчет автозагрузки... Вот что творится у меня в ~/.icewm/startup:

[vova@wind ~]$ ls -l ~/.icewm/startup.d итого 68

-rwxr-xr-x 1 vova vova 33 Окт 1 2008 gkrellm
-rw-r--r-- 1 vova vova 29 Апр 21 2009 icewmbg
-rw-r--r-- 1 vova vova 31 Апр 21 2009 icewmtray
-rw-r--r-- 1 vova vova 20 Окт 25 2009 ivman

-rwxr-xr-x 1 vova vova 353 Окт 25 2009 kompmgr -rw-r--r-- 1 vova vova 35 Апр 20 2009 kwifimanager -rwxr-xr-- 1 vova vova 17 Авг 20 2009 mpd -rw-r--r-- 1 vova vova 22 Дек 1 04:00 NetworkManager -rwxr-xr-x 1 vova vova 32 Май 14 2008 pypanel -rw-r--r-- 1 vova vova 30 Авг 19 2009 qtrayvolman -rw-r--r-- 1 vova vova 19 Сен 12 2008 skippy -rw-r--r-- 1 vova vova 22 Сен 12 2008 skippy-xd -rw-r--r-- 1 vova vova 154 Мар 31 2009 transset-df -rw-r--r-- 1 vova vova 109 Окт 1 2008 xcompmgr -rwxr-xr-x 1 vova vova 28 Янв 21 2008 xscreensaver -rwxr-xr-x 1 vova vova 28 Апр 28 2009 xset -rwxr-xr-x 1 vova vova 27 Июн 5 2008 xxkb

Естественно, что сейчас у меня активированы для запуска при старте Icewm далеко не все файлы, но тем не менее это в какой-то степени показывает, что можно использовать вместе с icewm, чтобы как-то обогатить его функционал.. Понятно, что такие понятия, как kwifimanager или NetworkManager в нашем случае будут неуместны.

Если в качестве рабочего стола используется pcmanfm - проблема монтирования носителей в принципе решена. Если же будет использоваться PyPanel - 2 варианта - либо просто запустить pcmanfm в качестве файл-менеджера и там монтировать носитель, либо воспользоваться утилитой qtrayvolman. В качестве переключателя раскладки клавиатуры я бы рекомендовал все же xxkb (версию 1.11, там лучше реализована поддержка tray и есть возможность использования неквадратных флагов), несмотря на то, что в последнее время появилась пара альтернатив - я их пробовал - ну не то...

Window Maker

Я считаю, что он тоже должен быть в составе CD со ВСЕМИ пакетами, какие только есть для WM. Много места это не займет, зато полная поддержка будет представлена. Более того, благодаря последним патчам (в том случае, если позволят ресурсы компьютера) Window Maker в связке с kompmgr сильно выигрывает в т.н. "стильности", особенно если использовать достаточно светлые темы.. разумеется, что все док-апплеты должны быть на CD. Это займет мало места, поверьте...

FluxBox

Про этот оконный менеджер мало что могу сказать (ставил и тестировал когда-то, еще до появления поддержки tray), однако он также подходит для нашей задачи. У него есть панель с поддержкой tray, есть возможность включить композит для излишеств, есть возможность сотворить рабочий стол с иконками, используя все тот же pcmanfm, и т.д.

Я бы добавил еще и Enlightenment 16 (не E17!) - очень легкий, красивый и быстрый, в котором есть все что нужно, но это уже на ваше усмотрение. Я бы добавил.

Многофункциональный текстовый редактор

Я предпочитаю gvim-gtk2, однако неплох и medit...

Простой текстовый редактор

Leafpad, конечно - простой и надежный.

Текстовый редактор с возможностью форматирования текста

Самая главная головная боль для слабого ноутбука - легкий для восприятия рядового пользователя визуальный текстовый редактор с поддержкой форматирования текста, причем сохраняющегося не только в "аборигенском" формате типа *.abw, но и в общедоступном - хотя бы в rtf, который прочитается везде и всеми мало-мальски уважающими себя программами. Естественно, тут на ум приходит редактор Abiword.. Да, я его запускал на 166 мгц и 64 памяти (или даже на 32 мб), причем уже версию 2.*, еще до того, как в ALT стали оптимизировать пакеты при помощи различных ухищрений типа as-needed - работает сносно. Но все же не хватало еще более быстрого и простого редактора. Вспомнил накануне общеизвестный Ted, мысленно содрогнулся, памятуя о прошлых годах. Однако, как оказалось, Ted живет и здравствует! Причем выглядит вполне в духе времени - gtk2, сглаживание шрифтов и т.д. Интерфейс программы похож на abiword c выключенными панелями (я их отключаю, ибо как ни стараюсь сделать их изящными, до идеала им далеко, особенно дубовым линейкам). Линейки дубовые и в Ted, однако быстрота работы и минимум поедаемых ресурсов перекрывают этот маленький недостаток интерфейса. Скриншот Ted от меня вы уже видели. Хорошо. если кто-нибудь опакетит его. Поддерживается rtf и txt. Я брал rpm-версию непосредственно с сайта + сопутствующие пакеты (там есть и скрипты для Ted, перевода в pdf, например, и т.д.). Однако в лоб поставить не удалось. Поэтому я поступил так, как нельзя - кинул все куда нужно, запустил. Была ругань на отсутствие libtiff и еще одной библиотеки (причем они есть в системе, но немного новее требуемых). Я сделал нужные симлинки, после чего Ted запустился, собственно в нем я и пишу эти наброски.

Так что Ted и Abiword-light - мои рекомендации текстового редактора с форматированием текста для легкого дистрибутива. Есть только одно НО. В версии abiword-light почему-то я не могу выбрать размер шрифта, в поле выбора его просто нет, кроме умолчательных 12pt. Почему - не знаю... Собственно, поэтому я и стал искать Ted..

Табличный редактор

Кроме Gnumeric-light у меня нет никаких предложений насчет графического табличного редактора. Gnumeric, худо-бедно, но запустится на 166 мгц 64 мб, и потом с ним можно будет работать. Насчет поддержки форматов - в принципе приемлемо...

Просмотр документов (pdf, djvu, chm, ps)

xpdf - не помешает легкий просмотровщик, но без корейской, японской и китайской поддержки evince-gtk - читает pdf и djvu, но я предпочел бы epdfview - настоятельно рекомендую. djview4 - я бы добавил "родной" просмотровщик djvu, несмотря на то, что это умеет и evince xchm, но лучше использовать kchmviewer-nokde, хотя он немного более тяжелый..

Чтение электронных книг

FBReader, естественно. Этот комбайн может читать многое (даже chm). Единственный минус, на мой взгляд - отсутствие автопрокрутки (не нашел). Про PyBookReader и OrnamentBook знаю, у самого установлены все три, но тут нужно выбирать... По мощи и количеству форматов - FBReader, автопрокрутка - у PyBookReader, красота (имитация книги) - у OrnamentBook. так что выбираем? Если места будет мало - то только FBReader.

Шрифты

Dejavu Liberation Linuxlibertine Oldstandart Ms - не нарямую, а через скрипт после инсталляции и первой загрузки ОС Bitmap-terminus

Терминал

Помимо xterm, без которого никуда не денешься, по умолчанию все же рекомендую rxvt-unicode (urxvt). Могу предложить неплохую на мой взгляд раскраску консоли (влияет и на mc - более широкие возможности по сравнению с редактированием mc.ini) и настройки urxvt по умолчанию.

Браузер

В качестве браузера года 2 назад я бы порекомендовал Seamonkey в полном составе. И тем самым мы закрыли бы несколько направлений программ для Интернет, однако спустя 2 года, когда пакет откровенно говоря испохабили его разработчики, прицепив к нему xulrunner, сделав его почему-то уже не шустрым и постоянно рушашимся... Поэтому тут надо поразмыслить и предложить что-то другое. Я остановлюсь на... Chromium, Dillo (свежий вариант, вполне сносный) и links2 (из-за его двух ипостасей - консольной и графической). Разумеется, программы не должны зависеть от какого-либо DE, поэтому Epiphany, к примеру, тут никаким боком, как говорится.. Но от себя лично для откровенно слабых машин я рекомендовал бы использовать Opera (не первой свежести) - подойдет 7 или 8-я финальные версии. И отображение страниц будет лучше (не как у Dillo), и быстродействие будет получше, чем у новой Оперы, Хрома и Огнелиса. Да и почтовик с чатом там встроенные имеются. M2 я лично очень доволен (особенно нынешним, из 10-й версии Opera)

Почтовый клиент

Однозначно Claws-Mail, и ничего более.. да из относительно легких графических почтовых клиентов практически ничего и нет. Sylpheed не конкурент, т.к. у Claws хорошая расширяемость в виде плагинов (в том числе и поддержка отображения html-писем), а также поддержка тем (у меня есть одна неплохая собственного изготовления). Thunderbird тяжеловат, Seamonkey-mail отпадает, ибо без браузера не работает, а его мы отмели. Balsa все же не такой функциональный, как Claws. Для любителей консольных почтовиков (а также для очень древних ноутбуков) можно включить в состав CD mutt - очень быстрый и мощный почтовик, который (как и любой другой) придется какое-то время подстраивать под себя...

SIP-телефония

С каких-то пор стал пользоваться этим видом связи, соответственно попробовал все, что было в Branch 5.1... Ekiga не фурычит что-то, хотя я честно пытался, изучал проблему и т.д., linphone вообще не запускается. Очень понравился внешне Qutecom, но несмотря на простоту настроек (особенно для SIPNET), никакого дозвона увы не происходит... надо попробовать еще раз. Единственная программа, работающая с SIPNET как часы, это Twinkle.Конечно, интерфейс у нее несуразный, но что поделаешь... Если кто сможет залезть в код и выдрать формат-шаблон пиктограмм управления, возможно я бы попробовал хоть как-то облагородить внешний вид Twinkle. Раньше мне очень нравилась старая версия программы SFLphone - у нее был стильный интерфейс, который со временем сильно ухудшился, а затем программа и вовсе исчезла из репозитариев Alt.

Мгновенные сообщения

Понятно, что нужен мультипротокольный клиент. В принципе Pidgin вполне подходит, по крайней мере на 166 мгц 64 мб он запускается и работает, да и выглядит сносно. Однако в последнее время я перешел на Qutim (не являющийся мультипротокольным), правда только из-за того, что Pidgin перестал отсылать и принимать оффлайн-сообщения по протоколу ICQ (скажем, посланные мне тогда, когда я не в сети). Будете говорить про tkabber? Пожалуйста, тем более, что теперь, слава богу tk поддерживает сглаживание шрифтов и вид tk-программ стал немного лучше. Но только не вместо, а вместе с Pidgin.

Получение файлов из Сети тем или иным способом

Transmission-gtk (только клиент) aMule - пользуюсь очень давно и часто. Раньше это был более легкий eMule на gtk1. gFTP-gtk - очень не хочется, если честно, но я не встретил DE-независимого графического ftp-клиента, умеющего на лету через пункт в главном меню переключать кодировки для корректного отображения кириллических названий файлов (как, например, в Krusader). wget - его вполне достаточно... для того чтобы закачать файл, в подавляющем большинстве случаев достаточно ключа -c, графический интерфейс в виде gwget тут не нужен. А в случае закачки сайта и подавно - графич. настройки могут окончательно запутать, проще набрать wget с несколькими ключами (типа wget -r -l 2 -p -np -k -E _адрес начальной страницы_).


Видео

mplayer (без GUI) но со своим набором сопутствующих утилит smplayer консольные утилиты (ffmpeg, mjpegtools, transcode)

Аудио

Считаю и буду считать xmms с сопутствующими плагинами самым вылизанным и полным набором для легкого дистрибутива на данный момент. Рекомендую включить полный набор в состав CD. Все остальное из аналогов - либо корявое (внешне или внутренне), либо тяжелее - проверял, и не раз. Для того, чтобы xmms заработал на Branch 5.1 (не видится /dev/dsp и т.д.), нужно сделать так, как описано Шигориным тут (http://lists.altlinux.org/pipermail/sisyphus/2010-January/344729.html)

В случае прослушивания гигантских коллекций я бы остановился на связке mpd+sonata, хотя более внятным интерфейсом (с точки зрения настроек, сам внешний вид у Sonata лучше, чем у остальных) чем у sonata обладают gmpс или pympd. Симпатичным плейером mpd является quimup.

Важным элементом рабочего стола является регулятор звука. К сожалению в наших репозитариях я не нашел DE-независимый регулятор с возможностью сворачивания в трей для оконных менеджеров типа Icewm, Fluxbox, E16... Где-то в Сети видел простенький и страшненький, вроде как-то даже ставил его, но не помню теперь. А так:

qamix alsamixer

Работа с фотоаппаратами

Gtkam Flphoto Fotoxx

Я иногда ипользую gtkam для импорта фото из камеры, но остальные из перечисленных имеют возможность редактирования, поэтому, если продвинутый редактор вроде gimp останется за бортом CD, то вполне уместна связка gtkam+fotoxx (или flphoto).

Графические редакторы (растр)

А нужны ли тяжелые навороченные редакторы в таком дистрибутиве? Времена легкого Gimp на gtk1 прошли, увы (хотя может реально пересобрать старую версию для базовой поддержки редактирования растровой графики?). Можно подобрать нечто вроде Paint из Windows, например:

mtpaint - простой графический редактор, но это даже лучше своего тезки из Windows... xpaint - страшноватенько, и крайне не хотелось бы, но... cinepaint (более легкий аналог gimp) уже отсутствует в репозитарии... Но в принципе xpaint можно и не ставить - для простых и наиболее частых операций с растровой графикой достаточно будет mtpaint, fotoxx и mirage...

Учет личных финансов

Homebank

Я бы советовал вообще не включать никаких графических программ учета домашних финансов - тяжеловато, да и не пользуются сверхпопулярностью .. Таблицы в Gnumeric будет вполне достаточно. Знаю очень многих, которые так и делают, не заморачиваясь такими понятиями как "счет".. И даже составляют наглядные диаграммы по тому или иному периоду.

Календарь, события, планирование, заметки, калькулятор, адресная книга

xpad ical galculator dayplanner dlume - непритязательная адресная книга на gtk2. Была раньше в 4.0, потом ее забросили... Может реанимировать? remind - консольный вариант планировщика, есть и графические "морды" к ней, например wxremind openproj - правда он жирноват, да и на java.. не знаю.. Но для категории D вполне подойдет.

Сканирование

sane xsane gscan2pdf

Игры (настольные)

xboard xmahjongg xfreesell или xpat2 (правда он ругается при запуске в Branch 5.1) gtkballs

Просмотр графики

Тут однозначно троица:

feh - консольный просмотровщик, гораздо быстрее, чем qiv mirage gPicView - его я обычно назначаю просмотровщиком по умолчанию.

Последние 2 как бы дополняют друг друга, все же это немного разные программы. Хотя лично я тяготею к связке gqview+gPicView, gqview напоминает мне старинный ACDSee, и я к нему очень привык.

Архивация файлов

zip unzip unrar unarj 7zip Xarchiver

Файловый менеджер

Midnight Commander - я еще подправлял домашний ~/.mc/bindings для открытия разных файлов непосредственно из mc. Особое внимание уделял тому, чтобы в консоли с mc после открытия некоторых типов файлов не появлялся т.н. "мусор" и прочие псевдографич. искажения вида mc. Так графич. файлы у меня открываются при помощи feh - очень быстр.. И т.д. Pcmanfm

Этих двух, думаю, вполне достаточно. Остальные двухпанельные (и DE-независимые) - страшны, как моя жизнь, и, зачастую, избыточны. Кто захочет - доставит потом из Сети.

Запись дисков

wodim и др. необходимые консольные утилиты для записи CD/DVD Graveman - вполне адекватная независимая графическая программа для записи CD/DVD

Эмуляторы

Dosemu - полный состав Dosbox Wine@etersoft (свободная часть) - если поместится, то хорошо.

Словари

Stardict-gtk со англо-русским словарем Мюллера вполне достаточно для CD. Не нужно "зоопарка" словарей - кто захочет - доставит самостоятельно. Есть нормальный консольный словарь (ключевое слово - нормальный)?

Синхронизация с мобильными устройствами

jpilot pilot-link minicom SynCE - все, что DE-независимо, неплохо бы с заведомо рабочими предустановками wammu

Мониторинг системы

Лично я использую gkrellm, потому что он обладает несомненным преимуществом перед тем же conky - плагины, да тот же регулятор громкости, которых нет в "удобном" виде для использования с оконными менеджерами. А также дополнительная возможность создать кнопки запуска программ и т.д. и т.п. Рекомендую.

gkrellm (c плагинами) conky htop netstat tcpdump trafshow

Коммуникации

pyneighborhood - хорошо работает telnet rdesktop vpnc chestnut-dialer (gtk2) - я не знаю возможности скрипта с "мордой" на tk , предлагавшегося тут в теме выше в качестве звонилки. Если он не видит устройств типа ttyUSB или ttyACM - то либо доработайте, либо лучше уж не изобретать велосипед и ставить chestnut. Мной он проверен в работе и с обычным аналоговым модемом, и с мобильным телефоном, и с модемами от Мегафона и SkyLink. Как любая программа, написанная на gtk2, эта звонилка также требует определенного времени для запуска на слабом компьютере, однако, загрузившись, работает. Если есть другая альтернативная звонилка (DE-независимая) - предлагайте.

Не нужно пихать в дистрибутив что-либо вроде vnc, ssh - это все же специфичные вещи, без нее на рабочей станции можно спокойно прожить. Кому надо - установит сам.

Итак, резюмируя все вышесказанное, по составу прикладных приложений имеем примерно следующее (пишу основное, без тщательной детализации, это было выше):


Оконные менеджеры

Icewm (+сопутствующие, по тексту см. выше) WindowMaker Fluxbox E16 (?) xdm (lxdm) wm-select xcompmgr (kompmgr)


Текстовый редактор

gvim-gtk2 (medit) leafpad Ted Abiword-light


Табличный редактор

Gnumeric-light


Просмотр документов

xpdf evince-gtk (epdfview) djview4 xchm (kchmviewer-nokde)


Чтение электронных книг

FBreader OrnamentBook (?)


Шрифты

Dejavu Liberation Linuxlibertine Oldstandart Ms Bitmap-terminus


Терминал

rxvt-unicode


Браузер

Chromium Dillo links2 Opera 7-8 (?)


Почтовый клиент

Claws Mail Mutt


SIP-телефония

Twinkle Qutecom (?) - не дозванивается SFLPhone (?) - нет уже в репозитарии


Мгновенные сообщения

Pidgin Qutim (?) tkabber (?)


Получение файлов из Сети

Transmission-gtk client aMule gFTP-gtk wget lftp


Видео

Mplayer c утилитами smplayer xine-ui ffmeg, mjpegtools, transcode...


Аудио

xmms (полный состав) mpd sonata (pympd, gmpc) ncmpc alsamixer qamix


Работа с фото

Gtkam Flphoto (?) Fotoxx


Графические редакторы

mtpaint cinepaint (?) gimp 1.x (??)


Планирование, календарь, заметки и т.д.

xpad ical galculator dayplanner dlume remind wxremind openproj


Сканирование

sane xsane gscan2pdf


Игры

xboard xmahjongg xfreesell (xpat2) gtkballs


Просмотр графики

feh mirage gPicView gqview (?)


Архивация

zip unzip unrar unarj 7zip Xarchiver


Файловый менеджер

Midnight Commander Pcmanfm


Запись дисков

wodim и др. необходимые консольные утилиты для записи CD/DVD Graveman


Эмуляторы

Dosemu - полный состав Dosbox Wine@etersoft (?)


Словари

Stardict-gtk со англо-русским словарем Мюллера


Синхронизация с мобильными устройствами

jpilot pilot-link minicom SynCE - все, что DE-независимо, неплохо бы с заведомо рабочими предустановками wammu


Мониторинг

gkrellm (c плагинами) conky htop netstat tcpdump trafshow


Коммуникации

pyneighborhood telnet rdesktop vpnc chestnut-dialer (gtk2)