mirror of https://github.com/cutefishos/fishui
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41d4ba1940 | 3 years ago | |
---|---|---|
.github/workflows | 3 years ago | |
debian | 3 years ago | |
src | 3 years ago | |
translations | 3 years ago | |
.gitignore | 3 years ago | |
CMakeLists.txt | 3 years ago | |
FishUIConfig.cmake.in | 4 years ago | |
LICENSE | 4 years ago | |
README.md | 3 years ago |
README.md
FishUI
FishUI is a GUI library based on QQC2 (Qt Quick Controls 2), every Cutefish application uses it.
Features
- Light and Dark Mode
- Borderless window (XCB Window move & resize)
- Blurred window
- Window shadow
- Desktop-level menu
- The style of the Qt Quick control
- ...
Dependencies
sudo apt install libqt5x11extras5-dev libkf5windowsystem-dev qtbase5-private-dev libxcb1-dev libxcb-shape0-dev libxcb-icccm4-dev -y
Build
Before build, make sure you have necessary Qt environment.
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..
make
sudo make install
Packaging
Debian/Ubuntu
Install compile dependencies:
$ sudo apt install equivs devscripts --no-install-recommends
$ sudo mk-build-deps -i -t "apt-get --yes" -r
Start packing
$ dpkg-buildpackage -b -uc -us
License
FishUI is licensed under GPLv3.