Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/paul-schuhm/starter-flutter-desktop-gtk
Projet de démarrage d'application desktop Dart/Flutter visant les distributions GNU/Linux
https://github.com/paul-schuhm/starter-flutter-desktop-gtk
adwaita adwaita-theme dart desktop-app flutter gtk2 starter-kit
Last synced: 15 days ago
JSON representation
Projet de démarrage d'application desktop Dart/Flutter visant les distributions GNU/Linux
- Host: GitHub
- URL: https://github.com/paul-schuhm/starter-flutter-desktop-gtk
- Owner: paul-schuhm
- Created: 2024-04-09T05:45:25.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-04-09T06:07:40.000Z (7 months ago)
- Last Synced: 2024-10-04T21:59:58.938Z (about 1 month ago)
- Topics: adwaita, adwaita-theme, dart, desktop-app, flutter, gtk2, starter-kit
- Language: Dart
- Homepage:
- Size: 303 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Starter app GNU/Linux avec GTK
Projet de démarrage d'application desktop Dart/Flutter visant les distributions GNU/Linux, utilisant [le paquet libadwaita](https://pub.dev/packages/libadwaita) et [le thème Adwaita](https://pub.dev/packages/adwaita), reproduisant [le GUI toolkit de la la librairie Adwaita](https://gnome.pages.gitlab.gnome.org/libadwaita/doc/1.5/index.html) ("Building blocks for modern GNOME applications"). Look and feel Gnome.
> Le pack est basé sur [l'exemple fourni par le paquet officiel adwaita 1.*](https://pub.dev/packages/adwaita/example)
## Getting Started
A la racine du dépôt :
~~~bash
cd starter_gnulinux_gtk
flutter pub get
flutter run
~~~### Interaction avec la ligne de commande (optionnel)
> The GtkApplication widget allows listening to remote application instances' command-line arguments and file open requests from within the widget tree.
[Suivre les instructions](https://pub.dev/packages/gtk) données dans la section *Getting Started* pour modifier l'*embedder* Linux `linux/my_application.cc`.
## Thème
[Libadwaita](https://github.com/gtk-flutter/libadwaita) ne fournit que les Widgets. Pour le thème on peut choisir [Adwaita](https://pub.dev/packages/adwaita) ou [Yaru](https://pub.dev/packages/yaru).
> Ici, le thème Adwaita est utilisé.
## Références
### Paquets Dart
- [Libadwaita ❤️ Flutter](https://github.com/gtk-flutter/libadwaita), Libadwaita's widgets for Flutter. Following Gnome HIG and available on all platforms.
- [adwaita 1.1.0 ](https://pub.dev/packages/adwaita), thème Adwaita
- [yaru 4.1.0](https://pub.dev/packages/yaru), thème Yaru
- [gtk 2.1.0](https://pub.dev/packages/gtk), GTK+ utilities for Flutter Linux applications, fournie par Canonical### GUI Toolkit
- [The official Flutter Yaru Theme and Widgets Suite](https://github.com/ubuntu/yaru.dart), thème Yaru
- [Adwaita](https://gnome.pages.gitlab.gnome.org/libadwaita/doc/1.5/index.html), GUI Toolkit *Building blocks for modern GNOME applications*, surcouche GTK
- [Using GtkApplication](https://developer.gnome.org/documentation/tutorials/application.html), tutoriel sur l'usage de GTK