Commit 22e6cd4b
7
files
+45
added
-24
deleted
@@ -8,7 +8,7 @@
8
8
# Wersję podnosimy przy każdej zmianie któregokolwiek pliku → `pag upgrade`
9
9
# podłoży nowy look na istniejących systemach.
10
10
pkgname: pagan-xfce-look
11
-pkgver: '1.1'
11
+pkgver: '1.2'
12
12
pkgrel: '1'
13
13
pkgdesc: 'Pagan Linux – kompletny wygląd XFCE: motyw Catppuccin (GTK+xfwm4), ikony Papirus, akcent Pagan (GTK3/GTK4), panel, skróty, tapeta i greeter LightDM'
14
14
url: https://paganlinux.eu
@@ -21,6 +21,7 @@ depends:
21
21
- papirus-icon-theme
22
22
- noto-fonts
23
23
- xorg-xcursor-themes
24
+- pagan-cursors
24
25
- xfce4-settings
25
26
- xfce4-notifyd
26
27
- xfce4-whiskermenu-plugin
@@ -12,7 +12,7 @@
12
12
<property name="Gtk" type="empty">
13
13
<property name="FontName" type="string" value="Noto Sans 10"/>
14
14
<property name="MonospaceFontName" type="string" value="Noto Sans Mono 10"/>
15
- <property name="CursorThemeName" type="string" value="Adwaita"/>
15
+ <property name="CursorThemeName" type="string" value="Pagan-Cursors"/>
16
16
<property name="DecorationLayout" type="string" value="menu:minimize,maximize,close"/>
17
17
<property name="PrimaryButtonWarpsSlider" type="bool" value="true"/>
18
18
</property>
@@ -1,25 +1,7 @@
1
-# Pagan Linux – domyślny układ panelu XFCE + widgety genmon.
2
-#
3
-# ── PO CO OSOBNY PAKIET ─────────────────────────────────────────────────
4
-# Układ panelu (/etc/xdg/xfce4/panel/default.xml) i skrypty widgetów nie należą
5
-# do żadnej wtyczki z osobna – to NASZA konfiguracja. Trzymanie ich w recepturze
6
-# (a nie tylko w build-pagan.sh) daje jedno źródło prawdy: ten sam
7
-# gen-panel-xml.sh woła i pagbuild (tutaj), i builder ISO.
8
-#
9
-# ── ZALEŻNOŚCI SĄ CELOWO TWARDE ─────────────────────────────────────────
10
-# gen-panel-xml.sh generuje tu PEŁNY układ, więc każda wymieniona wtyczka musi
11
-# być zainstalowana – inaczej panel wskazywałby na nieistniejący moduł
12
-# („broken plugin”) i pokazywał użytkownikowi błąd. Builder ISO buduje wtyczki
13
-# „best-effort”, dlatego tamten sam generator wyłącza brakujące flagami
14
-# (--no-whiskermenu / --no-genmon / --no-clipman).
15
-#
16
-# ── WERSJONOWANIE ───────────────────────────────────────────────────────
17
-# pkgver podnosimy, gdy zmienia się układ panelu albo skrypty widgetów – dzięki
18
-# temu `pag upgrade` na maszynie użytkownika podłoży nową wersję.
19
1
pkgname: pagan-xfce-panel-layout
20
-pkgver: '1.0'
2
+pkgver: '1.1'
21
3
pkgrel: 1
22
-pkgdesc: 'Pagan Linux – domyślny układ panelu XFCE: Whisker Menu + widgety genmon (CPU/RAM/sieć/bateria).'
4
+pkgdesc: 'Pagan Linux – domyślny układ panelu XFCE: Whisker Menu (z logo Pagan) + widgety genmon (CPU/RAM/sieć/bateria).'
23
5
url: https://paganlinux.eu
24
6
arch: x86_64
25
7
license:
@@ -32,14 +14,13 @@ depends:
32
14
- xfce4-clipman-plugin
33
15
makedepends: []
34
16
35
-# Wszystko lokalne (pliki z tego katalogu). pagbuild kopiuje je do katalogu
36
-# budowy, więc w `build:` są dostępne po nazwie (bez ścieżek).
37
17
source:
38
18
- 'gen-panel-xml.sh'
39
19
- 'genmon-cpu.sh'
40
20
- 'genmon-ram.sh'
41
21
- 'genmon-net.sh'
42
22
- 'genmon-battery.sh'
23
+- 'paganlinux-menu.png'
43
24
44
25
sha256sums:
45
26
- SKIP
@@ -47,6 +28,7 @@ sha256sums:
47
28
- SKIP
48
29
- SKIP
49
30
- SKIP
31
+- SKIP
50
32
51
33
build: |
52
34
install -d "${PKGDIR}/etc/xdg/xfce4/panel" "${PKGDIR}/usr/libexec/pagan/panel"
@@ -59,5 +41,8 @@ build: |
59
41
install -m755 genmon-cpu.sh genmon-ram.sh genmon-net.sh genmon-battery.sh \
60
42
"${PKGDIR}/usr/libexec/pagan/panel/"
61
43
44
+ # Logo Pagan jako ikona przycisku menu Whisker.
45
+ install -Dm644 paganlinux-menu.png "${PKGDIR}/usr/share/pixmaps/paganlinux-menu.png"
46
+
62
47
package: |
63
48
true
@@ -125,6 +125,9 @@ _panel_launcher() {
125
125
MENU_EXTRA=""
126
126
if [[ "$MENU" == whiskermenu ]]; then
127
127
MENU_EXTRA=' <property name="view-mode" type="int" value="0"/>
128
+ <property name="button-icon" type="string" value="/usr/share/pixmaps/paganlinux-menu.png"/>
129
+ <property name="button-title" type="string" value="Pagan"/>
130
+ <property name="show-button-title" type="bool" value="false"/>
128
131
<property name="launcher-icon-size" type="int" value="3"/>
129
132
<property name="category-icon-size" type="int" value="1"/>
130
133
<property name="launcher-show-description" type="bool" value="false"/>
131
134
new file mode 100644
132
135
Binary files /dev/null and b/gui/pagan-xfce-panel-layout/paganlinux-menu.png differ
133
136
new file mode 100644
@@ -0,0 +1,28 @@
1
+# Pagan Linux – motyw kursora. Nazwa jest nasza („Pagan Cursors”), a wygląd
2
+# dziedziczymy z DMZ (czysty, nowoczesny zestaw Xcursor) z fallbackiem Adwaita.
3
+# Pusty katalog cursors/ + Inherits w index.theme = libXcursor rozwiąże każdy
4
+# kursor przez motyw bazowy, więc nie dublujemy setek plików PNG.
5
+pkgname: pagan-cursors
6
+pkgver: '1.0'
7
+pkgrel: '1'
8
+pkgdesc: 'Pagan Linux – domyślny motyw kursora X11 (bazuje na DMZ)'
9
+url: https://paganlinux.eu
10
+arch: x86_64
11
+license:
12
+- GPL-2.0-only
13
+
14
+depends:
15
+- xcursor-dmz
16
+makedepends: []
17
+
18
+source:
19
+- 'index.theme'
20
+sha256sums:
21
+- SKIP
22
+
23
+build: |
24
+ install -d "${PKGDIR}/usr/share/icons/Pagan-Cursors/cursors"
25
+ install -m644 index.theme "${PKGDIR}/usr/share/icons/Pagan-Cursors/index.theme"
26
+
27
+package: |
28
+ true
0
29
new file mode 100644
@@ -0,0 +1,4 @@
1
+[Icon Theme]
2
+Name=Pagan Cursors
3
+Comment=Pagan Linux – domyślny motyw kursora (bazuje na DMZ)
4
+Inherits=xcursor-dmz,Adwaita