Commit 76beef10
7
files
+195
added
-0
deleted
@@ -0,0 +1,57 @@
1
+# Pagan Linux – unikalny wygląd XFCE (defaults w /etc/xdg + greeter LightDM).
2
+#
3
+# „Jedno źródło prawdy” dla LOOK-u: motyw GTK/xfwm4, ikony, czcionki, skróty,
4
+# tapeta, powiadomienia i ekran logowania. Silnik ISO wpina ten pakiet do
5
+# stacku bazowego, więc każdy obraz Pagan ma spójny, rozpoznawalny wygląd.
6
+#
7
+# Wersję podnosimy, gdy zmieniamy którykolwiek z plików – `pag upgrade`
8
+# podłoży wtedy nowy look.
9
+pkgname: pagan-xfce-look
10
+pkgver: '1.0'
11
+pkgrel: '1'
12
+pkgdesc: 'Pagan Linux – unikalny wygląd XFCE: motyw Catppuccin (GTK+xfwm4), ikony Papirus, czcionki, skróty, tapeta i greeter LightDM'
13
+url: https://paganlinux.eu
14
+arch: x86_64
15
+license:
16
+- GPL-2.0-only
17
+
18
+depends:
19
+- catppuccin-gtk-theme
20
+- papirus-icon-theme
21
+- noto-fonts
22
+- xorg-xcursor-themes
23
+- xfce4-settings
24
+- xfce4-notifyd
25
+- xfce4-whiskermenu-plugin
26
+- xfce4-screenshooter
27
+- exo
28
+- lightdm-gtk-greeter
29
+makedepends: []
30
+
31
+source:
32
+- 'xsettings.xml'
33
+- 'xfwm4.xml'
34
+- 'keyboard-shortcuts.xml'
35
+- 'xfce4-notifyd.xml'
36
+- 'xfce4-desktop.xml'
37
+- 'lightdm-gtk-greeter.conf'
38
+
39
+sha256sums:
40
+- SKIP
41
+- SKIP
42
+- SKIP
43
+- SKIP
44
+- SKIP
45
+- SKIP
46
+
47
+build: |
48
+ _xdg="${PKGDIR}/etc/xdg/xfce4/xfconf/xfce-perchannel-xml"
49
+ install -d "$_xdg"
50
+ install -m644 xsettings.xml xfwm4.xml keyboard-shortcuts.xml \
51
+ xfce4-notifyd.xml xfce4-desktop.xml "$_xdg/"
52
+
53
+ install -d "${PKGDIR}/etc/lightdm"
54
+ install -m644 lightdm-gtk-greeter.conf "${PKGDIR}/etc/lightdm/"
55
+
56
+package: |
57
+ true
0
58
new file mode 100644
@@ -0,0 +1,18 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!-- Pagan Linux – domyślne skróty klawiszowe (zarządzane przez xfwm4).
3
+ Super jako „klawisz Windows”: menu/terminal/pliki/przeglądarka/blokada. -->
4
+<channel name="xfce4-keyboard-shortcuts" version="1.0">
5
+ <property name="xfwm4" type="empty">
6
+ <property name="custom" type="empty">
7
+ <property name="<Super>p" type="string" value="xfce4-popup-whiskermenu"/>
8
+ <property name="<Super>t" type="string" value="exo-open --launch TerminalEmulator"/>
9
+ <property name="<Super>e" type="string" value="exo-open --launch FileManager"/>
10
+ <property name="<Super>w" type="string" value="exo-open --launch WebBrowser"/>
11
+ <property name="<Super>l" type="string" value="xflock4"/>
12
+ <property name="Print" type="string" value="xfce4-screenshooter"/>
13
+ <property name="<Super>q" type="string" value="xfce4-session-logout"/>
14
+ <property name="<Primary><Alt>t" type="string" value="exo-open --launch TerminalEmulator"/>
15
+ <property name="<Primary><Alt>l" type="string" value="xflock4"/>
16
+ </property>
17
+ </property>
18
+</channel>
0
19
new file mode 100644
@@ -0,0 +1,17 @@
1
+[greeter]
2
+# Pagan Linux – wygląd ekranu logowania (lightdm-gtk-greeter).
3
+background = /usr/share/wallpapers/paganlinux/paganlinux.png
4
+theme-name = Catppuccin-Mocha-Standard-Blue-Dark
5
+icon-theme-name = Papirus-Dark
6
+cursor-theme-name = Adwaita
7
+font-name = Noto Sans 11
8
+xft-antialias = true
9
+xft-dpi = 96
10
+xft-hintstyle = hintslight
11
+xft-rgba = rgb
12
+indicators = ~host;~spacer;~clock;~spacer;~session;~power
13
+clock-format = %H:%M
14
+logo = /usr/share/pixmaps/paganlinux.png
15
+default-user-image = /usr/share/pixmaps/paganlinux.png
16
+position = 50%,center
17
+panel-position = bottom
0
18
new file mode 100644
@@ -0,0 +1,36 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!-- Pagan Linux – domyślna tapeta XFCE (wspólna dla nowych użytkowników). -->
3
+<channel name="xfce4-desktop" version="1.0">
4
+ <property name="backdrop" type="empty">
5
+ <property name="screen0" type="empty">
6
+ <property name="monitor0" type="empty">
7
+ <property name="workspace0" type="empty">
8
+ <property name="last-image" type="string" value="/usr/share/wallpapers/paganlinux/paganlinux.png"/>
9
+ <property name="image-style" type="int" value="5"/>
10
+ </property>
11
+ <property name="workspace1" type="empty">
12
+ <property name="last-image" type="string" value="/usr/share/wallpapers/paganlinux/paganlinux.png"/>
13
+ <property name="image-style" type="int" value="5"/>
14
+ </property>
15
+ <property name="workspace2" type="empty">
16
+ <property name="last-image" type="string" value="/usr/share/wallpapers/paganlinux/paganlinux.png"/>
17
+ <property name="image-style" type="int" value="5"/>
18
+ </property>
19
+ <property name="workspace3" type="empty">
20
+ <property name="last-image" type="string" value="/usr/share/wallpapers/paganlinux/pagannoc.png"/>
21
+ <property name="image-style" type="int" value="5"/>
22
+ </property>
23
+ </property>
24
+ <property name="monitor1" type="empty">
25
+ <property name="workspace0" type="empty">
26
+ <property name="last-image" type="string" value="/usr/share/wallpapers/paganlinux/paganlinux.png"/>
27
+ <property name="image-style" type="int" value="5"/>
28
+ </property>
29
+ </property>
30
+ </property>
31
+ </property>
32
+ <property name="desktop-icons" type="empty">
33
+ <property name="style" type="int" value="2"/>
34
+ <property name="icon-size" type="uint" value="48"/>
35
+ </property>
36
+</channel>
0
37
new file mode 100644
@@ -0,0 +1,11 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!-- Pagan Linux – domyślne powiadomienia (xfce4-notifyd). -->
3
+<channel name="xfce4-notifyd" version="1.0">
4
+ <property name="theme" type="string" value="Smoke"/>
5
+ <property name="notify-location" type="uint" value="1"/>
6
+ <property name="expire-timeout" type="int" value="10"/>
7
+ <property name="do-fadeout" type="bool" value="true"/>
8
+ <property name="do-slideout" type="bool" value="true"/>
9
+ <property name="initial-opacity" type="double" value="0.900000"/>
10
+ <property name="applications" type="empty"/>
11
+</channel>
0
12
new file mode 100644
@@ -0,0 +1,30 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!-- Pagan Linux – domyślne ustawienia menedżera okien xfwm4.
3
+ Motyw zgodny z GTK (Catppuccin), przyciski po prawej, kompozycja włączona. -->
4
+<channel name="xfwm4" version="1.0">
5
+ <property name="general" type="empty">
6
+ <property name="theme" type="string" value="Catppuccin-Mocha-Standard-Blue-Dark"/>
7
+ <property name="title_font" type="string" value="Noto Sans Bold 10"/>
8
+ <property name="title_alignment" type="string" value="center"/>
9
+ <property name="button_layout" type="string" value="O|SHMC"/>
10
+ <property name="button_offset" type="int" value="0"/>
11
+ <property name="button_spacing" type="int" value="0"/>
12
+ <property name="use_compositing" type="bool" value="true"/>
13
+ <property name="box_move" type="bool" value="false"/>
14
+ <property name="box_resize" type="bool" value="true"/>
15
+ <property name="snap_to_border" type="bool" value="true"/>
16
+ <property name="snap_to_windows" type="bool" value="false"/>
17
+ <property name="snap_width" type="int" value="10"/>
18
+ <property name="wrap_windows" type="bool" value="true"/>
19
+ <property name="wrap_workspaces" type="bool" value="false"/>
20
+ <property name="double_click_action" type="string" value="maximize"/>
21
+ <property name="double_click_distance" type="int" value="5"/>
22
+ <property name="scroll_workspaces" type="bool" value="true"/>
23
+ <property name="cycle_preview" type="bool" value="true"/>
24
+ <property name="shadow_delta_height" type="int" value="0"/>
25
+ <property name="shadow_delta_width" type="int" value="0"/>
26
+ <property name="shadow_delta_x" type="int" value="0"/>
27
+ <property name="shadow_delta_y" type="int" value="-3"/>
28
+ <property name="shadow_opacity" type="int" value="50"/>
29
+ </property>
30
+</channel>
0
31
new file mode 100644
@@ -0,0 +1,26 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!-- Pagan Linux – domyślne ustawienia XSettings (motyw GTK, ikony, czcionki).
3
+ Czytane jako DEFAULTS z /etc/xdg – nowi użytkownicy dostają Pagan look. -->
4
+<channel name="xsettings" version="1.0">
5
+ <property name="Net" type="empty">
6
+ <property name="ThemeName" type="string" value="Catppuccin-Mocha-Standard-Blue-Dark"/>
7
+ <property name="IconThemeName" type="string" value="Papirus-Dark"/>
8
+ <property name="EnableEventSounds" type="bool" value="true"/>
9
+ <property name="EnableInputFeedbackSounds" type="bool" value="true"/>
10
+ <property name="SoundThemeName" type="string" value="freedesktop"/>
11
+ </property>
12
+ <property name="Gtk" type="empty">
13
+ <property name="FontName" type="string" value="Noto Sans 10"/>
14
+ <property name="MonospaceFontName" type="string" value="Noto Sans Mono 10"/>
15
+ <property name="CursorThemeName" type="string" value="Adwaita"/>
16
+ <property name="DecorationLayout" type="string" value="menu:minimize,maximize,close"/>
17
+ <property name="PrimaryButtonWarpsSlider" type="bool" value="true"/>
18
+ </property>
19
+ <property name="Xft" type="empty">
20
+ <property name="Antialias" type="int" value="1"/>
21
+ <property name="Hinting" type="int" value="1"/>
22
+ <property name="HintStyle" type="string" value="hintslight"/>
23
+ <property name="RGBA" type="int" value="1"/>
24
+ <property name="DPI" type="int" value="-1"/>
25
+ </property>
26
+</channel>