Lxde/Дистрибутив

Материал из ALT Linux Wiki
Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.


Содержание страницы

На данной странице будут описываться этапы создания дистрибутива ALTLinux с графической оболочкой LXDE.

Описание дистрибутива

Смысл создания

После доработки пакетов LXDE в репозиториях ALTLinux, захотелось иметь дистрибутив, который я (radik@) бы мог просто взять себе и установить. Так началась разработка дистрибутива ALTLinux LXDE Remix "под себя".<br\> Так как для себя любимого хочется самого лучшего, дистрибутив дорабатывается в качественную сторону. Но политика проведения таких изменений не носит характер частных исправлений. Автор старается все исправления внести в общую ветку разработки дистрибутивов ALTLinux или даже обсудить некоторые доработки с апстримом используемых программ.<br\> Поэтому новые версии будут выходить не так часто, но автор старается каждую ночь с пятницы на субботу выложить новые сборки. Возможно, что изменения в версиях будут минимальными, но зато тем, кому эта сборка интересна, имеют возможность использовать самое новое.<br\> Развитие дистрибутива делится на две ветки:<br\> 1. Версия "Стандарт" - это версия дистрибутива Альтлинукс с некоторым набором программ и графической оболочкой LXDE;<br\> 2. Версия "Lite" - это версия дистрибутива Альтлинукс с набором легковесных программ и графической оболочкой LXDE.<br\> Пока есть несколько версий сборок:<br\> 1. Live-версии обоих сборок. В Live версиях есть возможность установки дистрибутива из live-режима.<br\> 2. Install для Lite-версии. Install собран отдельно из-за того, что на совсем маломощных ПК загрузка в Live-режим невозможна.<br\>

По замечаниям пользователей создан ToDo-лист и постепенно адекватные предложения реализоввываются. Если у кого-то есть желание помочь автору сборок, то двери для общения всегда открыты. <br\> Так как дистрибутив разрабатывается в свободное от основной работы время, не стоит рассчитывать на динамичную доработку. Все мы люди и не можем сутками не спать :)<br\>

Дополнительные возможности

  1. Автомонтирование USB-устройств. В сизифе и 5.1 находятся pcmanfm/libfm с поддержкой udisks. Выглядит это как окошко при втыкании устройства и автоматическое монтирование в /media/. вариант №2, даёт ещё иконку в трее.
  1. Планшеты (wacom).
  1. Поддержка виртуальных фс для PCManFM2: GVfs

Набор ПО по умолчанию

Ниже будут представлены названия приложений, которые будут устанавливаться в дистрибутиве по умолчанию.
Графическая среда: LXDE

  1. LXAppearance
  2. LXDE Common
  3. LXDM
  4. LXLauncher
  5. LXPanel
  6. LXRandr
  7. LXSession
  8. LXSession Edit
  9. LXShortCut
  10. LXTask
  11. LXTerminal
  12. Menu-Cache
  13. Openbox

Планируется, что в системе будет реализована возможность выбора установки на слабые (Lite) и не очень (Standart) компьютеры. Ниже приведена таблица по вариантам устанавливаемого ПО в зависимости от выбора установки:

Вариант установки Lite Standart
Управление файлами
pcmanfm2
pcmanfm2
Двухпанельный файловый менеджер
Midnight Commander
Double Commander или Gnome Commander
Работа с архивами
Xarchiver
File-Roller
Эмулятор терминала
Termit
Sakura
Управление сетью
NetworkManager-gnome
NetworkManager-gnome
Управление bluetooth-подключениями
Crystal button cancel.svg
Blueman
Текстовый редактор
Leafpad
Leafpad
Офисный пакет
AbiWord и Gnumeric
OpenOffice.org
Просмотр PDF-файлов
Evince-gtk
Evince-gtk
Просмотр изображений
Gpicview
Gpicview
Просмотр видео
Gnome-Mplayer
Gnome-Mplayer
Прослушивание музыки
Deadbeef
Deadbeef
Калькулятор
Qalculate-gtk
Qalculate-gtk
Веб-браузер
Midori
Firefox
Почтовый клиент
Claws-mail
Thunderbird
Клиент обмена мгновенными сообщениями
Pidgin-mini
Pidgin
Запись CD и DVD
Brasero
Brasero
Менеджер пакетов
Alterator-PKG
Synaptic
Настройки дистрибутива
Alterator
Alterator
Предоставление печати на локальный принтер
CUPS
CUPS
Редактирование растровых изображений
Crystal button cancel.svg
GIMP
Органайзер
Crystal button cancel.svg
Osmo
Словари
Crystal button cancel.svg
Stardict-gtk
Сканирование
Crystal button cancel.svg
XSane !!!может лучше gscan2pdf ?
Система распознавания отсканированного текста
Crystal button cancel.svg
Yagf
Программа для создания скриншотов
Crystal button cancel.svg
Shutter
Менеджер настроек OpenBox
lxappereance-obconf
lxappereance-obconf

Смотри также:

Дальнейшие планы

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/bash

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

Метабаг

altbug #24594

Общее

  • Русифицировать 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@]
  • Добавить synfigstudio (если поместится) [Выполнено radik@]
  • Добавить исчезнувший evince-gtk (просмотр файлов) [Выполнено radik@]
  • Изменить имя на картинке Lilo [Выполнено cas@]
  • В браузере сделать school.yandex.ru поиском по-умолчанию [Выполнено radik@]
  • Исправить работу с доменом (желательно, но может требовать ресурсы)) или явно отказаться, убрав соответствующий шаг в установщике и прописав в release notes.
  • Изменить название дистрибутива в лицензии.
  • Заменить название дистрибутива на последнем экране установщика.
  • Нужен легкий инструмент для расшаривания папок по сети [Ожидает]
  • rpminstall перенести в меню "Системные" (это к cas@).

Участники проекта

Nick S. Grechukh
Radik Usupov
Lenar Shakirov

Благодарности

Ссылки по теме

Выбор веб-браузера для Runtu LXDE