Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/antolius/actions-launcher-demo
A demo elementary OS app showcasing activation of application-level actions over D-Bus.
https://github.com/antolius/actions-launcher-demo
Last synced: 25 days ago
JSON representation
A demo elementary OS app showcasing activation of application-level actions over D-Bus.
- Host: GitHub
- URL: https://github.com/antolius/actions-launcher-demo
- Owner: Antolius
- License: gpl-3.0
- Created: 2022-08-28T22:30:18.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-08-28T22:35:59.000Z (over 2 years ago)
- Last Synced: 2024-10-25T09:16:48.071Z (2 months ago)
- Language: Vala
- Size: 20.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Actions Launcher Demo
A demo [elementary OS](https://elementary.io/) app showcasing activation of application-level actions over D-Bus.
This app is put together to validate an update to elementary OS' developer docs proposed by Danielle in [Issue #180: Document actions handling for launchers](https://github.com/elementary/docs/issues/180).
References:
1. [Setting up an application for D-Bus Launching](https://wiki.gnome.org/HowDoI/DBusApplicationLaunching)
1. [Integrating with GNOME → D-Bus activation](https://developer.gnome.org/documentation/guidelines/maintainer/integrating.html#d-bus-activation)
1. [elementary Developer Docs](https://docs.elementary.io/develop/)## Build and install
### Flatpak
I recommend building the app with Flatpak, since it depends on elementary SDK version 7 which is not publicly released as of this writing. To build the app first make install the SDK:
```shell
flatpak install --user io.elementary.Sdk//7
```Then you can build and install the app itself:
```shell
flatpak-builder build com.github.antolius.demo.yml --user --install --force-clean
```### Meson
If you are running elementary 7 you can build it with Meson, as long as you install these dependencies:
* meson
* valac
* gtk4Build with:
```shell
meson build --prefix=/usr
cd build
ninja
```and then install:
```shell
ninja install
```## License
[GNU GPLv3](LICENSE)
Copyright © 2022 Josip Antoliš, [email protected].