Lxde/Дистрибутив
Материал из ALT Linux Wiki
Содержание |
Содержание страницы
На данной странице будут описываться этапы создания дистрибутива ALTLinux с графической оболочкой LXDE.
Описание дистрибутива
Смысл создания
После доработки пакетов LXDE в репозиториях ALTLinux, захотелось иметь дистрибутив, который я (radik@) бы мог просто взять себе и установить.
Так началась разработка дистрибутива ALTLinux LXDE Remix "под себя".
Так как для себя любимого хочется самого лучшего, дистрибутив дорабатывается в качественную сторону. Но политика проведения таких изменений не носит характер частных исправлений. Автор старается все исправления внести в общую ветку разработки дистрибутивов ALTLinux или даже обсудить некоторые доработки с апстримом используемых программ.
Поэтому новые версии будут выходить не так часто, но автор старается каждую ночь с пятницы на субботу выложить новые сборки. Возможно, что изменения в версиях будут минимальными, но зато тем, кому эта сборка интересна, имеют возможность использовать самое новое.
Развитие дистрибутива делится на две ветки:
1. Версия "Стандарт" - это версия дистрибутива Альтлинукс с некоторым набором программ и графической оболочкой LXDE;
2. Версия "Lite" - это версия дистрибутива Альтлинукс с набором легковесных программ и графической оболочкой LXDE.
Пока есть несколько версий сборок:
1. Live-версии обоих сборок. В Live версиях есть возможность установки дистрибутива из live-режима.
2. Install для Lite-версии. Install собран отдельно из-за того, что на совсем маломощных ПК загрузка в Live-режим невозможна.
По замечаниям пользователей создан ToDo-лист и постепенно адекватные предложения реализоввываются. Если у кого-то есть желание помочь автору сборок, то двери для общения всегда открыты.
Так как дистрибутив разрабатывается в свободное от основной работы время, не стоит рассчитывать на динамичную доработку. Все мы люди и не можем сутками не спать :)
Дополнительные возможности
- Автомонтирование USB-устройств. В сизифе и 5.1 находятся pcmanfm/libfm с поддержкой udisks. Выглядит это как окошко при втыкании устройства и автоматическое монтирование в /media/. вариант №2, даёт ещё иконку в трее.
- Планшеты (wacom).
- Поддержка виртуальных фс для PCManFM2: GVfs
Набор ПО по умолчанию
Ниже будут представлены названия приложений, которые будут устанавливаться в дистрибутиве по умолчанию.
Графическая среда: LXDE
- LXAppearance
- LXDE Common
- LXDM
- LXLauncher
- LXPanel
- LXRandr
- LXSession
- LXSession Edit
- LXShortCut
- LXTask
- LXTerminal
- Menu-Cache
- Openbox
Планируется, что в системе будет реализована возможность выбора установки на слабые (Lite) и не очень (Standart) компьютеры. Ниже приведена таблица по вариантам устанавливаемого ПО в зависимости от выбора установки:
Вариант установки | Lite | Standart |
---|---|---|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
Смотри также:
- список программного обеспечения для решения задач пользователя на Платформе 5.0.
- список программного обеспечения Lubuntu 10.4
Дальнейшие планы
live для eeepc
Существует образ live cd / live flash с LXDE. Инсталляция предполагается только копированием образа на SSD, исходя из этого было поставлено требование к размеру сжатой корневой файловой системы не больше 512Mb (сейчас - 500). Автор активно использует на eee 901 как основную рабочую систему.
Persistence реализуется через hooks (пакет livecd-run-hooks), монтирующие /home и т.п.
Скачать можно здесь или здесь.
Автовхода пока нет, логин altlinux без пароля.
При желании эксплуатации образа для USB, на накопитель, в каталог live.hooks/, можно положить скрипты которые будут выполнены при старте.
Примеры:
#!/bin/sh mkdir /mnt/cdrom && mount LABEL=HOME /mnt/cdrom -o nodiratime,relatime mount /mnt/cdrom/home/ /home -o bind mkdir /mnt/btrfs && mount LABEL=mybtrfs /mnt/btrfs -o nodiratime,relatime swapon LABEL=SWAP sed -i '/^#?PasswordAuth/ {s,yes,no,;s,^#,,}' /etc/openssh/sshd_config sed -i '/rpm \[alt\] ftp:/ s,^#,,' /etc/apt/sources.list.d/alt.list sed -i '1 i@syndaemon -t -k' /etc/xdg/lxsession/LXDE/autostart echo 'ZONE="Europe/Zaporozhye"' >> /etc/sysconfig/clock echo 'UTC=true"' >> /etc/sysconfig/clock rm -f /etc/localtime && /etc/init.d/clock tzset rm -f /etc/mtab # start externall vpn tar xvf /image/gns/vpnconf.tar.bz2 -C /etc/net/ifaces NMHOOK=/etc/NetworkManager/dispatcher.d/90-update-panda-route.sh cat /image/gns/update-route.sh > $NMHOOK chown root:root $NMHOOK; chmod 755 $NMHOOK
Просто подключение раздела /home и изменение пользователя
#!/bin/sh umount /home/ mount LABEL=SDHOME /home/ -o nodiratime,relatime swapon LABEL=SDSWAP USER=username cd /etc for i in passwd* group* gshadow* sudoers ; do sed --in-place 's/altlinux/'$USER'/g' $i done cd /etc/tcb mv altlinux $USER mv altlinux_a $USER\_a mv altlinux_b $USER\_b for i in $USER*/* ; do sed --in-place 's/altlinux/'$USER'/g' $i done HASH='HashOfSimplePassword' for i in root $USER ; do echo "$i:$HASH:14936::::::" > $i/shadow done exit
ALTLinux Desktop LXDE Remix
Это рабочее название проекта.
Тестовые сборки
LiveCD Alpha1 (30.05.2010)
LiveCD Alpha2 (07.06.2010)
Beta2 (29.08.2010)
Beta3 (16.11.2010)
1. Общая ссылка
Технологии
ToDo
Метабаг
Общее
-
Русифицировать evince-gtk altbug #21746 и altbug #23420[Выполнено (snejok@)]
-
Замена qtrayvolman на tray-eject-plus[Выполнено (radik@)]
-
Обновить mc altbug #23997[Выполнено (radik@)]
-
Обновить компоненты lxde[Выполнено radik@] -
Обновить Shutter altbug:24089[Выполнено (radik@)]
-
Русификация Меню -> Система -> Параметры -> Openbox Configuration Manager[Не актуально для данной сборки altbug:23618]
-
Обновить версию и перевести OpenNX[Выполнено (snejok@)]
-
Русификация Меню -> Система -> Параметры -> Preferred Aplications[Исправлено gns@]
-
Настроить gvfs из коробки или заменить его чем-то другим[Выполнено (radik@)]
-
Перенести evince-gtk в группу Office altbug:24157[Выполнено (snejok@)]
-
Добавить sudo (как в Simply)[Выполнено (radik@)]
-
В /home/user присутствуют каталоги "Документы" и "Documents" Оставить бы только "Документы"altbug #6323 [Выполнено (snejok@)]
-
На данный момент в меню несколько терминалов: Тот что прописан мной и xterm. xterm необходимо убрать[Выполнено (snejok@)]
-
Добавить IDE-модуль в ядро[Выполнено (radik@) для р5]
- Перевести справку DeaDBeeF [Перевод отправлен в апстрим. Оказалось, что возможность использования локализованного файла справки не предусмотрена. автор обещал исправить. Занимается radik@]
- У pidgin не переведен экран настроек altbug #24002 [Ожидает]
- Сделать меню одноуровневым, объединить "Система" и "Системные". [Ожидает]
- Добавить в сборку обои следующих разрешений: 1280x800 1024x600 1680 x 1050 [Ожидает]
- Убрать каталог tmp в домашней дирректории пользователя altbug #6323[Ожидает]
- Сделать скрипт, который из АльтЛинукс Ковчег ALTLinux LXDE Remix [Ожидает]
- Устанавливать и ставить в автозапуск smbnetfs на папку /home/user/Сеть (например).[Ожидает]
- Настроить так, чтобы сеть поднималась раньше чем монтирование сетевых дисков [Ожидает]
- Сделать, чтобы в контексном меню была кнопка "Отформатировать съемный usb-носитель" [Ожидает]
LXDE Remix
- В Preffered Aplication (перевести!) необхидимо сделать умолчальные настройки: Firefox и Thunderbird [Ожидает]
- Добавить в LiveCD поддержку Bluetooth "из коробки" [Ожидает]
- На старом Pentium-II 220Мгц не работает мышь на последовательном интерфейсе
- На старых Pentium-II не загружается установочный дистрибутив с CD, хотя дистрибутивы с lubuntu и puppy-linux загружаются без проблем
LXDE-Lite Remix
-
Добавить рисовалку (MtPaint)[Выполнено (radik@)]
-
Включить LXRandr[Выполнено (radik@)]
-
Нужна иконка для Termit altbug #23457 + обновить его[Выполнено (snejok@)]
-
Обновить браузер Midori[Выполнено (crux@)]
-
В lite-версии консольные программы не запускаются в termit[Выполнено (radik@)
-
Добавить midori в xdg-open altbug:23984[Выполнено radik@]
-
Добавить на панель: Терминал, файловый менеджер[Выполнено radik@]
-
Добавить flash[Выполнено radik@]
-
Не работает в pcmanfm Перейти->{Мой компьютер, Корзина, Сетевые устройства}. Нельзя войти в Корзину на левой панели. Не знаю, поможет ли новый libfm вместе с udisks. Надо спросить у gns@, работает ли в Сизифе. Иначе над включать gvfs в обе сборки.[Выполнено radik@]
-
Включить в lite модули альтератора для настройки источников обновления и установки ПО (? можно вместо synaptic).[Выполнено radik@]
-
Добавить Synaptic в Lite-версию[Не актуально, так как используется модуль альтератора]
-
Перенести Moc в меню "Аудио и видео" altbug #24335[Не актульно. В сборке решено оставить только DeadBeef]
-
Удалить anacron[Выполнено radik@]
-
Установить в инсталляторе Lite реально требуемый раздел диска, а не умалчиваемые 8Gb. Сейчас на / 1.7Gb полагаю, что указать 4Gb c учетом доустановки будет достаточно[Выполнено snejok@]
-
Изменить зависимость с gnome-icon-themes-oxygen-refit2 на gnome-icon-theme-oxygen-refit2-blue[Выполнено (radik@)]
- Положить ООо на диск и сделать скрипт, который по одному клику его установит (возможно как сделано у PCLinuxOS - .desktop-файлом из меню [Ожидает]
- В Preffered Aplication (перевести!) необхидимо сделать умолчальные настройки: midori и claws-mail [Ожидает (В сизифе исправлено, отправлено на сборку в 5.1]
LXDE Remix for School
- Определиться с названием школьного дистрибутива (они называются по-русски)
-
Добавить gpicview[Выполнено radik@]
-
Swap не менее 256Mb по умолчанию[Выполнено snejok@]
-
Размер системных шрифтов по умолчанию не 8, а 11-12[Выполнено radik@]
-
Если будет место, добавить lxtask, а то LXDE какой-то неполный[Выполнено radik@]
-
удалить kturtle qt3/kde3, добавить scratch[Выполнено radik@]
-
Удалить abiword и gnumeric, добавить OOo[Выполнено radik@]
-
Много просьб о добавлении synaptic и synaptic-usermode. На 64Mb работает, пусть и с трудом. Если место будет, то можно добавить, наверное.[Выполнено radik@]
-
Собрать свежий pavucontrol из Сизифа в p5, он с русским переводом.[Выполнено radik@]
-
Добавить что-нибудь легкое для снимков экрана.[Выполнено radik@]
-
Собрать свежий pavucontrol из Сизифа в p5, он с русским переводом.[Выполнено radik@]
- Исправить работу с доменом (желательно, но может требовать ресурсы)) или явно отказаться, убрав соответствующий шаг в установщике и прописав в release notes.
- Изменить имя на картинке Lilo
- Изменить название дистрибутива в лицензии.
- Заменить название дистрибутива на последнем экране установщика.
- Нужен легкий инструмент для расшаривания папок по сети [Ожидает]
- В браузере сделать school.yandex.ru поиском по-умолчанию [Ожидает]
- rpminstall перенести в меню "Системные" (это к cas@).
Участники проекта
Nick S. Grechukh
Radik Usupov
Lenar Shakirov