Бывает, что необходимо поработать на чужом компьютере: проверить машину, детектировать оборудование, да и просто очутится в привычном окружении. Для такого случая, наверно, лучшим вариантом является использование Live-CD или Live-USB.
Как оказалось, уже существующие дистрибутивы мне не подходили по тем или иным причинам: то софта не хватало, то слишком тяжелые, да и вообще хотелось чего-то "под себя".
Так появился OpenArch. Дистрибутив базируется на Arch linux. В качестве
DE используется openbox, а скрипты расширяют его функциональность.
Ядро - 3.4.2, glibc - 2.15, gcc - 4.7.1, xorg-server - 1.12.
Особенности
1. Оформление
- DE - openbox с моими преднастройками
- Оформление GTK2/GTK3 - Atolm (в серых тонах)
- QT4 - GTK+
- conky
- tint2
- wbar
- иконки - awoken
- индикатор раскладки клавиатуры - xxkb
- графический менеджер входа в систему - slim, xdm
- нескучные обои (в репозе есть еще 3 темы обоев - openarch_wallpaper_*) ;)
2. Пакетная база
GUI
- Пакетный менеджер - pacman-4
- Растровая графика - GIMP
- Простой монтаж видео - Pitivi
- Выпадающая консоль - yeahconsole (вызывается по "win-~")
- Менеджер файлов - pcmanfm (умеет smb://, trash://; не нужен hal)
- Терминалы - urxvt-unicode, lxterminal
- Видео - smplayer/mplayer
- Линейный видео монтаж - avidemux
- Аудио проигрыватель - deadbeef
- Редактор табулатур - tuxguitar
- Запись CD/DVD - brasero
- Редактор диаграмм - Dia
- Офисный пакет - LibreOffice
- Терминальный клиент - remmina (поддерживает NX, RDP, VNC, SSH, SFTP, XDMCP)
- Менеджер сетевых соединений - wicd
- torrent - transmission
- Skype
- IM - pidgin
- DC++ - eiskaltdcpp
- Программный телефон - ekiga
- web-броузер - chromium
- Удобный текстовый редактор c подсветкой синтаксиса - geany
- Средства разработки QT
- Работа с ISO - Furius ISO Mount
- GUI для GnuPG - GPG crypter
- Набор утилит от HP (в том числе и hplip)
- Редактор заметок - Gnote
- Словарь - GoldenDict
- Работа с шифрованными папками - cryptkeeper, truecrypt
- IDE - NetBeans
- Python IDE - eric4, eric5
- Набор для анализа сетевого трафика - wireshark, etherape, nmap,..
- Игры - gtkballs, xpacman, lbreakout2, xmoto
CLI
- vim - раскрашенный и настроенный под себя (подсветка синтаксиса, автодополнение для c,c++,python)
- шелл по-умолчанию - zsh (с настройками от lazyklim)
- редактор правил брандмауэра в стиле ipf (надстройка над iptables) - UFW (Uncomplicated firewall)
Cкрипты
- скрипт для монтирования и отмонтирования removable девайсов под dmenu (alt-f1, alt-f3)
- генерилка меню для openbox в гномо-стиле
- меню places
- простецкий GUI-инсталлятор на флешку (написан на bash, использует zenity)
3. Плюшки и свистелки
- детектирование оборудования без загрузки операционной системы (HDT)
- тест оперативной памяти (memtest)
- автоматическое конфигурирование графики + пропреитарные драйверы
- почти все что нужно забиндил по горячим клавишам (основные демонстрируются по win-x)
- использование systemd в совокупности с e4rat дает высокую скорость загрузки live-системы
- загрузка в live-режиме как с DVD так и с флешки (копирование на флешку - простым инсталлятором на bash+zenity)
- читкоды для конфигурирования Х (не стал перегружать лишними пунктами меню интерфейс syslinux)
- xdisplay=old - для тупых мониторов
- xres=800x600... - указать вручную значение resolution
- xdepth=4|8|16|24 - глубина цветности
- nonfree=off|on - запретить|разрешить использование пропреитарных драйверов
- xdriver=vesa|nv|auto|... - использовать указанный видео драйвер
4. TODO
- Прикрутить полноценный инсталлятор
5. Известные проблемы
- артефакты после окончания работы syslinux начале загрузки OS (не очищается фреймбуфер, не стоит обращать внимание)