4 Commits

Author SHA1 Message Date
Abdulkaiz Khatri 5db7bc6787 fix: typo in Windows Cursors
`Unavailiable` -> `Unavailable`
`Dng1` -> `Dgn1`
`Dng2` -> `Dgn2`

Related to #30
2024-07-27 15:50:29 +05:30
Abdulkaiz Khatri 436e433bd1 docs: Updated build from source commands using new build configs path 2024-07-09 16:31:28 +05:30
Abdulkaiz Khatri c7dc8b1b73 docs: Updated release diff url 2024-07-02 16:14:20 +05:30
Abdulkaiz Khatri c4d965b97e docs: Added an explanation for 'extended' 2024-07-02 14:52:10 +05:30
5 changed files with 59 additions and 25 deletions
+6 -1
View File
@@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [unreleased] ## [unreleased]
### Changes
- Updated build from source commands using new build configs path
## [v2.0.1] - 02 July 2024 ## [v2.0.1] - 02 July 2024
### :warning: Changes for Developers/Package Distributors ### :warning: Changes for Developers/Package Distributors
@@ -92,7 +96,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Logo and badges - Logo and badges
- Initial release 🎊 - Initial release 🎊
[unreleased]: https://github.com/ful1e5/BreezeX_Cursor/compare/v2.0.0...main [unreleased]: https://github.com/ful1e5/BreezeX_Cursor/compare/v2.0.1...main
[v2.0.1]: https://github.com/ful1e5/BreezeX_Cursor/compare/v2.0.0...v2.0.1
[v2.0.0]: https://github.com/ful1e5/BreezeX_Cursor/compare/v1.0.3...v2.0.0 [v2.0.0]: https://github.com/ful1e5/BreezeX_Cursor/compare/v1.0.3...v2.0.0
[v1.0.3]: https://github.com/ful1e5/BreezeX_Cursor/compare/v1.0.2...v1.0.3 [v1.0.3]: https://github.com/ful1e5/BreezeX_Cursor/compare/v1.0.2...v1.0.3
[v1.0.2]: https://github.com/ful1e5/BreezeX_Cursor/compare/v1.0.1...v1.0.2 [v1.0.2]: https://github.com/ful1e5/BreezeX_Cursor/compare/v1.0.1...v1.0.2
+44 -15
View File
@@ -2,6 +2,10 @@
Extended KDE cursor, Highly inspired on **KDE Breeze** for `Windows` and `Linux` with _HiDPi Support_ . Extended KDE cursor, Highly inspired on **KDE Breeze** for `Windows` and `Linux` with _HiDPi Support_ .
#### Extended!?
BreezeX Cursor is an independent project that supports more XCursor sizes and also offers compatibility with Windows. BreezeX provides more cursor options than the standard Breeze Cursor and allows for customization of colors and cursor sizes using powerful open-source tools.
[![build](https://github.com/ful1e5/BreezeX_Cursor/actions/workflows/build.yml/badge.svg)](https://github.com/ful1e5/BreezeX_Cursor/actions/workflows/build.yml) [![build](https://github.com/ful1e5/BreezeX_Cursor/actions/workflows/build.yml/badge.svg)](https://github.com/ful1e5/BreezeX_Cursor/actions/workflows/build.yml)
## Notes ## Notes
@@ -163,7 +167,7 @@ The process of creating custom cursor themes involves two main steps:
3. `-wc` (optional): Watch Background color, which replaces the `#FF0000` color in the SVG. 3. `-wc` (optional): Watch Background color, which replaces the `#FF0000` color in the SVG.
```bash ```bash
npx cbmp [...] -bc '<hex>' -oc '<hex>' -wc '<hex>' npx cbmp [...] -bc "<hex>" -oc "<hex>" -wc "<hex>"
``` ```
Alternatively, you can provide a JSON configuration file to render SVG files, which contains a sequence of `cbmp` commands: Alternatively, you can provide a JSON configuration file to render SVG files, which contains a sequence of `cbmp` commands:
@@ -179,13 +183,13 @@ npx cbmp render.json
To build Windows cursor with size `16`: To build Windows cursor with size `16`:
```bash ```bash
ctgen build.toml -s 16 -p windows -d 'bitmaps/BreezeX-Dark' -n 'BreezeX-Dark' -c 'Extended Breeze XCursors with size 16' ctgen configs/win_lg.build.toml -s 16 -p windows -d "bitmaps/BreezeX-Dark" -n "BreezeX-Dark" -c "Extended Breeze XCursors with size 16"
``` ```
You can also customize output directory with `-o` option: You can also customize output directory with `-o` option:
```bash ```bash
ctgen build.toml -s 16 -p windows -d 'bitmaps/BreezeX-Dark' -o 'out' -n 'BreezeX-Dark' -c 'Extended Breeze Windows Cursors with size 16' ctgen configs/win_lg.build.toml -s 16 -p windows -d "bitmaps/BreezeX-Dark" -o "out" -n "BreezeX-Dark" -c "Extended Breeze Windows Cursors with size 16"
``` ```
##### Customize XCursor size ##### Customize XCursor size
@@ -193,13 +197,13 @@ ctgen build.toml -s 16 -p windows -d 'bitmaps/BreezeX-Dark' -o 'out' -n 'BreezeX
To build XCursor with size `16`: To build XCursor with size `16`:
```bash ```bash
ctgen build.toml -s 16 -p x11 -d 'bitmaps/BreezeX-Dark' -n 'BreezeX-Dark' -c 'Extended Breeze XCursors with size 16' ctgen configs/x.build.toml -s 16 -p x11 -d "bitmaps/BreezeX-Dark" -n "BreezeX-Dark" -c "Extended Breeze XCursors with size 16"
``` ```
You can also assign multiple sizes to `ctgen` for XCursors build: You can also assign multiple sizes to `ctgen` for XCursors build:
```bash ```bash
ctgen build.toml -s 16 18 24 32 -p x11 -d 'bitmaps/BreezeX-Dark' -n 'BreezeX-Dark' -c 'Extended Breeze XCursors with multi-sizes' ctgen configs/x.build.toml -s 16 18 24 32 -p x11 -d "bitmaps/BreezeX-Dark" -n "BreezeX-Dark" -c "Extended Breeze XCursors with multi-sizes"
``` ```
#### Examples #### Examples
@@ -207,13 +211,17 @@ ctgen build.toml -s 16 18 24 32 -p x11 -d 'bitmaps/BreezeX-Dark' -n 'BreezeX-Dar
Lets generate BreezeX Cursor with green and black colors: Lets generate BreezeX Cursor with green and black colors:
```bash ```bash
npx cbmp -d 'svg' -o 'bitmaps/BreezeX-Hacker' -bc '#00FE00' -oc '#000000' npx cbmp -d "svg" -o "bitmaps/BreezeX-Hacker" -bc "#00FE00" -oc "#000000"
``` ```
After rendering custom color you have to build cursor through `ctgen`: After rendering custom color you have to build cursor through `ctgen`:
```bash ```bash
ctgen build.toml -d 'bitmaps/BreezeX-Hacker' -n 'BreezeX-Hacker' -c 'Green and Black BreezeX cursors.' ctgen configs/x.build.toml -d "bitmaps/BreezeX-Hacker" -n "BreezeX-Hacker" -c "Green and Black BreezeX cursors."
ctgen configs/win_rg.build.toml -d "bitmaps/BreezeX-Hacker" -n "BreezeX-Hacker" -c "Green and Black BreezeX cursors."
ctgen configs/win_lg.build.toml -d "bitmaps/BreezeX-Hacker" -n "BreezeX-Hacker" -c "Green and Black BreezeX cursors."
ctgen configs/win_xl.build.toml -d "bitmaps/BreezeX-Hacker" -n "BreezeX-Hacker" -c "Green and Black BreezeX cursors."
``` ```
Afterwards, Generated theme can be found in the `themes` directory. Afterwards, Generated theme can be found in the `themes` directory.
@@ -221,29 +229,50 @@ Afterwards, Generated theme can be found in the `themes` directory.
###### BreezeX Gruvbox ###### BreezeX Gruvbox
```bash ```bash
npx cbmp -d 'svg/original' -o 'bitmaps/BreezeX-Gruvbox' -bc '#282828' -oc '#EBDBB2' npx cbmp -d "svg/original" -o "bitmaps/BreezeX-Gruvbox" -bc "#282828" -oc "#EBDBB2"
ctgen build.toml -d 'bitmaps/BreezeX-Gruvbox' -n 'BreezeX-Gruvbox' -c 'Groovy BreezeX cursors.'
ctgen configs/x.build.toml -d "bitmaps/BreezeX-Gruvbox" -n "BreezeX-Gruvbox" -c "Groovy BreezeX cursors."
ctgen configs/win_rg.build.toml -d "bitmaps/BreezeX-Gruvbox" -n "BreezeX-Gruvbox" -c "Groovy BreezeX cursors."
ctgen configs/win_lg.build.toml -d "bitmaps/BreezeX-Gruvbox" -n "BreezeX-Gruvbox" -c "Groovy BreezeX cursors."
ctgen configs/win_xl.build.toml -d "bitmaps/BreezeX-Gruvbox" -n "BreezeX-Gruvbox" -c "Groovy BreezeX cursors."
``` ```
###### BreezeX Solarized Dark ###### BreezeX Solarized Dark
```bash ```bash
npx cbmp -d 'svg/original' -o 'bitmaps/BreezeX-Solarized-Dark' -bc '#002b36' -oc '#839496' npx cbmp -d "svg/original" -o "bitmaps/BreezeX-Solarized-Dark" -bc "#002b36" -oc "#839496"
ctgen build.toml -d 'bitmaps/BreezeX-Solarized-Dark' -n 'BreezeX-Solarized-Dark' -c 'Solarized Dark BreezeX cursors.'
ctgen configs/x.build.toml -d "bitmaps/BreezeX-Solarized-Dark" -n "BreezeX-Solarized-Dark" -c "Solarized Dark BreezeX cursors."
ctgen configs/win_rg.build.toml -d "bitmaps/BreezeX-Solarized-Dark" -n "BreezeX-Solarized-Dark" -c "Solarized Dark BreezeX cursors."
ctgen configs/win_lg.build.toml -d "bitmaps/BreezeX-Solarized-Dark" -n "BreezeX-Solarized-Dark" -c "Solarized Dark BreezeX cursors."
ctgen configs/win_xl.build.toml -d "bitmaps/BreezeX-Solarized-Dark" -n "BreezeX-Solarized-Dark" -c "Solarized Dark BreezeX cursors."
``` ```
###### BreezeX Solarized Light ###### BreezeX Solarized Light
```bash ```bash
npx cbmp -d 'svg/original' -o 'bitmaps/BreezeX-Solarized-Light' -bc '#839496' -oc '#002b36' npx cbmp -d "svg/original" -o "bitmaps/BreezeX-Solarized-Light" -bc "#839496" -oc "#002b36"
ctgen build.toml -d 'bitmaps/BreezeX-Solarized-Light' -n 'BreezeX-Solarized-Light' -c 'Solarized Light BreezeX cursors.'
ctgen configs/x.build.toml -d "bitmaps/BreezeX-Solarized-Light" -n "BreezeX-Solarized-Light" -c "Solarized Light BreezeX cursors."
ctgen configs/win_rg.build.toml -d "bitmaps/BreezeX-Solarized-Light" -n "BreezeX-Solarized-Light" -c "Solarized Light BreezeX cursors."
ctgen configs/win_lg.build.toml -d "bitmaps/BreezeX-Solarized-Light" -n "BreezeX-Solarized-Light" -c "Solarized Light BreezeX cursors."
ctgen configs/win_xl.build.toml -d "bitmaps/BreezeX-Solarized-Light" -n "BreezeX-Solarized-Light" -c "Solarized Light BreezeX cursors."
``` ```
###### BreezeX Dracula ###### BreezeX Dracula
```bash ```bash
npx cbmp -d 'svg/original' -o 'bitmaas/BreezeX-Dracula' -bc '#282a36' -oc '#f8f8f2' npx cbmp -d "svg/original" -o "bitmaas/BreezeX-Dracula" -bc "#282a36" -oc "#f8f8f2"
ctgen build.toml -d 'bitmaps/BreezeX-Dracula' -n 'BreezeX-Dracula' -c 'Dracula BreezeX cursors.'
ctgen configs/x.build.toml -d "bitmaps/BreezeX-Dracula" -n "BreezeX-Dracula" -c "Dracula BreezeX cursors."
ctgen configs/win_rg.build.toml -d "bitmaps/BreezeX-Dracula" -n "BreezeX-Dracula" -c "Dracula BreezeX cursors."
ctgen configs/win_lg.build.toml -d "bitmaps/BreezeX-Dracula" -n "BreezeX-Dracula" -c "Dracula BreezeX cursors."
ctgen configs/win_xl.build.toml -d "bitmaps/BreezeX-Dracula" -n "BreezeX-Dracula" -c "Dracula BreezeX cursors."
``` ```
## Testing Cursor ## Testing Cursor
+3 -3
View File
@@ -25,7 +25,7 @@ win_name = 'Move'
png = 'bd_double_arrow.png' png = 'bd_double_arrow.png'
x_hotspot = 127 x_hotspot = 127
y_hotspot = 124 y_hotspot = 124
win_name = 'Dng1' win_name = 'Dgn1'
[cursors.cross] [cursors.cross]
png = 'cross.png' png = 'cross.png'
@@ -33,13 +33,13 @@ win_name = 'Cross'
[cursors.dnd_no_drop] [cursors.dnd_no_drop]
png = 'dnd_no_drop.png' png = 'dnd_no_drop.png'
win_name = 'Unavailiable' win_name = 'Unavailable'
[cursors.fd_double_arrow] [cursors.fd_double_arrow]
png = 'fd_double_arrow.png' png = 'fd_double_arrow.png'
x_hotspot = 126 x_hotspot = 126
y_hotspot = 125 y_hotspot = 125
win_name = 'Dng2' win_name = 'Dgn2'
[cursors.hand1] [cursors.hand1]
png = 'hand1.png' png = 'hand1.png'
+3 -3
View File
@@ -25,7 +25,7 @@ win_name = 'Move'
png = 'bd_double_arrow.png' png = 'bd_double_arrow.png'
x_hotspot = 127 x_hotspot = 127
y_hotspot = 124 y_hotspot = 124
win_name = 'Dng1' win_name = 'Dgn1'
[cursors.cross] [cursors.cross]
png = 'cross.png' png = 'cross.png'
@@ -33,13 +33,13 @@ win_name = 'Cross'
[cursors.dnd_no_drop] [cursors.dnd_no_drop]
png = 'dnd_no_drop.png' png = 'dnd_no_drop.png'
win_name = 'Unavailiable' win_name = 'Unavailable'
[cursors.fd_double_arrow] [cursors.fd_double_arrow]
png = 'fd_double_arrow.png' png = 'fd_double_arrow.png'
x_hotspot = 126 x_hotspot = 126
y_hotspot = 125 y_hotspot = 125
win_name = 'Dng2' win_name = 'Dgn2'
[cursors.hand1] [cursors.hand1]
png = 'hand1.png' png = 'hand1.png'
+3 -3
View File
@@ -25,7 +25,7 @@ win_name = 'Move'
png = 'bd_double_arrow.png' png = 'bd_double_arrow.png'
x_hotspot = 127 x_hotspot = 127
y_hotspot = 124 y_hotspot = 124
win_name = 'Dng1' win_name = 'Dgn1'
[cursors.cross] [cursors.cross]
png = 'cross.png' png = 'cross.png'
@@ -33,13 +33,13 @@ win_name = 'Cross'
[cursors.dnd_no_drop] [cursors.dnd_no_drop]
png = 'dnd_no_drop.png' png = 'dnd_no_drop.png'
win_name = 'Unavailiable' win_name = 'Unavailable'
[cursors.fd_double_arrow] [cursors.fd_double_arrow]
png = 'fd_double_arrow.png' png = 'fd_double_arrow.png'
x_hotspot = 126 x_hotspot = 126
y_hotspot = 125 y_hotspot = 125
win_name = 'Dng2' win_name = 'Dgn2'
[cursors.hand1] [cursors.hand1]
png = 'hand1.png' png = 'hand1.png'