@@ -4,32 +4,34 @@ A widget factory is a theme preview application for GTK. It displays the various
4
4
5
5
## Screenshots
6
6
7
- GTK 2.24 (Pango 1.51 )\
7
+ GTK 2.24 (Pango 1.56 )\
8
8
[ <img alt =" Preview with GTK 2 - Main window " src =" images/thumbs/gtk2.png?raw=true " width =" 200 " />] ( images/gtk2.png?raw=true )
9
9
[ <img alt =" Preview with GTK 2 - Menu " src =" images/thumbs/gtk2-menu.png?raw=true " width =" 200 " />] ( images/gtk2-menu.png?raw=true )
10
10
[ <img alt =" Preview with GTK 2 - RTL - Main window " src =" images/thumbs/gtk2-rtl.png?raw=true " width =" 200 " />] ( images/gtk2-rtl.png?raw=true )
11
- [ <img alt =" Preview with GTK 2 - RTL - Menu " src =" images/thumbs/gtk2-rtl-menu.png?raw=true " width =" 200 " />] ( images/gtk2-rtl-menu.png?raw=true )
12
11
13
- GTK 3.24 (Pango 1.51 )\
12
+ GTK 3.24 (Pango 1.56 )\
14
13
[ <img alt =" Preview with GTK 3 - Main window " src =" images/thumbs/gtk3.png?raw=true " width =" 200 " />] ( images/gtk3.png?raw=true )
15
14
[ <img alt =" Preview with GTK 3 - Menu " src =" images/thumbs/gtk3-menu.png?raw=true " width =" 200 " />] ( images/gtk3-menu.png?raw=true )
16
15
[ <img alt =" Preview with GTK 3 - RTL - Main window " src =" images/thumbs/gtk3-rtl.png?raw=true " width =" 200 " />] ( images/gtk3-rtl.png?raw=true )
17
- [ <img alt =" Preview with GTK 3 - RTL - Menu " src =" images/thumbs/gtk3-rtl-menu .png?raw=true " width =" 200 " />] ( images/gtk3-rtl-menu .png?raw=true )
16
+ [ <img alt =" Preview with GTK 3 - Plus button " src =" images/thumbs/gtk3-plus .png?raw=true " width =" 200 " />] ( images/gtk3-plus .png?raw=true )
18
17
19
- GTK 4.12 (Pango 1.51 )\
18
+ GTK 4.12..4.18 (Pango 1.56 )\
20
19
[ <img alt =" Preview with GTK 4 - Main window " src =" images/thumbs/gtk4.png?raw=true " width =" 200 " />] ( images/gtk4.png?raw=true )
21
20
[ <img alt =" Preview with GTK 4 - Menu " src =" images/thumbs/gtk4-menu.png?raw=true " width =" 200 " />] ( images/gtk4-menu.png?raw=true )
22
21
[ <img alt =" Preview with GTK 4 - RTL - Main window " src =" images/thumbs/gtk4-rtl.png?raw=true " width =" 200 " />] ( images/gtk4-rtl.png?raw=true )
23
- [ <img alt =" Preview with GTK 4 - RTL - Menu " src =" images/thumbs/gtk4-rtl-menu.png?raw=true " width =" 200 " />] ( images/gtk4-rtl-menu.png?raw=true )
22
+
23
+ GTK 5.0 (Pango 1.56)\
24
+ _ GtkWindow will be probably deprecated... lol_
24
25
25
26
Theme used for the screenshots is available [ here] ( https://github.com/luigifab/human-theme ) .
26
27
27
28
## Tricks
28
29
29
- * Some options are available from command line (read ` -h ` or man page).
30
+ * Some options are available from command line (read ` -h ` , ` --help ` or man page).
30
31
* Options menu allow to display some standard dialogs.
31
32
* System and user themes menu allow to set current theme.
32
33
* Text direction menu allow to change text direction (LTR/RTL).
34
+ * Info toolbar button allow to display a notification.
33
35
* Plus/minus toolbar buttons allow to show or hide: notebooks arrows, marks on progress bars and scales...
34
36
* Refresh toolbar button and refresh menu item allow to reload the current theme (like ` SIGHUP ` signal).
35
37
* Menu keyboard shortcuts can be updated on hover (GTK 2.24 and 3.x, * gtk-can-change-accels* ).
@@ -38,13 +40,13 @@ Theme used for the screenshots is available [here](https://github.com/luigifab/h
38
40
39
41
## Installation
40
42
41
- It require ** GTK 2.24** or ** GTK 3.0+** * (including 3.24)* or ** GTK 4.0+** * (including 4.17 )* , and * GLIB 2.28+* .
43
+ It require ** GTK 2.24** or ** GTK 3.0+** * (including 3.24)* or ** GTK 4.0+** * (including 4.18 )* , * GLIB 2.28+ * , * libnotify 0.7 +* .
42
44
43
45
#### Installation for Debian, Devuan, Ubuntu, Trisquel, Linux Mint, MX Linux
44
46
45
47
* ` sudo apt install awf-gtk2 awf-gtk3 awf-gtk4 `
46
48
47
- #### Installation for Fedora
49
+ #### Installation for Fedora, OpenMandriva
48
50
49
51
* ` sudo dnf install awf-gtk2 awf-gtk3 awf-gtk4 `
50
52
@@ -54,26 +56,28 @@ It require **GTK 2.24** or **GTK 3.0+** *(including 3.24)* or **GTK 4.0+** *(inc
54
56
55
57
#### Installation for Mageia
56
58
57
- * ` sudo urpmi awf-gtk2 awf-gtk3 awf-gtk4 `
59
+ * ` sudo urpmi awf-extended- gtk2 awf-extended- gtk3 awf-extended -gtk4 `
58
60
59
61
#### Building from source
60
62
61
63
* To compile the program with all available major versions of GTK run: ` build.sh `
62
- * To compile the program and create DEB packages for Debian & Ubuntu run: ` debian-gtkx/deb.sh `
63
- * To compile the program and create RPM packages for Fedora run: ` fedora/rpm-gtkx.sh `
64
- * To compile the program and create RPM packages for openSUSE run: ` opensuse/rpm-gtkx.sh `
65
- * To compile the program and create RPM packages for Mageia run: ` mageia/rpm-gtkx.sh `
64
+ * To compile the program and create DEB packages for Debian & Ubuntu run: ` scripts/debian[-gtkx]/deb.sh `
65
+ * To compile the program and create RPM packages for Fedora run: ` scripts/fedora/rpm-gtkx.sh `
66
+ * To compile the program and create RPM packages for Mageia run: ` scripts/mageia/rpm-gtkx.sh `
67
+ * To compile the program and create RPM packages for openSUSE run: ` scripts/opensuse/rpm-gtkx.sh `
68
+ * To compile the program and create RPM packages for OpenMandriva run: ` scripts/openmandriva/rpm-gtkx.sh `
66
69
67
70
#### Alternative installation for Debian, Devuan, Ubuntu, Trisquel, Linux Mint, MX Linux
68
71
69
72
``` bash
70
73
# PPA: https://launchpad.net/~luigifab/+archive/ubuntu/packages
71
74
# with Debian 12+ you can use mantic+ instead of focal (https://unix.stackexchange.com/a/669008/364800)
72
- # for Debian you can use bionic for buster, focal for bullseye, noble for bookworm and trixie
75
+ # for Debian you can use bionic for buster, focal for bullseye, oracular or plucky for bookworm and trixie
73
76
# for Devuan you can use bionic for beowulf, focal for chimaera, noble for daedalus
74
77
# for Trisquel you can use focal for nabia, jammy for aramo
75
78
# for Linux Mint you can use focal for 20.x and 5, jammy for 21.x, noble for 22.x and 6
76
79
# for MX Linux you can use focal for 19.x and 21.x, noble for 23.x
80
+ # for Kali Linux you can use oracular or plucky
77
81
78
82
sudo add-apt-repository ppa:luigifab/packages
79
83
sudo apt update
@@ -104,7 +108,7 @@ pub rsa4096 2020-10-31 [SC]
104
108
105
109
## Blurry text with GTK 4
106
110
107
- If font rendering is bad, add in ` ~/.config/gtk-4.0/settings.ini ` :
111
+ If font rendering is bad, try to add in ` ~/.config/gtk-4.0/settings.ini ` :
108
112
109
113
```
110
114
[Settings]
@@ -125,25 +129,9 @@ ls ~/.themes/yourtheme/gtk-3*/*.css | entr killall -s SIGHUP awf-gtk3
125
129
126
130
## Copyright
127
131
128
- - Current version: 2.8.1 (03/03/2025)
129
- - Compatibility: GTK 2.24 / 3.0..3.24 / 4.0..4.17
130
- - Links: [ luigifab.fr] ( https://www.luigifab.fr/gtk/awf-extended ) - [ github.com] ( https://github.com/luigifab/awf-extended ) \
131
- [ Arch Linux awf-gtk2.zst] ( https://aur.archlinux.org/packages/awf-gtk2 )
132
- ; [ Arch Linux awf-gtk3.zst] ( https://aur.archlinux.org/packages/awf-gtk3 )
133
- ; [ Arch Linux awf-gtk4.zst] ( https://aur.archlinux.org/packages/awf-gtk4 ) \
134
- [ Debian awf-gtk3.deb, awf-gtk4.deb] ( https://packages.debian.org/awf-gtk ) \
135
- [ Fedora awf-gtk2.rpm] ( https://src.fedoraproject.org/rpms/awf-gtk2 )
136
- ; [ Fedora awf-gtk3.rpm] ( https://src.fedoraproject.org/rpms/awf-gtk3 )
137
- ; [ Fedora awf-gtk4.rpm] ( https://src.fedoraproject.org/rpms/awf-gtk4 ) \
138
- [ openSUSE awf-gtk2.rpm] ( https://software.opensuse.org/package/awf-gtk2 )
139
- ; [ openSUSE awf-gtk3.rpm] ( https://software.opensuse.org/package/awf-gtk3 )
140
- ; [ openSUSE awf-gtk4.rpm] ( https://software.opensuse.org/package/awf-gtk4 ) \
141
- [ Mageia awf-gtk2.rpm] ( https://madb.mageia.org/package/show/name/awf-gtk2/arch/x86_64 )
142
- ; [ Mageia awf-gtk3.rpm] ( https://madb.mageia.org/package/show/name/awf-gtk3/arch/x86_64 )
143
- ; [ Mageia awf-gtk4.rpm] ( https://madb.mageia.org/package/show/name/awf-gtk4/arch/x86_64 ) \
144
- [ Trisquel awf-gtk3.deb, awf-gtk4.deb] ( https://packages.trisquel.org/awf-gtk ) \
145
- [ Ubuntu awf-gtk3.deb, awf-gtk4.deb] ( https://packages.ubuntu.com/awf-gtk ) \
146
- [ Ubuntu PPA] ( https://launchpad.net/~luigifab/+archive/ubuntu/packages )
132
+ - Current version: 2.9.0 (04/04/2025)
133
+ - Compatibility: GTK 2.24 / 3.0..3.24 / 4.0..4.18
134
+ - Links: [ luigifab.fr] ( https://www.luigifab.fr/gtk/awf-extended ) - [ github.com] ( https://github.com/luigifab/awf-extended ) - [ ppa/dpa] ( https://launchpad.net/~luigifab/+archive/ubuntu/packages )
147
135
148
136
This program is provided under the terms of the ** GNU GPLv3+** license.\
149
137
If you like, take some of your time to improve the translations, go to https://bit.ly/2HyCCEc .
0 commit comments