22
33The goal of this project is to build a feature complete settings app for the Ubuntu desktop with the Flutter UI toolkit.
44
5- ![ ] ( .github/images/wip.gif )
5+ ![ Light Screenshot] ( .github/images/screenshot_light.png )
6+ ![ Dark Screenshot] ( .github/images/screenshot_dark.png )
67
7- Packages that we already use or plan to use are:
8+ Mentionable packages that we use and want to thank are:
89
910- [ gsettings.dart] ( https://github.com/canonical/gsettings.dart )
1011- [ bluez.dart] ( https://github.com/canonical/bluez.dart )
@@ -15,19 +16,63 @@ Packages that we already use or plan to use are:
1516- [ dbus.dart] ( https://github.com/canonical/dbus.dart )
1617- [ upower.dart] ( https://github.com/canonical/upower.dart )
1718- [ udisks.dart] ( https://github.com/canonical/udisks.dart )
19+ - [ filesystem_picker] ( https://github.com/andyduke/filesystem_picker )
20+ - [ flex_color_picker] ( https://github.com/rydmike/flex_color_picker )
21+
22+
23+ # Alpha Releases / Download
24+
25+ Currently the app is in a very raw alpha state and many pages are still missing.
26+ However if you want you can download, extract and then run alpha releases [ from the releases page] ( https://github.com/Feichtmeier/settings/releases ) .
27+
28+ # Building
29+
30+ The following steps are needed to run the app from the source code.
31+
32+ ## Install Flutter
33+
34+ Either with
35+
36+ ``` bash
37+ sudo snap install flutter --classic
38+ ```
39+
40+ Or with
41+
42+ ``` bash
43+ sudo apt install git curl cmake meson make clang libgtk-3-dev pkg-config
44+ mkdir ~ /development
45+ cd ~ /development
46+ git clone https://github.com/flutter/flutter.git -b master
47+ echo ' export PATH="$PATH:$HOME/development/flutter/bin"' >> ~ /.bashrc
48+ source ~ /.bashrc
49+ ```
50+
51+ ## Enable flutter linux desktop support
52+
53+ ``` bash
54+ flutter config --enable-linux-desktop
55+ ```
56+
57+ ## Install libhandy
58+
59+ ``` bash
60+ sudo apt install libhandy-1-dev
61+ ```
1862
1963# TODO
2064
2165- [X] use real yaru icons - thanks to @Jupi007
2266- [X] responsive layout
23- - [X] [ MVVM software architecture] ( https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel )
67+ - [X] [ MVVM software architecture] ( https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel ) - thanks to @ jpnurmi
2468- [X] search
2569- [X] WIFI page - WIP
2670- [ ] Ethernet page
2771- [ ] Cellular Network page
2872- [X] Bluetooth page - WIP
2973- [X] Wallpaper page
3074- [X] Appearance page
75+ - [X] Multi-Tasking page
3176- [X] Notifications page
3277- [ ] Search page
3378- [ ] Apps page
@@ -48,4 +93,4 @@ Packages that we already use or plan to use are:
4893- [ ] Preferred apps page
4994- [ ] Date and time page
5095- [ ] Wacom page
51- - [X] Info page
96+ - [X] Info page
0 commit comments