diff --git a/docs/misc/iaq.md b/docs/misc/iaq.md index f8e7465..bb54c82 100644 --- a/docs/misc/iaq.md +++ b/docs/misc/iaq.md @@ -85,10 +85,10 @@ See "source" link [here](https://dev.qubes-os.org/projects/core-admin/en/latest/ ### What is the process flow when opening a link/file in another VM ? -1. in an AppVM ('srcVM') a link - or file - is set to be opened in a destination VM ('dstVM') with the graphical "open in VM" or "open in dispVM" extensions (or respectively the `/usr/bin/qvm-open-in-vm` or `/usr/bin/qvm-open-in-dvm` tools) -2. in src VM, the destination VM is hardcoded to '$dispvm' when dispVMs are used (`/usr/bin/qvm-open-in-dvm` is a simple wrapper to `/usr/bin/qvm-open-in-vm`) -3. in srcVM, `/usr/lib/qubes/qrexec-client-vm` is called, which in turn calls the `qubes.OpenURL` [RPC service](https://www.qubes-os.org/doc/qrexec3/#qubes-rpc-services) to send the url to dstVM -4. in dstVM, `/etc/qubes-rpc/qubes.OpenURL` is called upon reception of the `qubes.OpenURL` RPC event above, which in turn executes `/usr/bin/qubes-open` +1. in an AppVM ('srcVM') a link - or file - is set to be opened with the graphical "open in VM" or "open in dispVM" extensions (or respectively with the `/usr/bin/qvm-open-in-vm` or `/usr/bin/qvm-open-in-dvm` command line tools) +2. in src VM, the destination VM is hardcoded to '$dispvm' if dispVMs are used (`/usr/bin/qvm-open-in-dvm` is a simple wrapper to `/usr/bin/qvm-open-in-vm`) +3. in srcVM, `/usr/lib/qubes/qrexec-client-vm` is called, which in turn executes the `qubes.OpenURL` [RPC service](https://www.qubes-os.org/doc/qrexec3/#qubes-rpc-services) to send the url to dstVM +4. in dstVM, `/etc/qubes-rpc/qubes.OpenURL` is called upon reception of the `qubes.OpenURL` RPC event above, which validates the url and executes `/usr/bin/qubes-open` 5. in dstVM, `/usr/bin/qubes-open` executes `xdg-open`, which then opens the url/file with the program registered to handle the associated mime type (for additional info see the [freedesktop specifications](https://www.freedesktop.org/wiki/)). ### How can I contribute to developing Qubes Windows Tools for R4.0?