Уголок новичка
   3373

[Решено] Вопрос по созданию собственного образа Manjaro KDE

Доброго времени суток! Вдохновившись топиком о подготовке «стабильного» Manjaro KDE из Minimal ISO я решил сделать свою сборку чисто для себя, да и поделиться с другими удобным поделием при помощи manjaro tools.
В общем собираю образ командой buildiso -p kde предварительно основательно отредактировав Packages-Kde.
Собственно в чем вопрос — не нашел нормальных гайдов по редактированию оформления рабочего стола. Я не хочу пихать в сборку кучу ненужных «рюшек» — образ должен оставаться максимально очищенным от лишнего софта, просто бесит ярлык от вырезанного огнелиса (под нож ушли все проигрыватели, браузер и офис — каждый ставит то, что ему нужно) и невосприимчивость Spectacle к горячим клавишам (что лечится банальным добавлением оных в конфиг)
Ну и последнее что меня интересует — добавление пакетов из AUR, эту тему пока вообще не читал…

По тому, что уже готово, могу сказать что сделал:
  • по уровню наполнения программами доведеный до ума KDE-minimal, но построен полностью на пакетах только из stable реп
  • добавлены кодеки звука
  • добавлены multilib библиотеки (часто нужны для игр)
Что планируется:
  • дефолтное оформление Breeze или все же Maia
  • исправление работы Spectacle, если его раньше не починят разрабы (баг замечен на KDE 16.06 pre3)
  • создание скрипта для быстрой установки программ на свой вкус (браузеры, проигрыватели, офис, возможно, вынесение сюда multilib, вместо основной сборки
Список ввсех пакетов в образе прилагается на всеобщий суд:
Packages-Kde
######################################################
### THIS FILE WILL INCLUDE shared/Packages-Desktop ###
######################################################

## Network
>systemd networkmanager
>openrc networkmanager-openrc
networkmanager-dispatcher-ntpd
>systemd openresolv
openssh
samba

## Libraries for Sound/Audio/Video
ffmpeg
gst-libav
gst-plugins-bad
gst-plugins-base
gst-plugins-good
gst-plugins-ugly
gstreamer0.10-bad-plugins
gstreamer0.10-base-plugins
gstreamer0.10-good-plugins
gstreamer0.10-ugly-plugins
libcanberra
lib32-libcanberra
libcanberra-pulse
lib32-libcanberra-pulse
libcanberra-gstreamer
libdvdcss
manjaro-alsa
manjaro-pulse
phonon-qt5-gstreamer
phonon-qt4-gstreamer
python-pyqt4 # For pulseaudio gui
pulseaudio-bluetooth
pulseaudio-ctl
pulseaudio-zeroconf
qt4-gstreamer
qt5-gstreamer
gstreamer

## Connect Packages
udiskie
udisks
udisks2
mtpfs
gvfs-smb
gvfs-mtp
gvfs-afc
gvfs
open-fuse-iso
android-tools
android-udev
kamera

## AUR Support/Development
# Missing base-devel packages
autoconf
automake
binutils
bison
fakeroot
flex
gcc-multilib
libtool
m4
make
patch
lib32-flex
# Extra packages for AUR support
git
patchutils
svn
yaourt

## Fonts
noto-fonts # default font
noto-fonts-cjk # big package, ~76 mb compressed
noto-fonts-emoji
ttf-oxygen # used for monospaced
cantarell-fonts

## Package management
octopi
octopi-notifier-frameworks
octopi-cachecleaner
octopi-repoeditor

## Printing
cups
cups-pdf
ghostscript
gsfonts
hplip
python-gobject # optional for hplip
python-pyqt4 # optional for hplip
splix

## Display manager
>systemd sddm
>openrc sddm-consolekit
sddm-kcm

## Plasma5
bluedevil
breeze
drkonqi
kde-gtk-config
kdeplasma-addons
kgamma5
khelpcenter
kinfocenter
kmenuedit
kscreen
kscreenlocker
ksshaskpass
ksysguard
kwallet-pam
kwayland-integration
kwin
kwrited
milou
oxygen
plasma-desktop
plasma-nm
plasma-pa
plasma-workspace
plasma-workspace-wallpapers
powerdevil
systemsettings
user-manager

## Themes
plasma5-themes-maia
gnome-icon-theme
sddm-maia-theme
>systemd plymouth-theme-manjaro-elegant

## GTK Themes
breeze-gtk
gnome-themes-standard # Adwaita theme
gtk-theme-maia

## Support for KDE4 applications theming
breeze-kde4
oxygen-kde4

## Better systray/notifications support
sni-qt # A Qt plugin that enables tray icons in qt4 applications
lib32-sni-qt
libappindicator-gtk2
libappindicator-gtk3
libappindicator-sharp

## KDE Applications
ark
dolphin
dolphin-plugins
filelight
kate
kcalc
kdebase-kdepasswd
kdebase-keditbookmarks
kdenetwork-kget
kde-servicemenus-rootactions
kio-extras
konsole
gwenview
print-manager
skanlite
spectacle

## Optional dependencies for gwenview
kimageformats # support for dds, xcf, exr, psd, and more image formats
qt5-imageformats # support for tiff, webp, and more image formats

## Optional dependencies for dolphin
kdegraphics-thumbnailers # PDF and PS thumbnails
ffmpegthumbs # video thumbnails
ruby # installing new service menus with GHNS

## Optional dependencies for print-manager
system-config-printer # auto-detect the printer driver
cups-pk-helper # PolicyKit helper to configure cups with fine-grained privileges
python-pysmbc # SMB browser support

## Applications
imagewriter
manjaro-settings-manager-kcm
manjaro-settings-manager-knotifier
manjaro-welcome
p7zip
qbittorrent
screenfetch
>systemd systemd-kcm
yakuake

# Partition
gparted
partitionmanager

## Documentation
manjaro-documentation

## Settings packages
manjaro-kde-settings
manjaro-browser-settings

#MY APPLICATIONS
aspell
poppler
hyphen
qtcurve-qt5
qtcurve-utils
qtcurve-qt4
qtcurve-gtk2
lib32-qtcurve-utils
lib32-qtcurve-gtk2
lib32-qtcurve-qt4
ksuperkey

#LANGUAGE PACKAGES
aspell-ru
aspell-en
hyphen-en
kde-l10n-ru
man-pages-ru
poppler-data
qt5-translations
hunspell-en

#LIB
lib32-flex
lib32-giflib
lib32-gst-plugins-base-libs
lib32-gtk3
lib32-libcanberra
lib32-libcanberra-pulse
lib32-libgcrypt15
lib32-libglade
lib32-libglvnd
lib32-libpng12
lib32-libstdc++5
lib32-libxslt
lib32-libxss
lib32-mpg123
lib32-nss
lib32-openal
lib32-qtcurve-gtk2
lib32-qtcurve-qt4
lib32-qtcurve-utils
lib32-sdl
lib32-sni-qt
lib32-v4l-utils
libpng12
libstdc++5

Предварительный вариант
У загруженного образа большой объем из-за 32 разрядных библиотек и доводки минимала до юзабельного состояния. В ДАННОМ ОБРАЗЕ НЕТ БРАУЗЕРОВ И ПРОИГРЫВАТЕЛЕЙ но в целом пригоден для использования!

4 комментария

avatar
С оформлением так все тоже самое, что и с конфигами. Пихаете всё в skel и вуаля.
0
avatar
Так в том то и дело, что он пуст, не пойму что именно туда кидать — нужно полностью оформление плазмы/GTK и комбинации клавиш, AUR на днях сам начну ковырять, но он пока не особо нужен
?
СкаженЭ КотЭ в кедах =(^_^)=
KDE-Minimal Setting-Up
0
avatar
Он не пуст, а если и пуст, то значит существует какой-то пакет в манжаре, который туда всё ставит.
Скорее всего это пакет manjaro-base-skel.
Именно в нем находятся скрытые папки с файлами-конфигами. Собственно, грубо говоря там конфиги с хомяка, которые будут применяться при создании нового пользователя по-дефолту.
0
avatar
manjaro-kde-settings
Скорей всего это оно, буду курить тему дальше!
?
СкаженЭ КотЭ в кедах =(^_^)=
KDE-Minimal Setting-Up
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.