added packages

This commit is contained in:
2023-04-29 00:31:15 +05:30
parent 6c0edc5379
commit cb7808a9bd
78 changed files with 5393 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 145 KiB

View File

@ -0,0 +1,107 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="1920.000000pt" height="1080.000000pt" viewBox="0 0 1920.000000 1080.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,1080.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">
<path d="M0 5400 l0 -5400 9600 0 9600 0 0 5400 0 5400 -9600 0 -9600 0 0
-5400z m10070 2867 c387 -73 644 -227 912 -547 215 -257 356 -545 432 -885 71
-317 128 -473 365 -998 140 -310 155 -358 149 -477 -5 -90 -22 -138 -73 -198
-35 -42 -152 -99 -219 -107 l-54 -7 -12 -81 c-29 -198 -124 -430 -233 -570
-16 -21 -28 -39 -26 -41 2 -2 24 -14 49 -26 121 -61 180 -130 180 -211 -1
-118 -100 -188 -340 -237 -56 -11 -152 -16 -380 -17 -292 -2 -309 -4 -410 -29
-232 -58 -356 -70 -710 -71 -283 0 -348 3 -504 23 l-179 23 -76 -20 c-170 -45
-364 -45 -603 0 -263 49 -425 134 -444 234 -17 93 34 164 162 226 l83 40 -71
82 c-38 45 -95 123 -124 174 -53 89 -144 285 -144 311 0 16 -8 15 -93 -8 -99
-28 -224 -36 -283 -20 -71 20 -118 73 -145 161 -42 138 -14 263 120 530 116
230 203 361 413 625 204 256 269 370 357 627 181 533 402 909 670 1145 208
183 466 311 711 356 109 20 398 16 520 -7z m-2472 -5364 c8 -10 25 -36 38 -58
l25 -40 -3 60 -3 60 40 0 40 0 0 -125 0 -125 -42 -3 c-42 -3 -43 -2 -74 52
-17 31 -33 56 -35 56 -3 0 -3 -25 0 -56 l6 -55 -43 3 -42 3 -3 119 c-2 89 1
122 10 128 19 13 71 1 86 -19z m419 -6 c31 -29 37 -41 40 -88 7 -98 -58 -158
-159 -146 -87 11 -118 48 -118 143 0 50 3 59 34 90 32 32 38 34 100 34 61 0
69 -3 103 -33z m261 7 c26 -17 30 -65 7 -84 -14 -12 -13 -15 5 -32 25 -23 26
-59 2 -88 -15 -19 -31 -23 -104 -27 l-86 -6 -6 89 c-7 111 -3 153 15 165 19
14 139 1 167 -17z m297 -7 c42 -42 54 -106 32 -160 -28 -65 -124 -95 -202 -63
-41 17 -62 48 -71 102 -15 97 39 154 144 154 59 0 67 -3 97 -33z m270 4 c43
-24 62 -86 43 -143 -20 -63 -49 -79 -149 -81 l-84 -2 -3 122 c-2 110 -1 122
15 125 37 9 149 -5 178 -21z m150 23 c8 -4 23 -20 31 -36 l16 -30 24 36 c25
36 35 39 86 27 l27 -6 -49 -73 c-44 -63 -50 -79 -50 -122 l0 -50 -40 0 -40 0
0 50 c0 43 -7 60 -47 121 -38 57 -44 72 -32 80 16 10 50 12 74 3z m433 -3 c30
-1 32 -3 32 -36 0 -34 -1 -35 -40 -35 -22 0 -40 -4 -40 -10 0 -5 16 -10 35
-10 33 0 35 -2 35 -35 0 -33 -2 -35 -35 -35 -35 0 -35 0 -35 -46 l0 -45 -42 3
-43 3 -3 122 c-3 135 -5 131 68 127 19 -1 50 -2 68 -3z m140 0 c9 -5 13 -32
13 -78 0 -82 16 -115 46 -97 14 9 19 27 21 91 l3 81 32 6 c47 9 56 -10 53
-111 -3 -66 -8 -90 -23 -111 -24 -33 -88 -49 -140 -36 -57 14 -73 46 -79 151
-4 80 -2 93 13 102 22 13 44 13 61 2z m302 -13 c11 -12 20 -25 20 -30 0 -17
17 -7 28 16 8 17 21 25 54 29 23 3 47 2 51 -2 5 -5 -7 -32 -27 -60 -20 -28
-36 -54 -36 -58 0 -4 18 -33 40 -64 22 -32 40 -60 40 -63 0 -3 -22 -6 -49 -6
-46 0 -51 3 -71 35 l-22 35 -22 -32 c-19 -28 -28 -33 -69 -36 -26 -2 -47 1
-47 5 0 4 18 34 40 66 l41 58 -41 57 c-39 56 -40 57 -18 64 43 12 67 8 88 -14z
m346 14 c7 -4 17 -34 24 -67 l13 -60 12 58 c7 32 15 61 19 64 8 8 71 7 85 -1
5 -4 13 -27 17 -51 9 -60 21 -65 29 -12 4 24 10 48 13 54 10 15 55 23 71 13
16 -10 9 -51 -30 -182 l-21 -68 -42 0 -43 0 -18 67 c-10 37 -20 63 -21 58 -2
-6 -10 -36 -19 -67 l-16 -58 -40 0 c-46 0 -46 0 -84 137 -30 112 -30 111 -2
116 37 7 42 7 53 -1z m398 2 c13 -5 16 -26 16 -131 l0 -124 -42 3 -43 3 -3
114 c-2 75 1 118 9 127 12 15 37 18 63 8z m219 0 c34 -5 37 -8 37 -40 0 -31
-3 -34 -30 -34 l-29 0 -3 -87 -3 -88 -42 -3 -43 -3 0 90 0 91 -30 0 c-27 0
-30 3 -30 33 0 19 2 36 5 39 7 7 126 9 168 2z m125 0 c18 -5 22 -13 22 -45 0
-38 1 -39 34 -39 34 0 35 1 38 43 3 37 6 42 29 45 55 6 65 -30 52 -195 l-5
-63 -39 0 -39 0 0 48 c0 47 0 47 -35 49 l-35 3 0 -50 0 -50 -40 0 -40 0 -1 63
c-2 113 3 182 15 189 13 9 15 9 44 2z m465 0 c34 -5 37 -8 37 -40 0 -31 -3
-34 -30 -34 l-30 0 0 -90 0 -90 -39 0 c-47 0 -51 8 -51 106 l0 74 -30 0 c-27
0 -30 3 -30 33 0 19 3 36 6 39 7 8 118 9 167 2z m135 -3 c9 -5 13 -32 13 -78
0 -82 16 -115 46 -97 14 9 19 27 21 91 l3 81 32 6 c47 9 56 -10 53 -111 -3
-66 -8 -90 -23 -111 -24 -33 -88 -49 -140 -36 -57 14 -73 46 -79 151 -4 80 -2
93 13 102 22 13 44 13 61 2z m302 -13 c11 -12 20 -25 20 -30 0 -17 17 -7 28
16 8 17 21 25 54 29 23 3 47 2 51 -2 5 -5 -7 -32 -27 -60 -20 -28 -36 -54 -36
-58 0 -4 18 -33 40 -64 22 -32 40 -60 40 -63 0 -3 -22 -6 -49 -6 -46 0 -51 3
-71 35 l-22 35 -22 -32 c-19 -28 -28 -33 -69 -36 -26 -2 -47 1 -47 5 0 4 18
34 40 66 l41 58 -41 57 c-39 56 -40 57 -18 64 43 12 67 8 88 -14z"/>
<path d="M9556 8184 c-241 -44 -498 -181 -698 -372 -246 -237 -428 -556 -603
-1062 -99 -285 -153 -379 -390 -680 -76 -96 -179 -236 -228 -310 -86 -131
-212 -373 -257 -495 -45 -123 -34 -270 25 -325 51 -48 218 -34 390 32 164 63
525 246 713 360 35 22 68 38 73 36 21 -8 -313 -211 -556 -338 -66 -35 -129
-71 -139 -81 -19 -17 -19 -19 8 -91 33 -90 109 -243 161 -323 21 -33 87 -108
147 -167 59 -59 104 -109 99 -112 -4 -3 -45 -19 -89 -35 -307 -114 -311 -211
-13 -305 247 -78 561 -90 759 -29 49 16 62 16 180 0 225 -30 342 -37 577 -36
300 2 462 20 687 76 99 24 116 26 413 27 258 1 323 5 389 20 170 38 246 82
246 141 0 51 -39 88 -160 149 -60 31 -111 60 -114 64 -2 4 9 23 25 42 167 197
260 410 288 663 5 42 14 84 21 92 8 10 31 15 65 15 107 0 205 52 245 131 25
48 27 153 4 230 -9 30 -74 182 -144 339 -220 490 -280 656 -355 985 -92 405
-267 713 -566 1000 -144 138 -278 226 -427 279 -98 35 -250 72 -345 85 -108
15 -336 12 -431 -5z m182 -890 c217 -44 417 -214 482 -410 19 -55 22 -82 18
-167 -4 -87 -9 -111 -35 -167 -60 -130 -165 -229 -318 -301 -118 -55 -192 -72
-320 -72 -166 0 -277 34 -422 130 -137 90 -219 212 -245 363 -42 242 132 497
406 597 115 42 304 54 434 27z m1377 -418 c55 -25 121 -91 131 -131 3 -14 4
-51 2 -81 -17 -202 -316 -268 -444 -97 -136 180 95 410 311 309z m-469 -545
c23 -11 96 -71 162 -134 66 -63 146 -134 179 -158 68 -53 77 -82 42 -151 -57
-113 -152 -218 -269 -298 -86 -58 -83 -59 -230 15 -78 39 -205 91 -309 125
-219 73 -418 153 -440 175 -15 15 -14 18 17 44 17 15 94 61 169 102 75 41 198
112 273 158 188 116 242 141 310 141 32 0 72 -8 96 -19z m462 -531 c99 -72
212 -212 267 -331 13 -30 34 -95 46 -144 28 -117 23 -308 -10 -430 -83 -302
-305 -578 -606 -752 -390 -226 -1044 -304 -1658 -197 -279 48 -572 177 -671
295 -64 76 -80 187 -48 341 61 296 302 621 610 826 146 96 357 205 519 268
265 102 333 107 546 38 195 -63 356 -128 455 -181 70 -38 90 -45 122 -40 79
10 257 159 333 280 20 31 41 57 45 57 5 0 27 -13 50 -30z"/>
<path d="M9451 7238 c-182 -25 -328 -117 -420 -263 -56 -89 -60 -109 -26 -145
16 -17 46 -41 66 -56 l39 -26 -20 -26 c-49 -62 -2 -152 80 -152 50 0 86 31 95
84 4 20 10 36 14 36 3 0 85 -11 181 -25 215 -32 464 -43 579 -26 139 21 147
30 132 147 -23 177 -119 304 -294 391 -120 60 -276 83 -426 61z"/>
<path d="M10930 6825 c-67 -31 -123 -103 -100 -130 6 -8 21 -15 32 -17 12 -2
29 -16 38 -33 14 -25 23 -30 56 -30 31 0 41 5 51 25 10 21 24 27 95 40 58 11
84 20 86 31 4 22 -38 80 -76 102 -44 26 -137 32 -182 12z"/>
<path d="M7882 2838 c-14 -14 -16 -57 -3 -76 5 -8 22 -12 41 -10 26 2 35 9 40
28 11 41 -5 70 -38 70 -15 0 -33 -5 -40 -12z"/>
<path d="M8180 2846 c0 -9 7 -16 16 -16 17 0 14 22 -4 28 -7 2 -12 -3 -12 -12z"/>
<path d="M8180 2755 c0 -10 7 -15 18 -13 21 4 19 22 -2 26 -10 2 -16 -3 -16
-13z"/>
<path d="M8441 2836 c-7 -8 -11 -30 -9 -48 3 -29 7 -33 37 -36 20 -2 37 2 42
10 13 19 11 62 -3 76 -16 16 -53 15 -67 -2z"/>
<path d="M8740 2800 c0 -46 2 -50 23 -50 13 0 28 5 35 12 29 29 2 88 -39 88
-16 0 -19 -7 -19 -50z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.2 KiB

View File

@ -0,0 +1,227 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Product branding information. This influences some global
# user-visible aspects of Calamares, such as the product
# name, window behavior, and the slideshow during installation.
#
# Additional styling can be done using the stylesheet.qss
# file, also in the branding directory.
---
componentName: tuxOS
### WELCOME / OVERALL WORDING
#
# These settings affect some overall phrasing and looks,
# which are most visible in the welcome page.
# This selects between different welcome texts. When false, uses
# the traditional "Welcome to the %1 installer.", and when true,
# uses "Welcome to the Calamares installer for %1." This allows
# to distinguish this installer from other installers for the
# same distribution.
welcomeStyleCalamares: false
# Should the welcome image (productWelcome, below) be scaled
# up beyond its natural size? If false, the image does not grow
# with the window but remains the same size throughout (this
# may have surprising effects on HiDPI monitors).
welcomeExpandingLogo: true
### WINDOW CONFIGURATION
#
# The settings here affect the placement of the Calamares
# window through hints to the window manager and initial
# sizing of the Calamares window.
# Size and expansion policy for Calamares.
# - "normal" or unset, expand as needed, use *windowSize*
# - "fullscreen", start as large as possible, ignore *windowSize*
# - "noexpand", don't expand automatically, use *windowSize*
windowExpanding: normal
# Size of Calamares window, expressed as w,h. Both w and h
# may be either pixels (suffix px) or font-units (suffix em).
# e.g. "800px,600px"
# "60em,480px"
# This setting is ignored if "fullscreen" is selected for
# *windowExpanding*, above. If not set, use constants defined
# in CalamaresUtilsGui, 800x520.
windowSize: 1024px,735px
# Placement of Calamares window. Either "center" or "free".
# Whether "center" actually works does depend on the window
# manager in use (and only makes sense if you're not using
# *windowExpanding* set to "fullscreen").
windowPlacement: center
### PANELS CONFIGURATION
#
# Calamares has a main content area, and two panels (navigation
# and progress / sidebar). The panels can be controlled individually,
# or switched off. If both panels are switched off, the layout of
# the main content area loses its margins, on the assumption that
# you're doing something special.
# Kind of sidebar (panel on the left, showing progress).
# - "widget" or unset, use traditional sidebar (logo, items)
# - "none", hide it entirely
# - "qml", use calamares-sidebar.qml from branding folder
# In addition, you **may** specify a side, separated by a comma,
# from the kind. Valid sides are:
# - "left" (if not specified, uses this)
# - "right"
# - "top"
# - "bottom"
# For instance, "widget,right" is valid; so is "qml", which defaults
# to putting the sidebar on the left. Also valid is "qml,top".
# While "widget,top" is valid, the widgets code is **not** flexible
# and results will be terrible.
sidebar: widget
# Kind of navigation (button panel on the bottom).
# - "widget" or unset, use traditional navigation
# - "none", hide it entirely
# - "qml", use calamares-navigation.qml from branding folder
# In addition, you **may** specify a side, separated by a comma,
# from the kind. The same sides are valid as for *sidebar*,
# except the default is *bottom*.
navigation: widget
### STRINGS, IMAGES AND COLORS
#
# This section contains the "branding proper" of names
# and images, rather than global-look settings.
# These are strings shown to the user in the user interface.
# There is no provision for translating them -- since they
# are names, the string is included as-is.
#
# The four Url strings are the Urls used by the buttons in
# the welcome screen, and are not shown to the user. Clicking
# on the "Support" button, for instance, opens the link supportUrl.
# If a Url is empty, the corresponding button is not shown.
#
# bootloaderEntryName is how this installation / distro is named
# in the boot loader (e.g. in the GRUB menu).
#
# These strings support substitution from /etc/os-release
# if KDE Frameworks 5.58 are available at build-time. When
# enabled, @{var-name} is replaced by the equivalent value
# from os-release. All the supported var-names are in all-caps,
# and are listed on the FreeDesktop.org site,
# https://www.freedesktop.org/software/systemd/man/os-release.html
# Note that ANSI_COLOR and CPE_NAME don't make sense here, and
# are not supported (the rest are). Remember to quote the string
# if it contains substitutions, or you'll get YAML exceptions.
#
# The *Url* entries are used on the welcome page, and they
# are visible as buttons there if the corresponding *show* keys
# are set to "true" (they can also be overridden).
strings:
productName: tuxOS
shortProductName: tuxOS
version: 2023.01.1
shortVersion: 2023.01.1
versionedName: tuxOS
shortVersionedName: tuxOS
bootloaderEntryName: Arch
# These images are loaded from the branding module directory.
#
# productBanner is an optional image, which if present, will be shown
# on the welcome page of the application, above the welcome text.
# It is intended to have a width much greater than height.
# It is displayed at 64px height (also on HiDPI).
# Recommended size is 64px tall, and up to 460px wide.
# productIcon is used as the window icon, and will (usually) be used
# by the window manager to represent the application. This image
# should be square, and may be displayed by the window manager
# as small as 16x16 (but possibly larger).
# productLogo is used as the logo at the top of the left-hand column
# which shows the steps to be taken. The image should be square,
# and is displayed at 80x80 pixels (also on HiDPI).
# productWallpaper is an optional image, which if present, will replace
# the normal solid background on every page of the application.
# It can be any size and proportion,
# and will be tiled to fit the entire window.
# For a non-tiled wallpaper, the size should be the same as
# the overall window, see *windowSize* above (800x520).
# productWelcome is shown on the welcome page of the application in
# the middle of the window, below the welcome text. It can be
# any size and proportion, and will be scaled to fit inside
# the window. Use `welcomeExpandingLogo` to make it non-scaled.
# Recommended size is 320x150.
#
# These filenames can also use substitutions from os-release (see above).
images:
# productBanner: "banner.png"
productIcon: "squid.png"
productLogo: "squid.png"
# productWallpaper: "wallpaper.png"
productWelcome: "1-welcometo.png"
# Colors for text and background components.
#
# - sidebarBackground is the background of the sidebar
# - sidebarText is the (foreground) text color
# - sidebarTextHighlight sets the background of the selected (current) step.
# Optional, and defaults to the application palette.
# - sidebarSelect is the text color of the selected step.
#
# These colors can **also** be set through the stylesheet, if the
# branding component also ships a stylesheet.qss. Then they are
# the corresponding CSS attributes of #sidebarApp.
style:
SidebarBackground: "#292F34"
SidebarText: "#FFFFFF"
SidebarTextSelect: "#292F34"
SidebarTextHighlight: "#D35400"
### SLIDESHOW
#
# The slideshow is displayed during execution steps (e.g. when the
# installer is actually writing to disk and doing other slow things).
# The slideshow can be a QML file (recommended) which can display
# arbitrary things -- text, images, animations, or even play a game --
# during the execution step. The QML **is** abruptly stopped when the
# execution step is done, though, so maybe a game isn't a great idea.
#
# The slideshow can also be a sequence of images (not recommended unless
# you don't want QML at all in your Calamares). The images are displayed
# at a rate of 1 every 2 seconds during the execution step.
#
# To configure a QML file, list a single filename:
# slideshow: "show.qml"
# To configure images, like the filenames (here, as an inline list):
# slideshow: [ "/etc/calamares/slideshow/0.png", "/etc/logo.png" ]
slideshow: "show.qml"
# There are two available APIs for a QML slideshow:
# - 1 (the default) loads the entire slideshow when the installation-
# slideshow page is shown and starts the QML then. The QML
# is never stopped (after installation is done, times etc.
# continue to fire).
# - 2 loads the slideshow on startup and calls onActivate() and
# onLeave() in the root object. After the installation is done,
# the show is stopped (first by calling onLeave(), then destroying
# the QML components).
#
# An image slideshow does not need to have the API defined.
slideshowAPI: 2
# These options are to customize online uploading of logs to pastebins:
# - type : Defines the kind of pastebin service to be used. Currently
# it accepts two values:
# - none : disables the pastebin functionality
# - fiche : use fiche pastebin server
# - url : Defines the address of pastebin service to be used.
# Takes string as input. Important bits are the host and port,
# the scheme is not used.
uploadServer :
type : "fiche"
url : "http://termbin.com:9999"

View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ar">
<context>
<name>show</name>
<message>
<location filename="../show.qml" line="64"/>
<source>This is a second Slide element.</source>
<translation>عرض الثاني</translation>
</message>
<message>
<location filename="../show.qml" line="68"/>
<source>This is a third Slide element.</source>
<translation>عرض الثالث</translation>
</message>
</context>
</TS>

View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="en">
<context>
<name>show</name>
<message>
<location filename="../show.qml" line="64"/>
<source>This is a second Slide element.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../show.qml" line="68"/>
<source>This is a third Slide element.</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="eo">
<context>
<name>show</name>
<message>
<location filename="../show.qml" line="64"/>
<source>This is a second Slide element.</source>
<translation>Ĉi tio estas la dua gliteja.</translation>
</message>
<message>
<location filename="../show.qml" line="68"/>
<source>This is a third Slide element.</source>
<translation>Ĉi tio estas la tria gliteja.</translation>
</message>
</context>
</TS>

View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fr">
<context>
<name>show</name>
<message>
<location filename="../show.qml" line="64"/>
<source>This is a second Slide element.</source>
<translation>Ceci est la deuxieme affiche.</translation>
</message>
<message>
<location filename="../show.qml" line="68"/>
<source>This is a third Slide element.</source>
<translation>La troisième affice ce trouve ici.</translation>
</message>
</context>
</TS>

View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="nl">
<context>
<name>show</name>
<message>
<location filename="../show.qml" line="64"/>
<source>This is a second Slide element.</source>
<translation>Dit is het tweede Dia element.</translation>
</message>
<message>
<location filename="../show.qml" line="68"/>
<source>This is a third Slide element.</source>
<translation>Dit is het derde Dia element.</translation>
</message>
</context>
</TS>

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

View File

@ -0,0 +1,2 @@
SPDX-FileCopyrightText: 2015 Teo Mrnjavac <teo@kde.org>
SPDX-License-Identifier: GPL-3.0-or-later

View File

@ -0,0 +1,97 @@
/* === This file is part of Calamares - <https://calamares.io> ===
*
* SPDX-FileCopyrightText: 2015 Teo Mrnjavac <teo@kde.org>
* SPDX-FileCopyrightText: 2018 Adriaan de Groot <groot@kde.org>
* SPDX-License-Identifier: GPL-3.0-or-later
*
* Calamares is Free Software: see the License-Identifier above.
*
*/
import QtQuick 2.0;
import calamares.slideshow 1.0;
Presentation
{
id: presentation
function nextSlide() {
console.log("QML Component (default slideshow) Next slide");
presentation.goToNextSlide();
}
Timer {
id: advanceTimer
interval: 5000
running: presentation.activatedInCalamares
repeat: true
onTriggered: nextSlide()
}
Slide {
anchors.fill: parent
anchors.verticalCenterOffset: 0
Image {
id: background1
source: "1-welcometo.png"
width: parent.width; height: parent.height
horizontalAlignment: Image.AlignCenter
verticalAlignment: Image.AlignTop
fillMode: Image.Stretch
anchors.fill: parent
}
Text {
anchors.horizontalCenter: background.horizontalCenter
anchors.top: background.bottom
text: "Welcome to"
wrapMode: Text.WordWrap
width: presentation.width
horizontalAlignment: Text.Center
}
}
Slide {
anchors.fill: parent
anchors.verticalCenterOffset: 0
Image {
id: background2
source: "2-alci.png"
width: parent.width; height: parent.height
horizontalAlignment: Image.AlignCenter
verticalAlignment: Image.AlignTop
fillMode: Image.Stretch
anchors.fill: parent
}
Text {
anchors.horizontalCenter: background.horizontalCenter
anchors.top: background.bottom
text: "ALCI"
wrapMode: Text.WordWrap
width: presentation.width
horizontalAlignment: Text.Center
}
}
// When this slideshow is loaded as a V1 slideshow, only
// activatedInCalamares is set, which starts the timer (see above).
//
// In V2, also the onActivate() and onLeave() methods are called.
// These example functions log a message (and re-start the slides
// from the first).
function onActivate() {
console.log("QML Component (default slideshow) activated");
presentation.currentSlide = 0;
}
function onLeave() {
console.log("QML Component (default slideshow) deactivated");
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

View File

@ -0,0 +1,2 @@
SPDX-FileCopyrightText: 2014 Teo Mrnjavac <teo@kde.org>
SPDX-License-Identifier: GPL-3.0-or-later

View File

@ -0,0 +1,282 @@
/*
A branding component can ship a stylesheet (like this one)
which is applied to parts of the Calamares user-interface.
In principle, all parts can be styled through CSS.
Missing parts should be filed as issues.
The IDs are based on the object names in the C++ code.
You can use the Debug Dialog to find out object names:
- Open the debug dialog
- Choose tab *Tools*
- Click *Widget Tree* button
The list of object names is printed in the log.
Documentation for styling Qt Widgets through a stylesheet
can be found at
https://doc.qt.io/qt-5/stylesheet-examples.html
https://doc.qt.io/qt-5/stylesheet-reference.html
In Calamares, styling widget classes is supported (e.g.
using `QComboBox` as a selector).
This example stylesheet has all the actual styling commented out.
The examples are not exhaustive.
*/
/* ########## MAIN APPLICATION WINDOW ########## */
#mainApp {
}
#mainText{
font : bold 16px;
}
#sidebarApp {
}
#logoApp {
}
#sidebarMenuApp {
padding: 3px;
background-color: #292F34;
}
QWidget {
font: 16px;
}
QTextEdit, QListView {
}
QDialogButtonBox {
}
QAbstractSpinBox {
}
QListWidget::item:alternate {
}
#debugButton {
font: bold 8px;
color: #FFFFFF;
}
/* ########## TOOLTIP ########## */
QPushButton {
font : 16px;
}
QDialogButtonBox {
dialogbuttonbox-buttons-have-icons: 0;
}
/* ########## QLIST VIEW ########## */
QListView {
font: 16px;
}
/* ########## QLINE EDIT ########## */
QLineEdit#LE_TestKeyboard {
font: 16px;
}
QLineEdit#m_passphraseLineEdit, QLineEdit#vgName,
QLineEdit#m_confirmLineEdit {
font: 16px;
}
QLineEdit#textBoxUserVerifiedPassword, QLineEdit#textBoxVerifiedRootPassword {
font: 16px;
}
QLineEdit#textBoxFullName, QLineEdit#textBoxLoginName, QLineEdit#textBoxHostName,
QLineEdit#textBoxUserPassword, QLineEdit#textBoxRootPassword {
font: 16px;
}
#textBoxFullName, #textBoxLoginName, #textBoxHostName, #textBoxUserPassword,
#textBoxRootPassword, #textBoxAutoLogin, #vgName {
font: 16px;
}
#textBoxUserVerifiedPassword, #textBoxVerifiedRootPassword,
#LE_TestKeyboard, #m_confirmLineEdit, #m_passphraseLineEdit {
font: 16px;
}
/* ##########PARTITION ########## */
#partResizerWidget {
font: 16px;
}
/* ########## PAGE_USERSETUP ########## */
#labelWhatIsYourName {
font: 16px;
}
#textBoxFullName {
font: 16px;
}
#labelFullName {
font: 16px;
}
#labelFullNameError {
font: 16px;
}
#username_label_2 {
font: 16px;
}
#textBoxLoginName {
font: 16px;
}
#labelUsername {
font: 16px;
}
#labelUsernameError {
font: 16px;
}
#hostname_label_2 {
font: 16px;
}
#textBoxHostName {
font: 16px;
}
#labelHostname {
font: 16px;
}
#labelHostnameError {
font: 16px;
}
#password_label_2 {
font: 16px;
}
#textBoxUserPassword {
font: 16px;
}
#textBoxUserVerifiedPassword {
font: 16px;
}
#labelUserPassword {
font: 16px;
}
#labelUserPasswordError {
font: 16px;
}
#checkBoxRequireStrongPassword {
font: 16px;
}
#checkBoxDoAutoLogin {
font: 16px;
}
#checkBoxReusePassword {
font: 16px;
}
#labelChooseRootPassword {
font: 16px;
}
#textBoxRootPassword {
font: 16px;
}
#textBoxVerifiedRootPassword {
font: 16px;
}
#labelRootPassword {
font: 16px;
}
#labelRootPasswordError {
font: 16px;
}
/* ########## COMBO BOX ########## */
QComboBox {
font: 16px;
}
#mountPointComboBox::drop-down {
font: 16px;
}
/* ########## SPIN BOX ########## */
QSpinBox {
font: 16px;
}
QLineEdit {
font: 16px;
}
/* ########## TREE VIEW ########## */
QTreeView {
font: 16px;
show-decoration-selected: 0;
}
QTreeView::item {
padding: 2px;
}
QTreeView::branch:has-siblings:!adjoins-item {
}
QTreeView::branch:has-siblings:adjoins-item {
}
QTreeView::branch:!has-children:!has-siblings:adjoins-item {
}
QTreeView::branch:has-children:!has-siblings:closed,
QTreeView::branch:closed:has-children:has-siblings {
}
QTreeView::branch:open:has-children:!has-siblings,
QTreeView::branch:open:has-children:has-siblings {
}
/* ########## CHECK BOX ########## */
QCheckBox {
}
QCheckBox::indicator:unchecked {
}
QCheckBox::indicator:checked {
}
QItemSelectionModel::Select {
}
/* ########## HEADER VIEW ########## */
QHeaderView::section {
font : 16px;
}
#debugButton {
background-color: none;
font: 12px;
color: #edecf0;
height: 32px;
border: none;
}
#debugButton:hover {
color: #ff7f7f;
}
#aboutButton {
background-color: none;
font: 12px;
color: #edecf0;
height: 32px;
border: none;
}

View File

@ -0,0 +1,13 @@
#!/usr/bin/bash
## Check if booted using 'Copy to RAM' mode
DIR="/etc/calamares"
KERNEL=`uname -r`
if [[ -d "/run/archiso/copytoram" ]]; then
sudo sed -i -e 's|/run/archiso/bootmnt/arch/x86_64/airootfs.sfs|/run/archiso/copytoram/airootfs.sfs|g' "$DIR"/modules/unpackfs.conf
sudo sed -i -e "s|/run/archiso/bootmnt/arch/boot/x86_64/vmlinuz-linux|/usr/lib/modules/$KERNEL/vmlinuz|g" "$DIR"/modules/unpackfs.conf
fi
## Launch calamare installer accordingly
pkexec calamares -d -style kvantum

View File

@ -0,0 +1,27 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Bootloader configuration.
# Bootloader to use for EFI installations (grub, sb-shim, systemd-boot)
efiBootLoader: "grub"
# systemd-boot configuration
kernel: "/vmlinuz-linux"
img: "/initramfs-linux.img"
fallback: "/initramfs-linux-fallback.img"
timeout: "10"
bootloaderEntryName: "tuxOS"
kernelLine: ", with Default Kernel"
fallbackKernelLine: ", with Default Kernel (fallback)"
# GRUB 2 binary names and boot directory
# These names are also used when using sb-shim
grubInstall: "grub-install"
grubMkconfig: "grub-mkconfig"
grubCfg: "/boot/grub/grub.cfg"
grubProbe: "grub-probe"
efiBootMgr: "efibootmgr"
# Install a copy of the GRUB EFI bootloader as the EFI fallback loader
installEFIFallback: true

View File

@ -0,0 +1,9 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Configuration for the "finished" page, which is usually shown only at
# the end of the installation (successful or not).
restartNowMode: user-unchecked
restartNowCommand: "systemctl -i reboot"
notifyOnFinished: false

View File

@ -0,0 +1,29 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Create, overwrite or update /etc/default/grub in the target system.
# If set to true, always creates /etc/default/grub from scratch even if the file
# already existed. If set to false, edits the existing file instead.
overwrite: false
# If set to true, prefer to write files in /etc/default/grub.d/
# rather than the single file /etc/default/grub. If this is set,
# Calamares will write /etc/default/grub.d/00Calamares instead.
prefer_grub_d: false
# If set to true, an **existing** setting for GRUB_DISTRIBUTOR is
# kept, not updated to the *bootloaderEntryName* from the branding file.
# Use this if the GRUB_DISTRIBUTOR setting in the file is "smart" in
# some way (e.g. uses shell-command substitution).
keepDistributor: false
# Default entries to write to /etc/default/grub if it does not exist yet or if
# we are overwriting it.
#
defaults:
GRUB_TIMEOUT: 10
GRUB_DEFAULT: saved
GRUB_DISABLE_SUBMENU: false
GRUB_TERMINAL_OUTPUT: "console"
GRUB_DISABLE_RECOVERY: false

View File

@ -0,0 +1,12 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Run mkinitcpio(8) with the given preset value
# This key defines the kernel to be loaded.
kernel: linux
# Set this to true to turn off mitigations for lax file
# permissions on initramfs (which, in turn, can compromise
# your LUKS encryption keys, CVS-2019-13179).
be_unsafe: false

View File

@ -0,0 +1,31 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Which package manager to use
backend: pacman
skip_if_no_internet: true
update_db: false
update_system: false
# post_install script does that.
operations:
- try_remove:
- ac-installer
- tuxos-calamares
- tuxos-calamares-config
- plasma-framework
- kpmcore
- yaml-cpp
- mkinitcpio-archiso
- boost
- ckbcomp
- hwinfo
- qt5-xmlpatterns
- kconfig
- kcoreaddons
- kiconthemes
- ki18n
- kio
- solid

View File

@ -0,0 +1,50 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# This setting specifies the mount point of the EFI system partition. Some
# distributions (Fedora, Debian, Manjaro, etc.) use /boot/efi, others (KaOS,
# etc.) use just /boot.
#
# Defaults to "/boot/efi", may be empty (but weird effects ensue)
efiSystemPartition: "/boot/efi"
# Size of the EFI system partition, default : 300MiB
efiSystemPartitionSize: 512M
# Name of the EFI system partition
efiSystemPartitionName: EFI
# In autogenerated partitioning, allow the user to select a swap size?
userSwapChoices:
- none # Create no swap, use no swap
- small # Up to 4GB
- suspend # At least main memory size
- file # To swap file instead of partition
# Name of the swap partition
swapPartitionName: swap
# Correctly draw nested (e.g. logical) partitions as such.
drawNestedPartitions: false
# Show/hide partition labels on manual partitioning page.
alwaysShowPartitionLabels: true
# Allow manual partitioning.
allowManualPartitioning: true
# Initial selection on the Choice page
initialPartitioningChoice: none
initialSwapChoice: none
# Default partition table type, used when a "erase" disk is made.
#defaultPartitionTableType: gpt
# Default filesystem type, used when a "new" partition is made.
defaultFileSystemType: "ext4"
# Show/hide LUKS related functionality in automated partitioning modes.
enableLuksAutomatedPartitioning: true
# Filesystem type choice, When user select Erase Disk.
availableFileSystemTypes: ["ext4","btrfs","xfs","jfs","reiser"]

View File

@ -0,0 +1,12 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Configuration for the preserve-files job
---
dontChroot: true
files:
- from: log
dest: /var/log/Calamares.log
perm: root:wheel:600

View File

@ -0,0 +1,7 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Removes a single user (with userdel) from the system.
# Username in the target system to be removed.
username: liveuser

View File

@ -0,0 +1,18 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Configuration for the shell process job.
# Set to true to run in host, rather than target system
dontChroot: true
# Tune this for the commands you're actually running
timeout: 999
# Commands
script:
#- command: "/usr/bin/post_install.sh"
# Description of the job
i18n:
name: "Settings up configuration and cleaning up... "

View File

@ -0,0 +1,18 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Configuration for the shell process job.
# Set to true to run in host, rather than target system
dontChroot: true
# Tune this for the commands you're actually running
timeout: 999
# Commands
script:
#- command: "/usr/bin/post_install_nvidia.sh"
# Description of the job
i18n:
name: "Enabling kernel mode setting (kms)..."

View File

@ -0,0 +1,13 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Unsquash / unpack a filesystem. Multiple sources are supported, and
# they may be squashed or plain filesystems.
unpack:
- source: "/run/archiso/bootmnt/arch/x86_64/airootfs.sfs"
sourcefs: "squashfs"
destination: ""
- source: "/run/archiso/bootmnt/arch/boot/x86_64/vmlinuz-linux"
sourcefs: "file"
destination: "/boot/vmlinuz-linux"

View File

@ -0,0 +1,63 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Configuration for the one-user-system user module.
# Used as default groups for the created user.
defaultGroups:
- name: users
must_exist: true
system: true
- lp
- power
- video
- network
- storage
- name: wheel
must_exist: false
system: true
- audio
- sys
- optical
- scanner
- rfkill
# Some Distributions require a 'autologin' group for the user.
autologinGroup: autologin
# Check Autologin checkbox by default?
doAutologin: false
# Sudoers group
sudoersGroup: wheel
# Setting this to false, causes the root account to be disabled.
setRootPassword: true
# When checked, the user password is used for the root account too.
doReusePassword: true
# These are optional password-requirements that a distro can enforce
# on the user.
passwordRequirements:
nonempty: true
# minLength: -1 # Password at least this many characters
# maxLength: -1 # Password at most this many characters
# libpwquality:
# - minlen=0
# - minclass=0
# You can control the visibility of the 'strong passwords' checkbox here.
allowWeakPasswords: false
# You can control the initial state for the 'strong passwords' checkbox here.
allowWeakPasswordsDefault: true
# Shell to be used for the regular user of the target system.
userShell: /bin/zsh
# Hostname setting
setHostname: EtcFile
# Should /etc/hosts be written with a hostname for this machine
writeHostsFile: true

View File

@ -0,0 +1,38 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Configuration for the welcome module.
# Show Links from the branding file.
showSupportUrl: false
showKnownIssuesUrl: false
showReleaseNotesUrl: false
showDonateUrl: false
# Requirements checking.
requirements:
requiredStorage: 8.0
requiredRam: 1.0
internetCheckUrl: http://example.com
check:
- storage
- ram
- power
- root
- screen
required:
- ram
- root
# GeoIP checking
geoip:
style: "none"
url: "https://geoip.kde.org/v1/ubiquity" # extended XML format
selector: "CountryCode" # blank uses default, which is wrong
# User interface
languageIcon: /etc/calamares/branding/tuxOS/icons/language.svg

View File

@ -0,0 +1,75 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Configuration file for Calamares
## Modules
modules-search: [ local ]
## Instances
instances:
- id: kms
module: shellprocess
config: shellprocess_kms.conf
## Sequence
sequence:
- show:
- welcome
- locale
- keyboard
- partition
- users
- summary
- exec:
- partition
- mount
- unpackfs
- machineid
- fstab
- locale
- keyboard
- localecfg
- luksbootkeyfile
- luksopenswaphookcfg
- initcpiocfg
- shellprocess@kms
- initcpio
- removeuser
- users
- displaymanager
- networkcfg
- hwclock
- services-systemd
- packages
- shellprocess
- grubcfg
- bootloader
- preservefiles
- umount
- show:
- finished
## Branding
branding: tuxOS
## Whether calamares should show "Are you sure?" prompt right before each execution phase.
prompt-install: false
## Whether use calamares as a post-install configuration tool rather than system installer.
dont-chroot: false
## Whether Calamares should refer itself as a "setup program" rather than an "installer".
oem-setup: false
## Disable the "Cancel" button entirely.
disable-cancel: false
## Disable the "Cancel" button once you start the 'Installation'.
disable-cancel-during-exec: false
## Hide the "Next" and "Back" button once you start the 'Installation'.
hide-back-and-next-during-exec: false
## Quit automatically after 'Installation'.
quit-at-end: false