Расширенное описание сборки v-1 от 2017.05.20
0) Коротко об установленном ПО:
- Текстовый редактор - geany
- Терминал - terminator
- Бараузеры - chrome, firefox
- Файловые менеджеры - mc, thunar
- Аудиоплееры - moc, audacious
- Видеоплееры - vlc
- Офис - впс-офис
- Архиватор - file-roller
- Почтовый клиент - evolution
- Торрент клиент - deluge
- Просмотр изображений - ristretto
- Просмотр документов - Evince
- Видео-редактор - OpenShot
- Аудио-редактор - osenaudio
- Графический редактор - GIMP
- Редактор векторной графики - inkscape
- Запись видео - guvcview, SSR, OBS
В принципе программы все стандартные, какое-то "особенное" ПО, которое пришлось изменять, собирать, перепаковывать будет рассмотрено в отдельных пунктах ниже.
1) Установщик live-installer от Linux Mint с моими правками:
- при установке нормально конфигурируется часовой пояс и время
- полная русская локализация
- убран “экспертный режим”
- решена проблема с клавиатурой во время формирования информации о пользователе, теперь по умолчанию ввод осуществляется в английской раскладке
- корректное отображение установленных линукс-систем на жестком диске
- решена проблема с отображение заголовков страниц установщика на выбранной локализации
- уменьшены иконки в заголовках страниц установщика
- форма окна установщика подогнана под удобное пользование даже при разрешении 800х600
- установщик при запуске системы сам определяет точное местонахождения squashfs, что позволяет установить систему независимо от того как создавалась загрузочная флешка (убутин, мультибут, dd и т.д.)
- нет необходимости устанавливать дополнительные пакеты для EFI
- установщик сам “чистится” даже если filesystem.packages-remove отсутствует
- в initramfs корректно добавляется информация о swap, от того система может нормально возвращаться из “спящего режима”
- изменена иконка установщика и ярлык desktop
- изменены слайды во время установки
- при необходимости удаляются гостевые пакеты виртуалбокс и квм
- пользователь вводится в дополнительные группы
2) Загрузка и установка системы на UEFI с GPT разметкой
3) Проведена глобальная "славянизация":
- в меню загрузки системы есть выбор русского языка
- в раскладки клавиатуры добавлен русский переключение по alt+shift
- некоторые программы переведены на русский язык
- нормальное отображение кириллицы в консоли, текстовом редакторе, плеере, zip-архивах
- установлены дополнительные пакеты локализации русского языка
- корректно работает набор текста в ru_UA
- русская локализация в офисе + рус. и укр. словари проверки орфографии
4) Программы от FSnow: Параметры прокси (gtk-proxy-config), Настройка LightDM (lightdmcfg), Дата и время (gtk3clocksetup), Пользователи и группы (gtkusersetup).
С изменениями:
lightdmcfg - корректно работает с новым lightdm
gtk3clocksetup - добавлен режим синхронизации времени по сети
gtkusersetup - программа удаляет пользователя несмотря на запущенные процессы
5) Назначены горячие клавиши
Ctrl+Shift+Esc taskmanager Запустить менеждер процессов xfce4-taskmanager
PrtSc Print Screen Фото рабочего стола
Super+- Min Volume - Уменьшить звук
Super+= Max Volume + Увеличить звук
Super+0 Mute 0 Выкл/вкл звук
Super+A Audio player Запуск Аудио-плеера Audacious
Super+C Calculator Запуск калькулятора gnome-Calculator
Super+E Edit text Запуск текстового рЕдатора geany
Super+F File manager Запуск файлового менеджера thunar
Super+H Htop Запустить менеждер процессов Htop
Super+I settIngs manager Запуск Диспетчера настроек
Super+K xKill Запустить утилиту xkill чтобы убить окно процесса
Super+L Lock Заблокировать стол
Super+M Media player Запуск Медиа-плеера vlc
Super+P set disPlay Настройки монитора
Super+Q Quit Выход из системы
Super+S Search Запуск поисковика catfish
Super+T Terminal Запустить Терминал выбранный по умолчаию
Super+W WebBrowser Запуск Web-браузера выбранного по умолчанию
Super+Вверх add to playlist Добавить папку в плейлист
Super+Влево Prev Воспроизвести предыдущий трек
Super+Вниз Play/pause Воспроизведение/пауза
Super+Вправо Next Воспроизвести следующий трек
9) Java 9
10) Wine и Ко:
- собственно сам wine 2.8
- для меню создана категория Wine, некоторые ярлыки утилит вайна перенесены в соответствующий пункт меню Wine, созданы новые ярлыки
- установлены дополнения wine-gecko 2.47 и wine-mono 4.7.0
- установлен winetricks с поддержкой русского языка
- добавлен репозиторий Wine
- скрипт winefontssmoothing.sh - позволяет выбрать сглаживание шрифтов в wine
11) Драйвера:
- сборка содержит огромное количество установленных драйверов
- добавлен скрипт sgfxi
- имеются скрипты для установки драйверов ATI и Nvidia, а также активации Wifi Broadcom
12) Старые, уже полюбившиеся многим,
скрипты с изменениями и новыми "фишками":
my_psd.sh - включает режим хранения кеша браузеров в ОЗУ (добавлен режим overlayfs для более быстрой работы на новых ядрах)
my_ram_hdd_settings.sh - настройка параметров различной памяти как ОЗУ, так и ХДД, подкачки и т.д. (добавлены настройки планировка ввода/вывода, ручное редактирование конфигов собрано в отдельный подпункт, в настройках sysctrl новые пункты, сделаны изменения в связи с особенностями systemd)
my_remote_desktop_rdp.sh - скрипт управления удаленным доступом RDP (правки в связи с новым xrpd)
my_remote_desktop_vnc.sh - скрипт управления удаленным доступом VNC (поддержка диалога yad)
my_rm_package_desktop_files.sh - скрипт удаления пакета по ярлыку *.desktop, используется в меню Thunar (мелкие изменения)
my_search_file_by_text.sh - скрипт поиска файлов по фразе (полностью новый интерфейс на yad)
my_upgrade.sh - скрипт обновления системы (переход от apt-get к apt, при "чистке" не только удаляет кешь пакетов но и удаляет/деинсталирует ненужные пакеты)
my_e4rat.sh - ускорение системы с помощью дефрагментации и управление загрузкой e4rat (без изменений)
my_enter_to_domain.sh - ввод ПК в домен виндоус (без изменений)
my_firstrun.sh - скрипт первого запуска, посути полностью новый скрипт с элементами станых функций, расставляет разные ярлыки в ФМ, преднастройки программ и т.д.
my_wm_conf.sh - управляет оконными менеджерами (полностью переписан интерфейс на yad, новая логика, улучшена работа в многопользователском режиме, корректное добавление WM в автозапуск, и море разных изменений)
my_persistence_usb.sh - скрипт создания загрузочной флешки с сохранением (поддержка диалога yad)
my_prelink.sh - скрипт запуска prelink предварительного связывания динамических библиотек (без изменений)
13) Новые скрипты:
my_unpack_deb.sh - распаковывает deb-пакеты, создавая структурированную папку, используется в меню Thunar
my_mk_deb.sh - собирает от имени root папку в deb-пакет, при этом подсчитывает контрольную сумму md5, используется в меню Thunar
my_initramfs_tool.sh - скрипт создания initramfs
my_moc_info.sh - выводит информацию о тегах плеера moc, как на панель, так и во всплывающем сообщении, а также создает на панели аппет управления плеером MOC
my_lockkey_stat.sh - выводит на панель информацию о лампочках на клавиатуре
my_name_netdev.sh - переключает имена сетевых устройств на старые названия и обратно
my_players_control.sh - управляет 7 аудиоплеерами (audacious, mocp, deadbeef, clementine, banshee, rhythmbox, amarok), используется в хоткеях
my_volume_control.sh - управляет громкостью звука, используется в хоткеях
14) Решена проблема с подвисанием при копировании файлов на внешние устройства
15) Установлено правило выбора планировщика для SSD и USB - Deadline
16) Контекстное меню файлового менеджера Thunar:
- меню 2-хязычное в зависимости от локализации - английский/русский
- старые пункты были изменены
- появились новые пункты
- список пунктов:
Найти файл
Открыть терминал
Открыть root-терминал
Открыть как root
Сделать Вас владельцем
Сделать root владельцем
Открыть под root
Редактировать под root
Монтировать iso
Размонтировать iso
Монтировать архив
Конвертировать в iso
Запустить в KVM
Воспроизвести в audacious
Добавить в плейлист audacious
Печать...
Открыть доступ по сети
Закрыть доступ по сети
Создать ярлык
Открыть в hex-editor
Скопировать путь
Информация о файле
Создать архив RARv4
Создать архив RARv5
Выполнить в терминале
Удалить программу
Добавить в автозагрузку
Убрать из автозагрузки
Распаковать deb
Упаковать в deb
17) Переделаны некоторые ярлыки *.desktop:
- подобраны иконки для нормального отображения в теме gnome
- изменены категории
- запуск персональной темы оформления для некоторых программ
18) Темы conky:
- в сборку добавлены темы conky от zainmax, данные темы отличаются полной переработкой на lua-скрипты что обеспечивает их нормальное отображение с проприетарными видео-драйверами
- также есть и моя "серая тема" в стиле CRUNCH, на мой взгляд выводит только нужную информацию и хоткеи, ничего лишнего, "фишкой" данной темы являются скрипты - отображение информации о сети по активному интерфейсу (название интерфейса не имеет значения) и отображение лампочек клавиатуры.
19) Оконные менеджеры:
- сборка содержит 3 оконных менеджера (WM) xfwm4, metacity и compiz
- в сборке есть все необходимые инструменты по выбору и настройке WM
- добавлены дополнительные темы оформления окон
20) Расширенный Диспетчер настроек:
21) Шрифты:
- добавлено большое количество шрифтов
- установлен менеджер шрифтов
22) Поддержка файловых систем xfs btrfs hfs hfs+ jfs reiserfs reiser4 f2fs
23) ПО для просмотра онлайн видео - Acestream и Paromtv
24) Настройка системы и ПО:
- настроен терминал, плеер moc
- настроен файловый менеджер, параметры менеджера питания, панель и оконный менеджер Xfce
- при первом входе в систему выполняется донастройка ПО в связи с выбранной локализацией, создаются закладки и т.д.
- убран мерзкий писк (системный бииип)
- добавлены права на чтение температуры
- убран запрос пароля на монтирование разделов
- настроены "Предпочитаемые приложения" при открытии разных типов файлов
- запрещен доступ к домашним каталогам пользователей (только сам пользователь и Боженька root)
- настроены группы по умолчанию при создании пользователей
- gksu-properties настроен на использование sudo
- добавлен режим Переключения пользователей
25) Настройка панелей xfce4-panel - Xfce Panel Switch:
- немного подравлен интерфейс
- изменена программа - теперь сохраняются/применяются настройки апплетов
- добавлены "темы панелей"
26) Программа для Настройки Qt5 от zainmax