Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ryanabx/container-desktop-entries
Freedesktop .desktop entries for toolboxes/docker/podman containers! (WIP)
https://github.com/ryanabx/container-desktop-entries
container desktop-entry docker freedesktop podman toolbox
Last synced: about 1 month ago
JSON representation
Freedesktop .desktop entries for toolboxes/docker/podman containers! (WIP)
- Host: GitHub
- URL: https://github.com/ryanabx/container-desktop-entries
- Owner: ryanabx
- License: mit
- Created: 2024-04-09T00:42:40.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-05-09T04:16:34.000Z (6 months ago)
- Last Synced: 2024-05-09T05:26:16.204Z (6 months ago)
- Topics: container, desktop-entry, docker, freedesktop, podman, toolbox
- Language: Rust
- Homepage: https://ryanabx.github.io/container-desktop-entries
- Size: 202 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# container-desktop-entries: Linux Desktop Entries for Containers!
![](res/container-desktop-entries.png)
This project adds linux desktop entries for applications installed inside containers! Support for toolbox is implemented, but podman and docker will need some testing (feel free to submit PRs!)
> **NOTE:** Requires: https://github.com/ryanabx/desktop-entry-daemon
## Build/Install/Uninstall (Server, on host system)
**BUILD**
just build
**INSTALL**
just install
systemctl --user enable container-desktop-entriesReboot after installing!
**UNINSTALL**
systemctl --user disable container-desktop-entries
just uninstallReboot after uninstalling!
> **NOTE:** You **must** install the client software on every guest container you want to receive desktop entries from!
## Build/Install/Uninstall (Client, on guest container)
**BUILD**
just build-client
**INSTALL**
just install-client
**UNINSTALL**
just uninstall-client## Configuration
Configuring clients to get entries from is done in `$HOME/.config/container-desktop-entries/containers.conf`:
Example configuration (lines of [container name] [container type]):
fedora-toolbox-39 toolbox
fedora-toolbox-40 toolbox
my-podman-container podman
docker-linux-name docker## Contributing
Just make a pull request! It'd be good to first make an issue in the issue tracker so that it's made known what you'd like to work on.