Установка системы.












!!! Все дальнейшие настройки проводятся в рабочем окружении KDE Plasma, для Xfce может что-то отличаться.
Установка необходимого ПО.
#Разработчики Базальт СПО не любят команду sudo, либо нас оберегают от глупостей. Поэтому перед выполнением команд в терминале которые могут повлиять на всю систему(а не только пользователя) нужно повысить права командой su- .
Р7-Офис
Устанавливаем Р7-Офис(не обязательно, в системе уже есть LibreOffice):
su-
apt-get install r7-office
Настраиваем ассоциацию файлов, чтобы текстовые, табличные файлы и презентации открывались через Р7-Офис. Создаем или изменяем файл ~/.config/mimeapps.list
nano ~/.config/mimeapps.list
Добавляем или изменяем секцию [Default Applications]:
[Default Applications]
application/vnd.openxmlformats-officedocument.wordprocessingml.document=r7-office-desktopeditors.desktop
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet=r7-office-desktopeditors.desktop
application/vnd.openxmlformats-officedocument.presentationml.presentation=r7-office-desktopeditors.desktop
application/vnd.ms-excel=r7-office-desktopeditors.desktop
application/vnd.ms-powerpoint=r7-office-desktopeditors.desktop
application/msword=r7-office-desktopeditors.desktop
Обновляем кэш MIME
update-desktop-database ~/.local/share/applications
Копируем конфиг ассоциаций для работы в гостевой сессии.
su-
cp -r /home/ИМЯ ВАШЕГО ПОЛЬЗОВАТЕЛЯ/.config/mimeapps.list /etc/skel/.config/
Visual Studio Code
В системе уже установлен Python и его компилятор IDLE, но он слишком простоват. Установим что-то по сложнее, а именно Visual Studio Code. В репозиториях его нет, поставим с помощью сторонней программы EPM:
su-
epm play code
После установки программа по умолчанию на английском. Скачаем русский(в постоянного пользователя):




За одно установим расширения для Python
- Откроем Extensions (
Ctrl+Shift+X). - Установим:
- Python (от Microsoft)
- Pylance (для анализа кода)
- Jupyter (если планируете работу с ноутбуками)
# Программу на русском для гостевой, у меня так и не получилось сделать. Только каждый раз самому переключать на русский. Чтобы предоставить такую возможность нужно выполнить несколько команд(в постоянном пользователе):
Создаем locale.json — файл который определяет язык программы.
От имени пользователя:
mkdir -p ~/.config/Code/User/ #Создаем каталог User
echo '{"locale":"ru"}' > ~/.config/Code/User/locale.json #создаем файл с русским языком
От имени Администратора(Root):
mkdir -p /etc/skel/.config/Code/User/ #создаем аналогичную папку для гостевой
cp /home/ИМЯ ВАШЕГО ПОЛЬЗОВАТЕЛЯ/.config/Code/User/locale.json /etc/skel/.config/Code/User/ #Копируем из одной папки в другую
Копируем языковой пакет в гостевую сессию.
Находим русский языковой пакет:
ls ~/.vscode/extensions/ | grep "ms-ceintl.vscode-language-pack-ru"
Пример вывода: ms-ceintl.vscode-language-pack-ru-1.90.0(от имени Администратора)
Копируем его в /etc/skel/
mkdir -p /etc/skel/.vscode/extensions/ #создаем папку куда копировать
cp -r /home/ИМЯ ВАШЕГО ПОЛЬЗОВАТЕЛЯ/.vscode/extensions/ms-ceintl.vscode-language-pack-ru* /etc/skel/.vscode/extensions/
Готово. Каждый раз гостю системы, то бишь ученику придется выбирать русский язык самому в программе Visual Studio Code.
Создание пользователя для учеников.
#По умолчанию в системе включен Гостевой сеанс, его особенность в том что после перезагрузки все настройки сбрасываются и файлы удаляются. Давайте настроем его для приемлемого вида.
Настроим ярлыки на рабочем столе. Выполнив в терминале такие команды:
su- #переключаемся на права root(администратора значит)
mkdir /etc/skel/Рабочий\ стол/ #в каталоге skel создаем каталог Рабочий стол
В каталоге /usr/share/applications/ хранятся ярлыки всех установленных программ. Скопируем нужные для Гостевой учетки ярлыки:
cp /usr/share/applications/yandex-browser.desktop /etc/skel/Рабочий\ стол/ #Яндекс браузер
sudo chmod +x /etc/skel/Рабочий\ стол/yandex-browser.desktop
cp /usr/share/applications/r7-office-desktopeditors.desktop /etc/skel/Рабочий\ стол/ #Офис Р7-Офис
sudo chmod +x /etc/skel/Рабочий\ стол/r7-office-desktopeditors.desktop
cp /usr/share/applications/libreoffice-draw.desktop /etc/skel/Рабочий\ стол/ #LibreOffice Рисунки векторные
sudo chmod +x /etc/skel/Рабочий\ стол/libreoffice-draw.desktop
cp /usr/share/applications/libreoffice-math.desktop /etc/skel/Рабочий\ стол/ #LibreOffice Модуль для формул
sudo chmod +x /etc/skel/Рабочий\ стол/libreoffice-math.desktop
cp /usr/share/applications/libreoffice-base.desktop /etc/skel/Рабочий\ стол/ #LibreOffice Базы данных
sudo chmod +x /etc/skel/Рабочий\ стол/libreoffice-base.desktop
cp /usr/share/applications/PascalABCNETLinux.desktop /etc/skel/Рабочий\ стол/ #Паскаль
sudo chmod +x /etc/skel/Рабочий\ стол/PascalABCNETLinux.desktop
cp /usr/share/applications/kumir2-classic.desktop /etc/skel/Рабочий\ стол/ #Кумир-стандарт
sudo chmod +x /etc/skel/Рабочий\ стол/kumir2-classic.desktop
cp /usr/share/applications/gimp.desktop /etc/skel/Рабочий\ стол/ #Графический редактор
sudo chmod +x /etc/skel/Рабочий\ стол/gimp.desktop
cp /usr/share/applications/idle3.desktop /etc/skel/Рабочий\ стол/ #Питон он же Python
sudo chmod +x /etc/skel/Рабочий\ стол/idle3.desktop
cp /usr/share/applications/code.desktop /etc/skel/Рабочий\ стол/ #Visual Studio Code
sudo chmod +x /etc/skel/Рабочий\ стол/code.desktop
# По своему сугубо личному мнению использую Р7-Офис, хотя в Линукс системах популярна LibreOffice.
К слову о Р7-Офисе немного написано в этой статье.
Вот команды для добавления ярлыков LibreOffice:
cp /usr/share/applications/libreoffice-startcenter.desktop /etc/skel/Рабочий\ стол/ # Общее окно программ LibreOffice
sudo chmod +x /etc/skel/Рабочий\ стол/libreoffice-startcenter.desktop
cp /usr/share/applications/libreoffice-writer.desktop /etc/skel/Рабочий\ стол/ #Текстовый редактор
sudo chmod +x /etc/skel/Рабочий\ стол/libreoffice-writer.desktop
cp /usr/share/applications/libreoffice-calc.desktop /etc/skel/Рабочий\ стол/ #Таблицы
sudo chmod +x /etc/skel/Рабочий\ стол/libreoffice-calc.desktop
cp /usr/share/applications/libreoffice-impress.desktop /etc/skel/Рабочий\ стол/ #Презентации
sudo chmod +x /etc/skel/Рабочий\ стол/libreoffice-impress.desktop
## Для отчаянных кому нужен ярлык программы C++
cp /usr/share/applications/codeblocks.desktop /etc/skel/Рабочий\ стол/
sudo chmod +x /etc/skel/Рабочий\ стол/codeblocks.desktop
Настраиваем рабочее окружение KDE Plasma.
Для начала нужно настроить в основном пользователе рабочее окружение, для удобства.
Что необходимо сделать:
- Команда Выполнение по двойному щелчку мыши: клавиша Win -> Параметры системы(можно в поиске) -> Поведение рабочей среды -> Щелчок по файлу или папке -> Выделяет объект
- Включаем привычные значки окна(Свернуть, Расширить, Закрыть): Параметры системы-> Внешний вид -> Оформление окон
У меня на этом всё, остальное все меня устраивает.
Далее копируем настройки для гостевой сессии.
Грубый способ(могут быть подводные камни, но я не натыкался):
su-
cp -r /home/ИМЯ ВАШЕГО ПОЛЬЗОВАТЕЛЯ/.config/* /etc/skel/.config/
Аккуратный способ:
Для начала какие файлы копировать?
Основные настройки KDE Plasma хранятся в:
~/.config/plasma-org.kde.plasma.desktop-appletsrc(панели, виджеты, обои)~/.config/plasmashellrc(общие настройки Plasma)~/.config/kwinrc(настройки оконного менеджера KWin)~/.config/kdeglobals(цвета, шрифты, стиль)~/.local/share/plasma/look-and-feel/(темы)
Создаем структуру папок в /etc/skel/
su-
mkdir -p /etc/skel/.config/
mkdir -p /etc/skel/.local/share/plasma/
Копируем только нужные файлы Plasma
cp /home/ИМЯ ВАШЕГО ПОЛЬЗОВАТЕЛЯ/.config/plasma* /etc/skel/.config/
cp /home/ИМЯ ВАШЕГО ПОЛЬЗОВАТЕЛЯ/.config/kwinrc /etc/skel/.config/
cp /home/ИМЯ ВАШЕГО ПОЛЬЗОВАТЕЛЯ/.config/kdeglobals /etc/skel/.config/
cp -r /home/ИМЯ ВАШЕГО ПОЛЬЗОВАТЕЛЯ/.local/share/plasma/look-and-feel/ /etc/skel/.local/share/plasma/
Устанавливаем правильные права
chown -R root:root /etc/skel/.config/
chown -R root:root /etc/skel/.local/
Дополнительные настройки.
Настройка мониторинга пользователей.
Veyon (Virtual Eye On Networks) — это свободно распространяемое программное обеспечение с открытым исходным кодом, предназначенное для мониторинга и управления компьютерными системами. Данный инструмент находит широкое применение в сфере образования, предоставляя педагогам возможность осуществлять контроль над рабочими станциями учащихся и взаимодействовать с ними в режиме реального времени.
Подробная инструкция настройки описана в статье на сайте altlinux.org/Veyon.
(НЕ пробовал) После, настраиваем Veyon в шаблоне гостевой сессии (/etc/skel):
Копируем настройки Veyon в /etc/skel/:
su-
mkdir -p /etc/skel/.config/veyon/
cp -r /home/ИМЯ ВАШЕГО ПОЛЬЗОВАТЕЛЯ/.config/veyon/* /etc/skel/.config/veyon/
chmod -R 755 /etc/skel/.config/veyon/
Добавляем автозапуск Veyon Service:
Создаем файл /etc/skel/.config/autostart/veyon-service.desktop:
nano /etc/skel/.config/autostart/veyon-service.desktop
В него добавляем команды:
[Desktop Entry]
Type=Application
Name=Veyon
Service Exec=veyon-service
Сохраняем Ctrl+O и закрываем Ctrl+X.
Проверяем работает ли:
- Входим в гостевую сессию.
- Проверяем, запущен ли Veyon Service:
ps aux | grep veyon-service - Откройте Veyon Master (на учительском компьютере) и попробуйте подключиться к гостевой сессии.
(НЕ пробовал) Настройка ESPD от Ростелекома.
Подробная настройка описана тут altlinux.org/ЕСПД
Копируем настройки в гостевую сессию (через /etc/skel)
Чтобы прокси работал в гостевом режиме копируем конфиги прокси
su-
cp /home/ИМЯ ВАШЕГО ПОЛЬЗОВАТЕЛЯ/.config/kioslaverc /etc/skel/.config/ # Настройки прокси KDE
cp /etc/environment /etc/skel/ # Системные переменные
Проверка файла kioslaverc
Если используется KDE, прокси хранится в ~/.config/kioslaverc. Убедитесь, что в нём есть такие строки:
[Proxy Settings] ProxyType=1 httpProxy=http://proxy.espd.ru:8080 httpsProxy=http://proxy.espd.ru:8080 ftpProxy=http://proxy.espd.ru:8080
Если файла нет — настройте прокси через GUI, и он создастся автоматически.
Альтернатива: глобальная настройка прокси
Если гостевая сессия не подхватывает настройки, можно прописать прокси в /etc/profile.d/proxy.sh:
su-
nano /etc/profile.d/proxy.sh
Добавьте:
export http_proxy="http://proxy.espd.ru:8080" export https_proxy="http://proxy.espd.ru:8080"
Сделайте файл исполняемым:
sudo chmod +x /etc/profile.d/proxy.sh
Проверка в гостевой сессии
- Перезагрузите компьютер.
- Войдите в гостевой режим.
- Проверьте, работает ли интернет:
curl -I http://ya.ruЕсли выдаёт200 OK— прокси работает.
Дополнительные настройки (если интернет не работает)
Для apt (если нужен прокси для обновлений)
Создайте файл /etc/apt/apt.conf.d/80proxy:
su-
nano /etc/apt/apt.conf.d/80proxy
Добавьте:
Acquire::http::Proxy "http://proxy.espd.ru:8080"; Acquire::https::Proxy "http://proxy.espd.ru:8080";
Вот так выглядит настройка Альт Образования 10.4 в моем понимании.
Я полностью открыт для ваших замечаний и рекомендаций.