WIP sections tab

pull/1/head
parent 5457d5800d
commit 34a7634cdd

@ -25,6 +25,10 @@
<file>slide-10.png</file> <file>slide-10.png</file>
<file>slide-11.png</file> <file>slide-11.png</file>
<file>slide-12.png</file> <file>slide-12.png</file>
<file>near_install_disk.png</file>
<file>language.png</file>
<file>in_part_install_disk.png</file>
<file>clear_install_disk.png</file>
</gresource> </gresource>
<gresource prefix="/com/ublinux/csv"> <gresource prefix="/com/ublinux/csv">
<file>modules.csv</file> <file>modules.csv</file>

@ -1,19 +1,109 @@
UBM_NAME|DESCRIPTION UBM_NAME|UBM_TAG|UBM_DECRIPTION
ubm-001-linux|UBLinux module the kernel and modules 001-linux-5.17.6-2-x86_64.ubm|base|UBLinux module the kernel and modules
ubm-010-core|UBLinux module includes the core components 001-linux515-5.15.157-1-x86_64.ubm|base|UBLinux module the kernel and modules
ubm-025-xorg-gl|UBLinux module includes graphics accelerators 001-linux61-6.1.92-1-x86_64.ubm|base|UBLinux module the kernel and modules
ubm-036-xorg-qt6|UBLinux module includes QT6 libs 001-linux66-6.6.30-1-x86_64.ubm|base|UBLinux module the kernel and modules
ubm-050-xorg-gtk-app|UBLinux module includes GTK applications 002-linux-headers-5.17.6-2-x86_64.ubm|base|UBLinux module headers and scripts for building modules
ubm-070-dm-lightdm|UBLinux module includes Lightdm display manager 002-linux515-headers-5.15.157-1-x86_64.ubm|base|UBLinux module headers and scripts for building modules
ubm-002-linux-headers|UBLinux module headers and scripts for building modules for the Meta UBlinux kernel, modules, headers and documentation 002-linux61-headers-6.1.92-1-x86_64.ubm|base|UBLinux module headers and scripts for building modules
ubm-020-xorg-base|UBLinux module includes basic components Xorg 002-linux66-headers-6.6.30-1-x86_64.ubm|base|UBLinux module headers and scripts for building modules
ubm-030-xorg-gtk|UBLinux module includes GTK libs 003-linux-docs-5.17.6-2-x86_64.ubm|base|UBLinux module documentation for the UBLinux kernel
ubm-040-xorg-xfce|UBLinux module includes Xfce applications 003-linux515-docs-5.15.157-1-x86_64.ubm|base|UBLinux module documentation for the UBLinux kernel
ubm-055-xorg-qt-app|UBLinux module includes QT applications 003-linux61-docs-6.1.92-1-x86_64.ubm|base|UBLinux module documentation for the UBLinux kernel
ubm-080-multimedia|UBLinux module includes multimedia applications 003-linux66-docs-6.6.30-1-x86_64.ubm|base|UBLinux module documentation for the UBLinux kernel
ubm-004-linux-firmware|UBLinux module firmwares 004-linux-firmware-2204-4-x86_64.ubm|base|UBLinux module firmwares
ubm-021-xorg-fonts|UBLinux module includes basic fonts 010-core-2204-2-x86_64.ubm|base|UBLinux module includes the core components
ubm-035-xorg-qt5|UBLinux module includes QT5 libs 010-core-devel-2204-1-x86_64.ubm|base|UBLinux module includes the core developer components
ubm-041-xorg-plasma|UBLinux module includes KDE Plasma applications 020-xorg-base-2204-2-x86_64.ubm|base|UBLinux module includes basic components Xorg
ubm-060-xorg-theme|UBLinux module includes GTK and icons themes 021-xorg-fonts-2204-2-x86_64.ubm|base|UBLinux module includes basic fonts
ubm-100-ublinux|UBLinux module include system utilites 025-xorg-gl-2204-1-x86_64.ubm|base|UBLinux module includes graphics accelerators
030-xorg-gtk-2204-2-x86_64.ubm|base|UBLinux module includes GTK libs
035-xorg-qt5-2204-2-x86_64.ubm|base|UBLinux module includes QT5 libs
036-xorg-qt6-2204-1-x86_64.ubm|base|UBLinux module includes QT6 libs
040-xorg-xfce-2204-2-x86_64.ubm|base|UBLinux module includes Xfce applications
041-xorg-plasma-2204-2-x86_64.ubm|base|UBLinux module includes KDE Plasma applications
042-xorg-gnome-2204-1-x86_64.ubm|base|UBLinux module includes GNOME next generation desktop shell
043-xorg-mate-2204-2-x86_64.ubm|base|UBLinux module includes MATE desktop shell
045-xorg-pantheon-2204-1-x86_64.ubm|base|UBLinux module includes Pantheon desktop shell
049-xorg-liquidshell-2204-1-x86_64.ubm|base|UBLinux module includes Liquidshell basic desktop shell using QtWidgets
050-xorg-gtk-app-2204-4-x86_64.ubm|base|UBLinux module includes GTK applications
055-xorg-qt-app-2204-2-x86_64.ubm|base|UBLinux module includes QT applications
060-xorg-theme-2204-1-x86_64.ubm|base|UBLinux module includes GTK and icons themes
070-dm-lightdm-2204-1-x86_64.ubm|base|UBLinux module includes Lightdm display manager
080-multimedia-2204-1-x86_64.ubm|base|UBLinux module includes multimedia applications
100-ublinux-2204-113-x86_64.ubm|base|UBLinux module include system utilites
amdgpu-pro-23.40-1-x86_64.ubm|extra|UBLinux module includes AMDGRU PRO driver and utilities
backgrounds-1.0-1-x86_64.ubm|extra|UBLinux module include desktop backgrounds
chromium-2204-1-x86_64.ubm|extra|UBLinux module includes Chromium and some plugins
chromium-gost-122.0.6261.58-1-x86_64.ubm|extra|UBLinux module includes Chromium and some plugins
database-2204-1-x86_64.ubm|extra|UBLinux module includes postgresql, mariadb database and utilities
drv-brother-2204-1-x86_64.ubm|extra|UBLinux module include Brother printer drivers
drv-canon-capt-2204-1-x86_64.ubm|extra|UBLinux module include Canon CAPT Printer Driver
drv-canon-ufrii-2204-2-x86_64.ubm|extra|UBLinux module include Canon UFR II LIPSLX CARPS2 printer driver
drv-epson-2204-1-x86_64.ubm|extra|UBLinux module include Epson printer drivers
drv-kyocera-2204-1-x86_64.ubm|extra|UBLinux module include Kyocera printer drivers
drv-lexmark-2204-1-x86_64.ubm|extra|UBLinux module include Lexmark drivers
drv-pantum-2204-1-x86_64.ubm|extra|UBLinux module include Pantum printer drivers
drv-printer-2204-1-x86_64.ubm|extra|UBLinux module include hplip, gutenprint, foomatic
drv-ricoh-2204-1-x86_64.ubm|extra|UBLinux module include Ricoh drivers
drv-samsung-2204-1-x86_64.ubm|extra|UBLinux module include Samsung drivers
drv-xerox-2204-2-x86_64.ubm|extra|UBLinux module include Xerox drivers
firefox-2204-1-x86_64.ubm|extra|UBLinux module includes Firefox and some plugins
game-hedgewars-1.0.0-298-x86_64.ubm|extra|UBLinux module include Hedgewars game similiar to Worms
game-warfork-2.14-1-x86_64.ubm|extra|UBLinux module include Hedgewars game similiar to Worms
gitea-1.18.1-1-x86_64.ubm|extra|UBLinux module includes Gitea and MemCached
gitlab-15.0.2-1-x86_64.ubm|extra|UBLinux module include GitLab and GitLab CI runner
gitlab-cli-2204-1-x86_64.ubm|extra|UBLinux module include Gitlab CLI tools
java11-openjfx-2204-1-x86_64.ubm|extra|UBLinux module include Java OpenJFX 11 client application platform
java17-openjfx-2204-1-x86_64.ubm|extra|UBLinux module include Java OpenJFX 17 client application platform
jdk11-2204-1-x86_64.ubm|extra|UBLinux module includes OpenJDK Java 11 development kit
jdk17-2204-1-x86_64.ubm|extra|UBLinux module includes OpenJDK Java 17 development kit
jdk8-2204-1-x86_64.ubm|extra|UBLinux module includes OpenJDK Java 8 development kit
lazarus-gtk2-2204-1-x86_64.ubm|extra|UBLinux module include Free Pascal and Lazarus GTK2
lazarus-qt5-2204-1-x86_64.ubm|extra|UBLinux module include Free Pascal and Lazarus QT5
lib32-2204-1-x86_64.ubm|extra|UBLinux module includes some library 32-bit
libreoffice-7.3.2-1-x86_64.ubm|extra|UBLinux module include LibreOffice
linux-dkms-5.17.6-7-x86_64.ubm|extra|UBLinux module includes dkms additionals modules
linux515-dkms-5.15.157-1-x86_64.ubm|extra|UBLinux module includes dkms additionals modules
linux61-dkms-6.1.92-1-x86_64.ubm|extra|UBLinux module includes dkms additionals modules
nvidia-340-5.17.6-2-x86_64.ubm|extra|UBLinux module includes NVIDIA 340xx driver and utilities
nvidia-390-5.17.6-2-x86_64.ubm|extra|UBLinux module includes NVIDIA 390xx driver and utilities
nvidia-470-5.17.6-2-x86_64.ubm|extra|UBLinux module includes NVIDIA 470xx driver and utilities
nvidia-510-5.17.6-2-x86_64.ubm|extra|UBLinux module includes NVIDIA 510xx driver and utilities
nvidia-515-5.17.6-2-x86_64.ubm|extra|UBLinux module includes NVIDIA 515xx driver and utilities
linux61-nvidia-390xx-390.157-90-x86_64.ubm|extra|UBLinux module includes NVIDIA 390xx driver and utilities
linux61-nvidia-470xx-470.239.06-10-x86_64.ubm|extra|UBLinux module includes NVIDIA 470xx driver and utilities
linux61-nvidia-550.78-3-x86_64.ubm|extra|UBLinux module includes NVIDIA 550xx driver and utilities
linux66-dkms-6.6.30-1-x86_64.ubm|extra|UBLinux module includes dkms additionals modules
nvidia-optimus-2204-1-x86_64.ubm|extra|UBLinux module includes NVIDIA Optimus
lsi-megaraid-2204-1-x86_64.ubm|extra|UBLinux module includes LSI MegaRaid SM, StorCLI, MegaCLI and utils
onlyoffice-7.3.3-1-x86_64.ubm|extra|UBLinux module includes OnlyOffice suite
onlyoffice-documentserver-7.3.3-1-x86_64.ubm|extra|UBLinux module includes OnlyOffice DocumentServer suite
opera-2204-1-x86_64.ubm|extra|UBLinux module includes Opera and some plugins
patch-2204-21-x86_64.ubm|extra|UBLinux module include apps patch
podman-2204-1-x86_64.ubm|extra|UBLinux module includes podman and webmanager and utils
qemu-2204-2-x86_64.ubm|extra|UBLinux module includes QEMU, manager and utils
qemu-headless-2204-1-x86_64.ubm|extra|UBLinux module includes QEMU headless and utils
qt4-2204-1-x86_64.ubm|extra|UBLinux module include QT4
realvnc-2204-2-x86_64.ubm|extra|UBLinux module includes realvnc viewer and server
rustdesk-1.2.3-1-x86_64.ubm|extra|UBLinux module includes rustdesk
rustdesk-server-1.1.9-1-x86_64.ubm|extra|UBLinux module include rustdesk-server
skype-2204-1-x86_64.ubm|extra|UBLinux module include Skype
telegram-2204-2-x86_64.ubm|extra|UBLinux module includes Telegram
tor-2204-1-x86_64.ubm|extra|UBLinux module include Tor utils and browser
ubpile-2.15.10-1-x86_64.ubm|extra|Simple management of corporate network nodes using the WEB interface with the executor Node.js
virtual-guest-2204-2-x86_64.ubm|extra|UBLinux module includes agents for Linux guest
virtual-guest-nox-2204-2-x86_64.ubm|extra|UBLinux module includes agents for Linux guest without X support
virtualbox-host-2204-1-x86_64.ubm|extra|UBLinux module includes VirtualBox and extension packs
virtualbox-host-headless-2204-1-x86_64.ubm|extra|UBLinux module includes VirtualBox headless and extension packs
virtualbox-web-2204-1-x86_64.ubm|extra|UBLinux module includes phpvirtualbox for VirtualBox
vivaldi-2204-1-x86_64.ubm|extra|UBLinux module include Vivaldi browser
web-2204-1-x86_64.ubm|extra|UBLinux module includes HTTP server and utilities
webmin-1.994-1-x86_64.ubm|extra|UBLinux module includes Webmin and Usermin
wiki-js-2.5.294-1-x86_64.ubm|extra|UBLinux module include Wiki.js
winbox-2204-1-x86_64.ubm|extra|UBLinux module include Winbox
wine-2204-2-x86_64.ubm|extra|UBLinux module includes wine and utilities
wps-office-11.1.0.11698-1-x86_64.ubm|extra|UBLinux module include Kingsoft Office (WPS Office) - an office productivity suite
xremote-2204-1-x86_64.ubm|extra|UBLinux module include X11 remote utils
yay-2204-1-x86_64.ubm|extra|Yet another yogurt. Pacman wrapper and AUR helper written in go.
zoom-5.14.0-1-x86_64.ubm|extra|UBLinux module include Zoom
1 UBM_NAME DESCRIPTION UBM_TAG UBM_DECRIPTION
2 ubm-001-linux 001-linux-5.17.6-2-x86_64.ubm UBLinux module the kernel and modules base UBLinux module the kernel and modules
3 ubm-010-core 001-linux515-5.15.157-1-x86_64.ubm UBLinux module includes the core components base UBLinux module the kernel and modules
4 ubm-025-xorg-gl 001-linux61-6.1.92-1-x86_64.ubm UBLinux module includes graphics accelerators base UBLinux module the kernel and modules
5 ubm-036-xorg-qt6 001-linux66-6.6.30-1-x86_64.ubm UBLinux module includes QT6 libs base UBLinux module the kernel and modules
6 ubm-050-xorg-gtk-app 002-linux-headers-5.17.6-2-x86_64.ubm UBLinux module includes GTK applications base UBLinux module headers and scripts for building modules
7 ubm-070-dm-lightdm 002-linux515-headers-5.15.157-1-x86_64.ubm UBLinux module includes Lightdm display manager base UBLinux module headers and scripts for building modules
8 ubm-002-linux-headers 002-linux61-headers-6.1.92-1-x86_64.ubm UBLinux module headers and scripts for building modules for the Meta UBlinux kernel, modules, headers and documentation base UBLinux module headers and scripts for building modules
9 ubm-020-xorg-base 002-linux66-headers-6.6.30-1-x86_64.ubm UBLinux module includes basic components Xorg base UBLinux module headers and scripts for building modules
10 ubm-030-xorg-gtk 003-linux-docs-5.17.6-2-x86_64.ubm UBLinux module includes GTK libs base UBLinux module documentation for the UBLinux kernel
11 ubm-040-xorg-xfce 003-linux515-docs-5.15.157-1-x86_64.ubm UBLinux module includes Xfce applications base UBLinux module documentation for the UBLinux kernel
12 ubm-055-xorg-qt-app 003-linux61-docs-6.1.92-1-x86_64.ubm UBLinux module includes QT applications base UBLinux module documentation for the UBLinux kernel
13 ubm-080-multimedia 003-linux66-docs-6.6.30-1-x86_64.ubm UBLinux module includes multimedia applications base UBLinux module documentation for the UBLinux kernel
14 ubm-004-linux-firmware 004-linux-firmware-2204-4-x86_64.ubm UBLinux module firmwares base UBLinux module firmwares
15 ubm-021-xorg-fonts 010-core-2204-2-x86_64.ubm UBLinux module includes basic fonts base UBLinux module includes the core components
16 ubm-035-xorg-qt5 010-core-devel-2204-1-x86_64.ubm UBLinux module includes QT5 libs base UBLinux module includes the core developer components
17 ubm-041-xorg-plasma 020-xorg-base-2204-2-x86_64.ubm UBLinux module includes KDE Plasma applications base UBLinux module includes basic components Xorg
18 ubm-060-xorg-theme 021-xorg-fonts-2204-2-x86_64.ubm UBLinux module includes GTK and icons themes base UBLinux module includes basic fonts
19 ubm-100-ublinux 025-xorg-gl-2204-1-x86_64.ubm UBLinux module include system utilites base UBLinux module includes graphics accelerators
20 030-xorg-gtk-2204-2-x86_64.ubm base UBLinux module includes GTK libs
21 035-xorg-qt5-2204-2-x86_64.ubm base UBLinux module includes QT5 libs
22 036-xorg-qt6-2204-1-x86_64.ubm base UBLinux module includes QT6 libs
23 040-xorg-xfce-2204-2-x86_64.ubm base UBLinux module includes Xfce applications
24 041-xorg-plasma-2204-2-x86_64.ubm base UBLinux module includes KDE Plasma applications
25 042-xorg-gnome-2204-1-x86_64.ubm base UBLinux module includes GNOME next generation desktop shell
26 043-xorg-mate-2204-2-x86_64.ubm base UBLinux module includes MATE desktop shell
27 045-xorg-pantheon-2204-1-x86_64.ubm base UBLinux module includes Pantheon desktop shell
28 049-xorg-liquidshell-2204-1-x86_64.ubm base UBLinux module includes Liquidshell basic desktop shell using QtWidgets
29 050-xorg-gtk-app-2204-4-x86_64.ubm base UBLinux module includes GTK applications
30 055-xorg-qt-app-2204-2-x86_64.ubm base UBLinux module includes QT applications
31 060-xorg-theme-2204-1-x86_64.ubm base UBLinux module includes GTK and icons themes
32 070-dm-lightdm-2204-1-x86_64.ubm base UBLinux module includes Lightdm display manager
33 080-multimedia-2204-1-x86_64.ubm base UBLinux module includes multimedia applications
34 100-ublinux-2204-113-x86_64.ubm base UBLinux module include system utilites
35 amdgpu-pro-23.40-1-x86_64.ubm extra UBLinux module includes AMDGRU PRO driver and utilities
36 backgrounds-1.0-1-x86_64.ubm extra UBLinux module include desktop backgrounds
37 chromium-2204-1-x86_64.ubm extra UBLinux module includes Chromium and some plugins
38 chromium-gost-122.0.6261.58-1-x86_64.ubm extra UBLinux module includes Chromium and some plugins
39 database-2204-1-x86_64.ubm extra UBLinux module includes postgresql, mariadb database and utilities
40 drv-brother-2204-1-x86_64.ubm extra UBLinux module include Brother printer drivers
41 drv-canon-capt-2204-1-x86_64.ubm extra UBLinux module include Canon CAPT Printer Driver
42 drv-canon-ufrii-2204-2-x86_64.ubm extra UBLinux module include Canon UFR II LIPSLX CARPS2 printer driver
43 drv-epson-2204-1-x86_64.ubm extra UBLinux module include Epson printer drivers
44 drv-kyocera-2204-1-x86_64.ubm extra UBLinux module include Kyocera printer drivers
45 drv-lexmark-2204-1-x86_64.ubm extra UBLinux module include Lexmark drivers
46 drv-pantum-2204-1-x86_64.ubm extra UBLinux module include Pantum printer drivers
47 drv-printer-2204-1-x86_64.ubm extra UBLinux module include hplip, gutenprint, foomatic
48 drv-ricoh-2204-1-x86_64.ubm extra UBLinux module include Ricoh drivers
49 drv-samsung-2204-1-x86_64.ubm extra UBLinux module include Samsung drivers
50 drv-xerox-2204-2-x86_64.ubm extra UBLinux module include Xerox drivers
51 firefox-2204-1-x86_64.ubm extra UBLinux module includes Firefox and some plugins
52 game-hedgewars-1.0.0-298-x86_64.ubm extra UBLinux module include Hedgewars game similiar to Worms
53 game-warfork-2.14-1-x86_64.ubm extra UBLinux module include Hedgewars game similiar to Worms
54 gitea-1.18.1-1-x86_64.ubm extra UBLinux module includes Gitea and MemCached
55 gitlab-15.0.2-1-x86_64.ubm extra UBLinux module include GitLab and GitLab CI runner
56 gitlab-cli-2204-1-x86_64.ubm extra UBLinux module include Gitlab CLI tools
57 java11-openjfx-2204-1-x86_64.ubm extra UBLinux module include Java OpenJFX 11 client application platform
58 java17-openjfx-2204-1-x86_64.ubm extra UBLinux module include Java OpenJFX 17 client application platform
59 jdk11-2204-1-x86_64.ubm extra UBLinux module includes OpenJDK Java 11 development kit
60 jdk17-2204-1-x86_64.ubm extra UBLinux module includes OpenJDK Java 17 development kit
61 jdk8-2204-1-x86_64.ubm extra UBLinux module includes OpenJDK Java 8 development kit
62 lazarus-gtk2-2204-1-x86_64.ubm extra UBLinux module include Free Pascal and Lazarus GTK2
63 lazarus-qt5-2204-1-x86_64.ubm extra UBLinux module include Free Pascal and Lazarus QT5
64 lib32-2204-1-x86_64.ubm extra UBLinux module includes some library 32-bit
65 libreoffice-7.3.2-1-x86_64.ubm extra UBLinux module include LibreOffice
66 linux-dkms-5.17.6-7-x86_64.ubm extra UBLinux module includes dkms additionals modules
67 linux515-dkms-5.15.157-1-x86_64.ubm extra UBLinux module includes dkms additionals modules
68 linux61-dkms-6.1.92-1-x86_64.ubm extra UBLinux module includes dkms additionals modules
69 nvidia-340-5.17.6-2-x86_64.ubm extra UBLinux module includes NVIDIA 340xx driver and utilities
70 nvidia-390-5.17.6-2-x86_64.ubm extra UBLinux module includes NVIDIA 390xx driver and utilities
71 nvidia-470-5.17.6-2-x86_64.ubm extra UBLinux module includes NVIDIA 470xx driver and utilities
72 nvidia-510-5.17.6-2-x86_64.ubm extra UBLinux module includes NVIDIA 510xx driver and utilities
73 nvidia-515-5.17.6-2-x86_64.ubm extra UBLinux module includes NVIDIA 515xx driver and utilities
74 linux61-nvidia-390xx-390.157-90-x86_64.ubm extra UBLinux module includes NVIDIA 390xx driver and utilities
75 linux61-nvidia-470xx-470.239.06-10-x86_64.ubm extra UBLinux module includes NVIDIA 470xx driver and utilities
76 linux61-nvidia-550.78-3-x86_64.ubm extra UBLinux module includes NVIDIA 550xx driver and utilities
77 linux66-dkms-6.6.30-1-x86_64.ubm extra UBLinux module includes dkms additionals modules
78 nvidia-optimus-2204-1-x86_64.ubm extra UBLinux module includes NVIDIA Optimus
79 lsi-megaraid-2204-1-x86_64.ubm extra UBLinux module includes LSI MegaRaid SM, StorCLI, MegaCLI and utils
80 onlyoffice-7.3.3-1-x86_64.ubm extra UBLinux module includes OnlyOffice suite
81 onlyoffice-documentserver-7.3.3-1-x86_64.ubm extra UBLinux module includes OnlyOffice DocumentServer suite
82 opera-2204-1-x86_64.ubm extra UBLinux module includes Opera and some plugins
83 patch-2204-21-x86_64.ubm extra UBLinux module include apps patch
84 podman-2204-1-x86_64.ubm extra UBLinux module includes podman and webmanager and utils
85 qemu-2204-2-x86_64.ubm extra UBLinux module includes QEMU, manager and utils
86 qemu-headless-2204-1-x86_64.ubm extra UBLinux module includes QEMU headless and utils
87 qt4-2204-1-x86_64.ubm extra UBLinux module include QT4
88 realvnc-2204-2-x86_64.ubm extra UBLinux module includes realvnc viewer and server
89 rustdesk-1.2.3-1-x86_64.ubm extra UBLinux module includes rustdesk
90 rustdesk-server-1.1.9-1-x86_64.ubm extra UBLinux module include rustdesk-server
91 skype-2204-1-x86_64.ubm extra UBLinux module include Skype
92 telegram-2204-2-x86_64.ubm extra UBLinux module includes Telegram
93 tor-2204-1-x86_64.ubm extra UBLinux module include Tor utils and browser
94 ubpile-2.15.10-1-x86_64.ubm extra Simple management of corporate network nodes using the WEB interface with the executor Node.js
95 virtual-guest-2204-2-x86_64.ubm extra UBLinux module includes agents for Linux guest
96 virtual-guest-nox-2204-2-x86_64.ubm extra UBLinux module includes agents for Linux guest without X support
97 virtualbox-host-2204-1-x86_64.ubm extra UBLinux module includes VirtualBox and extension packs
98 virtualbox-host-headless-2204-1-x86_64.ubm extra UBLinux module includes VirtualBox headless and extension packs
99 virtualbox-web-2204-1-x86_64.ubm extra UBLinux module includes phpvirtualbox for VirtualBox
100 vivaldi-2204-1-x86_64.ubm extra UBLinux module include Vivaldi browser
101 web-2204-1-x86_64.ubm extra UBLinux module includes HTTP server and utilities
102 webmin-1.994-1-x86_64.ubm extra UBLinux module includes Webmin and Usermin
103 wiki-js-2.5.294-1-x86_64.ubm extra UBLinux module include Wiki.js
104 winbox-2204-1-x86_64.ubm extra UBLinux module include Winbox
105 wine-2204-2-x86_64.ubm extra UBLinux module includes wine and utilities
106 wps-office-11.1.0.11698-1-x86_64.ubm extra UBLinux module include Kingsoft Office (WPS Office) - an office productivity suite
107 xremote-2204-1-x86_64.ubm extra UBLinux module include X11 remote utils
108 yay-2204-1-x86_64.ubm extra Yet another yogurt. Pacman wrapper and AUR helper written in go.
109 zoom-5.14.0-1-x86_64.ubm extra UBLinux module include Zoom

@ -52,6 +52,11 @@ set(DEPENDFILES
../images/slide-10.png ../images/slide-10.png
../images/slide-11.png ../images/slide-11.png
../images/slide-12.png ../images/slide-12.png
../images/slide-12.png
../images/near_install_disk.png
../images/in_part_install_disk.png
../images/clear_install_disk.png
../images/language.png
../ubinstall-gtk.glade ../ubinstall-gtk.glade
../ubinstall-gtk-language.glade ../ubinstall-gtk-language.glade
../ubinstall-gtk-keyboard.glade ../ubinstall-gtk-keyboard.glade

@ -242,7 +242,7 @@ gboolean on_image_slide(void *data){
void on_page_changed(GtkWidget *,GtkWidget *,int page, main_window *widgets); void on_page_changed(GtkWidget *,GtkWidget *,int page, main_window *widgets);
void on_page_changed(GtkWidget *,GtkWidget *,int page, main_window *widgets){ void on_page_changed(GtkWidget *,GtkWidget *,int page, main_window *widgets){
yon_switch_page_render(widgets,page>3?page-1:page); yon_switch_page_render(widgets,page>3?page-2:page);
switch(page){ switch(page){
case YON_PAGE_WELCOME: { case YON_PAGE_WELCOME: {
gtk_widget_hide(widgets->CancelInstallButton); gtk_widget_hide(widgets->CancelInstallButton);
@ -283,14 +283,14 @@ void on_page_navigation_clicked(GtkWidget *self, main_window *widgets){
int active_id=-1; int active_id=-1;
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->InstallationRadio))) if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->InstallationRadio)))
active_id=0; active_id=0;
else if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->InstallationRadio))) else if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->InstallationNearRadio)))
active_id=1; active_id=1;
else if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->InstallationRadio))) else if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->InstallationLinuxRadio)))
active_id=2; active_id=2;
else if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->InstallationRadio))) // else if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->InstallationRadio)))
active_id=3; // active_id=3;
else if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->InstallationRadio))) // else if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->InstallationRadio)))
active_id=4; // active_id=4;
main_config.install_mode=active_id; main_config.install_mode=active_id;
switch (active_id){ switch (active_id){
case 0:{ // normal installation case 0:{ // normal installation
@ -356,7 +356,7 @@ void on_page_navigation_clicked(GtkWidget *self, main_window *widgets){
} }
char *device; char *device;
gtk_tree_model_get(model,&iter,0,&device,-1); gtk_tree_model_get(model,&iter,0,&device,-1);
yon_config_register(AUTOINSTALL_TYPE_INSTALL,AUTOINSTALL_TYPE_INSTALL,"fast"); yon_config_register(AUTOINSTALL_TYPE_INSTALL,AUTOINSTALL_TYPE_INSTALL_command,"fast");
yon_config_register(AUTOINSTALL_TYPE_INSTALL,AUTOINSTALL_DEVICE_command,device); yon_config_register(AUTOINSTALL_TYPE_INSTALL,AUTOINSTALL_DEVICE_command,device);
gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),3); gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),3);
@ -381,9 +381,9 @@ void on_page_navigation_clicked(GtkWidget *self, main_window *widgets){
} }
char *part; char *part;
gtk_tree_model_get(model,&iter,0,&part,-1); gtk_tree_model_get(model,&iter,0,&part,-1);
yon_config_register(AUTOINSTALL_TYPE_INSTALL,AUTOINSTALL_TYPE_INSTALL,"near"); yon_config_register(AUTOINSTALL_TYPE_INSTALL,AUTOINSTALL_TYPE_INSTALL_command,"near");
yon_config_register(AUTOINSTALL_TYPE_INSTALL,AUTOINSTALL_DEVICE_command,device); yon_config_register(AUTOINSTALL_TYPE_INSTALL,AUTOINSTALL_DEVICE_command,device);
yon_config_register(AUTOINSTALL_TYPE_INSTALL,AUTOSTART_PARTS,part); yon_config_register(AUTOINSTALL_TYPE_INSTALL,AUTOSTART_PARTS_command,part);
gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),3); gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),3);
if (!main_config.slider_thread) if (!main_config.slider_thread)
@ -394,23 +394,23 @@ void on_page_navigation_clicked(GtkWidget *self, main_window *widgets){
{ {
GtkTreeModel *model; GtkTreeModel *model;
GtkTreeIter iter; GtkTreeIter iter;
if (!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->InstallationNearSysDevicesTree)),&model,&iter)){ if (!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->SamePlaceDeviceTree)),&model,&iter)){
yon_ubl_status_box_spawn(GTK_CONTAINER(widgets->StatusBox),NO_DEVICE_CHOSEN_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE); yon_ubl_status_box_spawn(GTK_CONTAINER(widgets->StatusBox),NO_DEVICE_CHOSEN_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
yon_ubl_status_highlight_incorrect(gtk_widget_get_parent(widgets->CommonInstallationDevicesTree)); yon_ubl_status_highlight_incorrect(gtk_widget_get_parent(widgets->CommonInstallationDevicesTree));
return; return;
} }
char *device; char *device;
gtk_tree_model_get(model,&iter,0,&device,-1); gtk_tree_model_get(model,&iter,0,&device,-1);
if (!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->InstallationNearSysSectionTree)),&model,&iter)){ if (!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->SamePlacePartTree)),&model,&iter)){
yon_ubl_status_box_spawn(GTK_CONTAINER(widgets->StatusBox),NO_DEVICE_CHOSEN_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE); yon_ubl_status_box_spawn(GTK_CONTAINER(widgets->StatusBox),NO_DEVICE_CHOSEN_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
yon_ubl_status_highlight_incorrect(gtk_widget_get_parent(widgets->CommonInstallationDevicesTree)); yon_ubl_status_highlight_incorrect(gtk_widget_get_parent(widgets->CommonInstallationDevicesTree));
return; return;
} }
char *part; char *part;
gtk_tree_model_get(model,&iter,0,&part,-1); gtk_tree_model_get(model,&iter,0,&part,-1);
yon_config_register(AUTOINSTALL_TYPE_INSTALL,AUTOINSTALL_TYPE_INSTALL,"near"); yon_config_register(AUTOINSTALL_TYPE_INSTALL,AUTOINSTALL_TYPE_INSTALL_command,"near");
yon_config_register(AUTOINSTALL_TYPE_INSTALL,AUTOINSTALL_DEVICE_command,device); yon_config_register(AUTOINSTALL_TYPE_INSTALL,AUTOINSTALL_DEVICE_command,device);
yon_config_register(AUTOINSTALL_TYPE_INSTALL,AUTOSTART_PARTS,part); yon_config_register(AUTOINSTALL_TYPE_INSTALL,AUTOSTART_PARTS_command,part);
gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),3); gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),3);
if (!main_config.slider_thread) if (!main_config.slider_thread)
@ -470,6 +470,84 @@ void on_additional_software_toggled(){
} }
void on_near_installation_device_changed(GtkWidget *, main_window *widgets);
void on_near_installation_device_changed(GtkWidget *, main_window *widgets){
gtk_list_store_clear(widgets->PartitionsList);
GtkTreeIter iter;
GtkTreeModel *model;
if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->InstallationNearSysDevicesTree)),&model,&iter)){
char *disk_path="";
gtk_tree_model_get(model,&iter,0,&disk_path,-1);
int size;
config_str parsed;
parsed = yon_config_load(get_parts_and_devices_command,&size);
char *string = yon_char_parsed_to_string(parsed,size,"");
struct json_object *root;
struct json_object *blockdevices;
root = json_tokener_parse(string);
json_object_object_get_ex(root, "blockdevices", &blockdevices);
for (long unsigned int i = 0; i < json_object_array_length(blockdevices); i++) {
struct json_object *device = json_object_array_get_idx(blockdevices, i);
struct json_object *type, *path, *size, *model, *vendor, *serial;
json_object_object_get_ex(device, "type", &type);
if (strcmp("part",json_object_get_string(type)))
continue;
json_object_object_get_ex(device, "path", &path);
if (!strstr(json_object_get_string(path),disk_path)){
continue;
}
json_object_object_get_ex(device, "size", &size);
json_object_object_get_ex(device, "model", &model);
json_object_object_get_ex(device, "vendor", &vendor);
json_object_object_get_ex(device, "serial", &serial);
gtk_list_store_append(widgets->PartitionsList,&iter);
gtk_list_store_set(widgets->PartitionsList,&iter,0,json_object_get_string(path),1,json_object_get_string(model),2,json_object_get_string(serial),3,json_object_get_string(size),4,json_object_get_string(vendor),-1);
}
yon_char_parsed_free(parsed,size);
}
}
void on_same_installation_device_changed(GtkWidget *, main_window *widgets);
void on_same_installation_device_changed(GtkWidget *, main_window *widgets){
gtk_list_store_clear(widgets->PartitionsList);
GtkTreeIter iter;
GtkTreeModel *model;
if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->SamePlaceDeviceTree)),&model,&iter)){
char *disk_path="";
gtk_tree_model_get(model,&iter,0,&disk_path,-1);
int size;
config_str parsed;
parsed = yon_config_load(get_parts_and_devices_command,&size);
char *string = yon_char_parsed_to_string(parsed,size,"");
struct json_object *root;
struct json_object *blockdevices;
root = json_tokener_parse(string);
json_object_object_get_ex(root, "blockdevices", &blockdevices);
for (long unsigned int i = 0; i < json_object_array_length(blockdevices); i++) {
struct json_object *device = json_object_array_get_idx(blockdevices, i);
struct json_object *type, *path, *size, *model, *vendor, *serial;
json_object_object_get_ex(device, "type", &type);
if (strcmp("part",json_object_get_string(type)))
continue;
json_object_object_get_ex(device, "path", &path);
if (!strstr(json_object_get_string(path),disk_path)){
continue;
}
json_object_object_get_ex(device, "size", &size);
json_object_object_get_ex(device, "model", &model);
json_object_object_get_ex(device, "vendor", &vendor);
json_object_object_get_ex(device, "serial", &serial);
gtk_list_store_append(widgets->PartitionsList,&iter);
gtk_list_store_set(widgets->PartitionsList,&iter,0,json_object_get_string(path),1,json_object_get_string(model),2,json_object_get_string(serial),3,json_object_get_string(size),4,json_object_get_string(vendor),-1);
}
yon_char_parsed_free(parsed,size);
}
}
/**yon_main_window_complete(main_window *widgets) /**yon_main_window_complete(main_window *widgets)
* [EN] * [EN]
* *
@ -539,6 +617,21 @@ main_window *yon_main_window_complete(){
widgets->CommonInstallationDevicesTree = yon_gtk_builder_get_widget(builder,"CommonInstallationDevicesTree"); widgets->CommonInstallationDevicesTree = yon_gtk_builder_get_widget(builder,"CommonInstallationDevicesTree");
widgets->AdditionalSoftwareTree = yon_gtk_builder_get_widget(builder,"AdditionalSoftwareTree"); widgets->AdditionalSoftwareTree = yon_gtk_builder_get_widget(builder,"AdditionalSoftwareTree");
widgets->SamePlaceDeviceTree = yon_gtk_builder_get_widget(builder,"SamePlaceDeviceTree");
widgets->SamePlacePartTree = yon_gtk_builder_get_widget(builder,"SamePlacePartTree");
widgets->SamePlaceSizeSpin = yon_gtk_builder_get_widget(builder,"SamePlaceSizeSpin");
widgets->SamePlaceSizeTypeSpin = yon_gtk_builder_get_widget(builder,"SamePlaceSizeTypeSpin");
widgets->InstallationNearSysDevicesTree = yon_gtk_builder_get_widget(builder,"InstallationNearSysDevicesTree");
widgets->InstallationNearSysSectionTree = yon_gtk_builder_get_widget(builder,"InstallationNearSysSectionTree");
widgets->InstallationNearSizeSpin = yon_gtk_builder_get_widget(builder,"InstallationNearSizeSpin");
widgets->InstallationNearSizeTypeSpin = yon_gtk_builder_get_widget(builder,"InstallationNearSizeTypeSpin");
widgets->InstallationProgress = yon_gtk_builder_get_widget(builder,"InstallationProgress");
widgets->InstallationLabel = yon_gtk_builder_get_widget(builder,"InstallationLabel");
widgets->PackageInstallationProgress = yon_gtk_builder_get_widget(builder,"PackageInstallationProgress");
widgets->PackageInstallationLabel = yon_gtk_builder_get_widget(builder,"PackageInstallationLabel");
widgets->StatusBox = yon_gtk_builder_get_widget(builder,"StatusBox"); widgets->StatusBox = yon_gtk_builder_get_widget(builder,"StatusBox");
widgets->AdditionalSoftwareCell = GTK_CELL_RENDERER(gtk_builder_get_object(builder,"AdditionalSoftwareCell")); widgets->AdditionalSoftwareCell = GTK_CELL_RENDERER(gtk_builder_get_object(builder,"AdditionalSoftwareCell"));
@ -546,6 +639,7 @@ main_window *yon_main_window_complete(){
widgets->LanguagesFilter = GTK_TREE_MODEL(gtk_builder_get_object(builder,"LanguagesFilter")); widgets->LanguagesFilter = GTK_TREE_MODEL(gtk_builder_get_object(builder,"LanguagesFilter"));
widgets->LayoutList = GTK_TREE_STORE(gtk_builder_get_object(builder,"LayoutList")); widgets->LayoutList = GTK_TREE_STORE(gtk_builder_get_object(builder,"LayoutList"));
widgets->AdditionalSoftwareList = GTK_LIST_STORE(gtk_builder_get_object(builder,"AdditionalSoftwareList")); widgets->AdditionalSoftwareList = GTK_LIST_STORE(gtk_builder_get_object(builder,"AdditionalSoftwareList"));
widgets->PartitionsList = GTK_LIST_STORE(gtk_builder_get_object(builder,"PartitionsList"));
g_signal_connect(G_OBJECT(widgets->Notebook),"switch-page",G_CALLBACK(on_page_changed),widgets); g_signal_connect(G_OBJECT(widgets->Notebook),"switch-page",G_CALLBACK(on_page_changed),widgets);
g_signal_connect(G_OBJECT(widgets->MainWindow),"check-resize",G_CALLBACK(on_region_resized),widgets); g_signal_connect(G_OBJECT(widgets->MainWindow),"check-resize",G_CALLBACK(on_region_resized),widgets);
@ -563,6 +657,7 @@ main_window *yon_main_window_complete(){
g_signal_connect(G_OBJECT(widgets->LocationToggle),"toggled",G_CALLBACK(on_toggle_block),NULL); g_signal_connect(G_OBJECT(widgets->LocationToggle),"toggled",G_CALLBACK(on_toggle_block),NULL);
g_signal_connect(G_OBJECT(widgets->SectionsToggle),"toggled",G_CALLBACK(on_toggle_block),NULL); g_signal_connect(G_OBJECT(widgets->SectionsToggle),"toggled",G_CALLBACK(on_toggle_block),NULL);
g_signal_connect(G_OBJECT(widgets->InstallationToggle),"toggled",G_CALLBACK(on_toggle_block),NULL); g_signal_connect(G_OBJECT(widgets->InstallationToggle),"toggled",G_CALLBACK(on_toggle_block),NULL);
g_signal_connect(G_OBJECT(widgets->InstallationNearSysDevicesTree),"cursor-changed",G_CALLBACK(on_near_installation_device_changed),widgets);
g_signal_connect(G_OBJECT(widgets->LanguageCombo),"changed",G_CALLBACK(on_locale_changed),widgets); g_signal_connect(G_OBJECT(widgets->LanguageCombo),"changed",G_CALLBACK(on_locale_changed),widgets);
g_signal_connect(G_OBJECT(widgets->AdditionalSoftwareCell),"toggled",G_CALLBACK(on_additional_software_toggled),widgets); g_signal_connect(G_OBJECT(widgets->AdditionalSoftwareCell),"toggled",G_CALLBACK(on_additional_software_toggled),widgets);
@ -648,6 +743,7 @@ main_window *yon_main_window_complete(){
} }
} }
yon_char_parsed_free(parsed,size); yon_char_parsed_free(parsed,size);
{
parsed = yon_config_load(get_devices_command,&size); parsed = yon_config_load(get_devices_command,&size);
char *string = yon_char_parsed_to_string(parsed,size,""); char *string = yon_char_parsed_to_string(parsed,size,"");
struct json_object *root; struct json_object *root;
@ -668,6 +764,8 @@ main_window *yon_main_window_complete(){
gtk_list_store_set(widgets->DevicesList,&iter,0,json_object_get_string(path),1,json_object_get_string(model),2,json_object_get_string(serial),3,json_object_get_string(size),4,json_object_get_string(vendor),-1); gtk_list_store_set(widgets->DevicesList,&iter,0,json_object_get_string(path),1,json_object_get_string(model),2,json_object_get_string(serial),3,json_object_get_string(size),4,json_object_get_string(vendor),-1);
} }
yon_char_parsed_free(parsed,size); yon_char_parsed_free(parsed,size);
}
parsed = yon_resource_open_file(additional_software_path,&size); parsed = yon_resource_open_file(additional_software_path,&size);
for (int i=1;i<size;i++){ for (int i=1;i<size;i++){
int module_size; int module_size;

@ -65,12 +65,15 @@ NULL
#define get_layouts_command "xkbcli list --load-exotic | awk \"layout && /description:/ {match(\\$0,/: *(.*)/,matches);description=matches[1];printf \\\"%s|%s\\n\\\",layout,description;layout=\\\"\\\"} /layout:/ {match(\\$0, /: *'([^']+)'/,matches);l=matches[1];if (layouts[l]) next;layout=layouts[l]=l}\" | sort -u" #define get_layouts_command "xkbcli list --load-exotic | awk \"layout && /description:/ {match(\\$0,/: *(.*)/,matches);description=matches[1];printf \\\"%s|%s\\n\\\",layout,description;layout=\\\"\\\"} /layout:/ {match(\\$0, /: *'([^']+)'/,matches);l=matches[1];if (layouts[l]) next;layout=layouts[l]=l}\" | sort -u"
#define get_layouts_local_command(layout) yon_char_unite("xkbcli list --load-exotic | awk -v layout=\"",layout,"\" \"BEGIN {layout_pattern = sprintf(\\\"^ *- *layout: *'%s'\\\",layout);matched=0} matched && /variant:/ {match(\\$0, /: *'([^']+)'/, matches);variant = matches[1]} matched && /description:/ {match(\\$0, /: *(.+)/, matches);description = matches[1]} matched && /^ *-/{matched=0; if (variant) printf \\\"%s|%s\\n\\\",variant,description} \\$0 ~ layout_pattern {matched=1;variant=\\\"\\\";description=\\\"\\\";next}\" | sort -u",NULL) #define get_layouts_local_command(layout) yon_char_unite("xkbcli list --load-exotic | awk -v layout=\"",layout,"\" \"BEGIN {layout_pattern = sprintf(\\\"^ *- *layout: *'%s'\\\",layout);matched=0} matched && /variant:/ {match(\\$0, /: *'([^']+)'/, matches);variant = matches[1]} matched && /description:/ {match(\\$0, /: *(.+)/, matches);description = matches[1]} matched && /^ *-/{matched=0; if (variant) printf \\\"%s|%s\\n\\\",variant,description} \\$0 ~ layout_pattern {matched=1;variant=\\\"\\\";description=\\\"\\\";next}\" | sort -u",NULL)
#define get_devices_command "lsblk --noheadings --nodeps -Jo PATH,SIZE,MODEL,VENDOR,SERIAL --exclude 7,253" #define get_devices_command "lsblk --noheadings --nodeps -Jo PATH,SIZE,MODEL,VENDOR,SERIAL --exclude 7,253"
#define get_parts_and_devices_command "lsblk --noheadings -Jo TYPE,PATH,SIZE,FSTYPE,LABEL,PARTLABEL,MOUNTPOINT,FSUSED,FSUSE% --exclude 7,253"
#define AUTOINSTALL_TYPE_INSTALL "AUTOINSTALL[type_install]" #define AUTOINSTALL_TYPE_INSTALL "AUTOINSTALL[type_install]"
#define AUTOINSTALL_DEVICE "AUTOINSTALL[device]" #define AUTOINSTALL_DEVICE "AUTOINSTALL[device]"
#define AUTOSTART_PARTS "AUTOINSTALL[part]" #define AUTOSTART_PARTS "AUTOINSTALL[part]"
#define AUTOINSTALL_DEVICE_command "ubconfig --source global get AUTOINSTALL[device]" #define AUTOINSTALL_TYPE_INSTALL_command "ubconfig --source global get autoinstall AUTOINSTALL[type_install]"
#define AUTOINSTALL_DEVICE_command "ubconfig --source global get autoinstall AUTOINSTALL[device]"
#define AUTOSTART_PARTS_command "ubconfig --source global get autoinstall AUTOINSTALL[part]"
#define start_fast_install_command "ubinstall2 --autoinstall" #define start_fast_install_command "ubinstall2 --autoinstall"
@ -119,6 +122,7 @@ typedef struct {
GtkListStore *LanguagesList; GtkListStore *LanguagesList;
GtkTreeStore *LayoutList; GtkTreeStore *LayoutList;
GtkListStore *AdditionalSoftwareList; GtkListStore *AdditionalSoftwareList;
GtkListStore *PartitionsList;
GtkWidget *MainWindow; GtkWidget *MainWindow;
@ -174,6 +178,21 @@ typedef struct {
GtkWidget *LicenceLabel; GtkWidget *LicenceLabel;
GtkWidget *SlidesImage; GtkWidget *SlidesImage;
GtkWidget *InstallationNearSysDevicesTree;
GtkWidget *InstallationNearSysSectionTree;
GtkWidget *InstallationNearSizeSpin;
GtkWidget *InstallationNearSizeTypeSpin;
GtkWidget *SamePlaceDeviceTree;
GtkWidget *SamePlacePartTree;
GtkWidget *SamePlaceSizeSpin;
GtkWidget *SamePlaceSizeTypeSpin;
GtkWidget *InstallationProgress;
GtkWidget *InstallationLabel;
GtkWidget *PackageInstallationProgress;
GtkWidget *PackageInstallationLabel;
GtkCellRenderer *AdditionalSoftwareCell; GtkCellRenderer *AdditionalSoftwareCell;
GtkWidget *CommonInstallationDevicesTree; GtkWidget *CommonInstallationDevicesTree;

@ -54,6 +54,20 @@
<column type="gboolean"/> <column type="gboolean"/>
</columns> </columns>
</object> </object>
<object class="GtkListStore" id="PartitionsList">
<columns>
<!-- column-name gchararray1 -->
<column type="gchararray"/>
<!-- column-name gchararray2 -->
<column type="gchararray"/>
<!-- column-name gchararray3 -->
<column type="gchararray"/>
<!-- column-name gchararray4 -->
<column type="gchararray"/>
<!-- column-name gchararray5 -->
<column type="gchararray"/>
</columns>
</object>
<object class="GtkAdjustment" id="adjustment1"> <object class="GtkAdjustment" id="adjustment1">
<property name="upper">100</property> <property name="upper">100</property>
<property name="step-increment">1</property> <property name="step-increment">1</property>
@ -124,7 +138,6 @@
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="icon-name">com.ublinux.ubinstall-gtk.arrow-right-symbolic</property> <property name="icon-name">com.ublinux.ubinstall-gtk.arrow-right-symbolic</property>
</object> </object>
<object class="GtkListStore" id="liststore2"/>
<object class="GtkMenu" id="menu1"> <object class="GtkMenu" id="menu1">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
@ -406,7 +419,7 @@ and help you install UBLinux on your computer</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="pixel-size">128</property> <property name="pixel-size">128</property>
<property name="icon-name">com.ublinux.libublsettingsui-gtk3</property> <property name="resource">/com/ublinux/images/language.png</property>
</object> </object>
<packing> <packing>
<property name="expand">False</property> <property name="expand">False</property>
@ -563,7 +576,7 @@ and help you install UBLinux on your computer</property>
<object class="GtkImage"> <object class="GtkImage">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="stock">gtk-missing-image</property> <property name="resource">/com/ublinux/images/clear_install_disk.png</property>
</object> </object>
<packing> <packing>
<property name="expand">False</property> <property name="expand">False</property>
@ -638,7 +651,7 @@ and help you install UBLinux on your computer</property>
<object class="GtkImage"> <object class="GtkImage">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="stock">gtk-missing-image</property> <property name="resource">/com/ublinux/images/near_install_disk.png</property>
</object> </object>
<packing> <packing>
<property name="expand">False</property> <property name="expand">False</property>
@ -713,7 +726,7 @@ and help you install UBLinux on your computer</property>
<object class="GtkImage"> <object class="GtkImage">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="stock">gtk-missing-image</property> <property name="resource">/com/ublinux/images/in_part_install_disk.png</property>
</object> </object>
<packing> <packing>
<property name="expand">False</property> <property name="expand">False</property>
@ -980,6 +993,11 @@ and help you install UBLinux on your computer</property>
<property name="bottom-padding">5</property> <property name="bottom-padding">5</property>
<property name="left-padding">5</property> <property name="left-padding">5</property>
<property name="right-padding">5</property> <property name="right-padding">5</property>
<child>
<object class="GtkScrolledWindow">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="shadow-type">in</property>
<child> <child>
<object class="GtkTreeView" id="AdditionalSoftwareTree1"> <object class="GtkTreeView" id="AdditionalSoftwareTree1">
<property name="visible">True</property> <property name="visible">True</property>
@ -1037,6 +1055,8 @@ and help you install UBLinux on your computer</property>
</child> </child>
</object> </object>
</child> </child>
</object>
</child>
<child type="label"> <child type="label">
<object class="GtkLabel"> <object class="GtkLabel">
<property name="visible">True</property> <property name="visible">True</property>
@ -1104,6 +1124,11 @@ and help you install UBLinux on your computer</property>
<property name="bottom-padding">5</property> <property name="bottom-padding">5</property>
<property name="left-padding">5</property> <property name="left-padding">5</property>
<property name="right-padding">5</property> <property name="right-padding">5</property>
<child>
<object class="GtkScrolledWindow">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="shadow-type">in</property>
<child> <child>
<object class="GtkTreeView" id="AdditionalSoftwareTree"> <object class="GtkTreeView" id="AdditionalSoftwareTree">
<property name="visible">True</property> <property name="visible">True</property>
@ -1161,6 +1186,8 @@ and help you install UBLinux on your computer</property>
</child> </child>
</object> </object>
</child> </child>
</object>
</child>
<child type="label"> <child type="label">
<object class="GtkLabel"> <object class="GtkLabel">
<property name="visible">True</property> <property name="visible">True</property>
@ -2296,13 +2323,12 @@ and help you install UBLinux on your computer</property>
<object class="GtkBox"> <object class="GtkBox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="halign">center</property>
<property name="spacing">5</property> <property name="spacing">5</property>
<child> <child>
<object class="GtkImage"> <object class="GtkImage">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="stock">gtk-missing-image</property> <property name="resource">/com/ublinux/images/clear_install_disk.png</property>
</object> </object>
<packing> <packing>
<property name="expand">False</property> <property name="expand">False</property>
@ -2512,7 +2538,7 @@ and help you install UBLinux on your computer</property>
<object class="GtkImage"> <object class="GtkImage">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="stock">gtk-missing-image</property> <property name="resource">/com/ublinux/images/near_install_disk.png</property>
</object> </object>
<packing> <packing>
<property name="expand">False</property> <property name="expand">False</property>
@ -2624,7 +2650,6 @@ installed.</property>
</child> </child>
<child> <child>
<object class="GtkButton"> <object class="GtkButton">
<property name="visible">True</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="receives-default">True</property> <property name="receives-default">True</property>
<property name="image">image36</property> <property name="image">image36</property>
@ -2760,7 +2785,7 @@ installed.</property>
<object class="GtkTreeView" id="InstallationNearSysSectionTree"> <object class="GtkTreeView" id="InstallationNearSysSectionTree">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="model">liststore2</property> <property name="model">PartitionsList</property>
<child internal-child="selection"> <child internal-child="selection">
<object class="GtkTreeSelection"/> <object class="GtkTreeSelection"/>
</child> </child>
@ -2769,6 +2794,9 @@ installed.</property>
<property name="title" translatable="yes">Section</property> <property name="title" translatable="yes">Section</property>
<child> <child>
<object class="GtkCellRendererText"/> <object class="GtkCellRendererText"/>
<attributes>
<attribute name="text">0</attribute>
</attributes>
</child> </child>
</object> </object>
</child> </child>
@ -2777,6 +2805,9 @@ installed.</property>
<property name="title" translatable="yes">Capacity</property> <property name="title" translatable="yes">Capacity</property>
<child> <child>
<object class="GtkCellRendererText"/> <object class="GtkCellRendererText"/>
<attributes>
<attribute name="text">1</attribute>
</attributes>
</child> </child>
</object> </object>
</child> </child>
@ -2785,14 +2816,31 @@ installed.</property>
<property name="title" translatable="yes">Free space</property> <property name="title" translatable="yes">Free space</property>
<child> <child>
<object class="GtkCellRendererText"/> <object class="GtkCellRendererText"/>
<attributes>
<attribute name="text">2</attribute>
</attributes>
</child> </child>
</object> </object>
</child> </child>
<child> <child>
<object class="GtkTreeViewColumn"> <object class="GtkTreeViewColumn">
<property name="title" translatable="yes">System</property> <property name="title" translatable="yes">File system</property>
<child> <child>
<object class="GtkCellRendererText"/> <object class="GtkCellRendererText"/>
<attributes>
<attribute name="text">3</attribute>
</attributes>
</child>
</object>
</child>
<child>
<object class="GtkTreeViewColumn">
<property name="title" translatable="yes">Mark</property>
<child>
<object class="GtkCellRendererText"/>
<attributes>
<attribute name="text">4</attribute>
</attributes>
</child> </child>
</object> </object>
</child> </child>
@ -2830,7 +2878,7 @@ installed.</property>
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkSpinButton"> <object class="GtkSpinButton" id="InstallationNearSizeSpin">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="text" translatable="yes">0</property> <property name="text" translatable="yes">0</property>
@ -2843,7 +2891,7 @@ installed.</property>
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBoxText"> <object class="GtkComboBoxText" id="InstallationNearSizeTypeSpin">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<items> <items>
@ -2926,7 +2974,7 @@ installed.</property>
<object class="GtkImage"> <object class="GtkImage">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="stock">gtk-missing-image</property> <property name="resource">/com/ublinux/images/in_part_install_disk.png</property>
</object> </object>
<packing> <packing>
<property name="expand">False</property> <property name="expand">False</property>
@ -3037,7 +3085,6 @@ installed.</property>
</child> </child>
<child> <child>
<object class="GtkButton"> <object class="GtkButton">
<property name="visible">True</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="receives-default">True</property> <property name="receives-default">True</property>
<property name="image">image1</property> <property name="image">image1</property>
@ -3079,6 +3126,9 @@ installed.</property>
<property name="title" translatable="yes">Device</property> <property name="title" translatable="yes">Device</property>
<child> <child>
<object class="GtkCellRendererText"/> <object class="GtkCellRendererText"/>
<attributes>
<attribute name="text">0</attribute>
</attributes>
</child> </child>
</object> </object>
</child> </child>
@ -3087,6 +3137,9 @@ installed.</property>
<property name="title" translatable="yes">Mark</property> <property name="title" translatable="yes">Mark</property>
<child> <child>
<object class="GtkCellRendererText"/> <object class="GtkCellRendererText"/>
<attributes>
<attribute name="text">1</attribute>
</attributes>
</child> </child>
</object> </object>
</child> </child>
@ -3095,6 +3148,9 @@ installed.</property>
<property name="title" translatable="yes">Capacity</property> <property name="title" translatable="yes">Capacity</property>
<child> <child>
<object class="GtkCellRendererText"/> <object class="GtkCellRendererText"/>
<attributes>
<attribute name="text">2</attribute>
</attributes>
</child> </child>
</object> </object>
</child> </child>
@ -3103,6 +3159,9 @@ installed.</property>
<property name="title" translatable="yes">Location</property> <property name="title" translatable="yes">Location</property>
<child> <child>
<object class="GtkCellRendererText"/> <object class="GtkCellRendererText"/>
<attributes>
<attribute name="text">3</attribute>
</attributes>
</child> </child>
</object> </object>
</child> </child>
@ -3150,7 +3209,7 @@ installed.</property>
<object class="GtkTreeView" id="SamePlacePartTree"> <object class="GtkTreeView" id="SamePlacePartTree">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="model">liststore2</property> <property name="model">PartitionsList</property>
<child internal-child="selection"> <child internal-child="selection">
<object class="GtkTreeSelection"/> <object class="GtkTreeSelection"/>
</child> </child>
@ -3159,6 +3218,9 @@ installed.</property>
<property name="title" translatable="yes">Section</property> <property name="title" translatable="yes">Section</property>
<child> <child>
<object class="GtkCellRendererText"/> <object class="GtkCellRendererText"/>
<attributes>
<attribute name="text">0</attribute>
</attributes>
</child> </child>
</object> </object>
</child> </child>
@ -3167,6 +3229,9 @@ installed.</property>
<property name="title" translatable="yes">Capacity</property> <property name="title" translatable="yes">Capacity</property>
<child> <child>
<object class="GtkCellRendererText"/> <object class="GtkCellRendererText"/>
<attributes>
<attribute name="text">1</attribute>
</attributes>
</child> </child>
</object> </object>
</child> </child>
@ -3175,14 +3240,31 @@ installed.</property>
<property name="title" translatable="yes">Free space</property> <property name="title" translatable="yes">Free space</property>
<child> <child>
<object class="GtkCellRendererText"/> <object class="GtkCellRendererText"/>
<attributes>
<attribute name="text">2</attribute>
</attributes>
</child> </child>
</object> </object>
</child> </child>
<child> <child>
<object class="GtkTreeViewColumn"> <object class="GtkTreeViewColumn">
<property name="title" translatable="yes">System</property> <property name="title" translatable="yes">File system</property>
<child>
<object class="GtkCellRendererText"/>
<attributes>
<attribute name="text">3</attribute>
</attributes>
</child>
</object>
</child>
<child>
<object class="GtkTreeViewColumn">
<property name="title" translatable="yes">Mark</property>
<child> <child>
<object class="GtkCellRendererText"/> <object class="GtkCellRendererText"/>
<attributes>
<attribute name="text">4</attribute>
</attributes>
</child> </child>
</object> </object>
</child> </child>
@ -3220,7 +3302,7 @@ installed.</property>
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkSpinButton"> <object class="GtkSpinButton" id="SamePlaceSizeSpin">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="text" translatable="yes">0</property> <property name="text" translatable="yes">0</property>
@ -3233,7 +3315,7 @@ installed.</property>
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBoxText"> <object class="GtkComboBoxText" id="SamePlaceSizeTypeSpin">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<items> <items>
@ -3428,7 +3510,6 @@ installed.</property>
</child> </child>
<child> <child>
<object class="GtkButton"> <object class="GtkButton">
<property name="visible">True</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="receives-default">True</property> <property name="receives-default">True</property>
<property name="image">image2</property> <property name="image">image2</property>
@ -3541,7 +3622,7 @@ installed.</property>
<object class="GtkTreeView"> <object class="GtkTreeView">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="model">liststore2</property> <property name="model">PartitionsList</property>
<child internal-child="selection"> <child internal-child="selection">
<object class="GtkTreeSelection"/> <object class="GtkTreeSelection"/>
</child> </child>
@ -4839,7 +4920,7 @@ separately into the selected partition.</property>
<object class="GtkTreeView"> <object class="GtkTreeView">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="model">liststore2</property> <property name="model">PartitionsList</property>
<child internal-child="selection"> <child internal-child="selection">
<object class="GtkTreeSelection"/> <object class="GtkTreeSelection"/>
</child> </child>
@ -5179,7 +5260,7 @@ separately into the selected partition.</property>
<object class="GtkTreeView"> <object class="GtkTreeView">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="model">liststore2</property> <property name="model">PartitionsList</property>
<child internal-child="selection"> <child internal-child="selection">
<object class="GtkTreeSelection"/> <object class="GtkTreeSelection"/>
</child> </child>
@ -5327,7 +5408,7 @@ separately into the selected partition.</property>
<property name="orientation">vertical</property> <property name="orientation">vertical</property>
<property name="spacing">5</property> <property name="spacing">5</property>
<child> <child>
<object class="GtkProgressBar"> <object class="GtkProgressBar" id="InstallationProgress">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
</object> </object>
@ -5343,7 +5424,7 @@ separately into the selected partition.</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="spacing">5</property> <property name="spacing">5</property>
<child> <child>
<object class="GtkLabel" id=" "> <object class="GtkLabel" id="InstallationLabel">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="label" translatable="yes">label</property> <property name="label" translatable="yes">label</property>
@ -5357,7 +5438,6 @@ separately into the selected partition.</property>
<child> <child>
<object class="GtkButton"> <object class="GtkButton">
<property name="label" translatable="yes">button</property> <property name="label" translatable="yes">button</property>
<property name="visible">True</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="receives-default">True</property> <property name="receives-default">True</property>
</object> </object>
@ -5376,7 +5456,7 @@ separately into the selected partition.</property>
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkProgressBar"> <object class="GtkProgressBar" id="PackageInstallationProgress">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
</object> </object>
@ -5392,7 +5472,7 @@ separately into the selected partition.</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="spacing">5</property> <property name="spacing">5</property>
<child> <child>
<object class="GtkLabel"> <object class="GtkLabel" id="PackageInstallationLabel">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="label" translatable="yes">label</property> <property name="label" translatable="yes">label</property>
@ -5406,7 +5486,6 @@ separately into the selected partition.</property>
<child> <child>
<object class="GtkButton"> <object class="GtkButton">
<property name="label" translatable="yes">button</property> <property name="label" translatable="yes">button</property>
<property name="visible">True</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="receives-default">True</property> <property name="receives-default">True</property>
</object> </object>

Loading…
Cancel
Save