mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
feat: support deeplink on Linux
This commit is contained in:
16
frontend/scripts/flatpack-buildfiles/dbus-interface.xml
Normal file
16
frontend/scripts/flatpack-buildfiles/dbus-interface.xml
Normal file
@ -0,0 +1,16 @@
|
||||
<node name="/io/appflowy/AppFlowy/Object">
|
||||
<interface name="io.appflowy.AppFlowy">
|
||||
<method name="Activate">
|
||||
<arg type="a{sv}" name="platform_data" direction="in" />
|
||||
</method>
|
||||
<method name="Open">
|
||||
<arg type="as" name="uris" direction="in" />
|
||||
<arg type="a{sv}" name="platform_data" direction="in" />
|
||||
</method>
|
||||
<method name="ActivateAction">
|
||||
<arg type="s" name="action_name" direction="in" />
|
||||
<arg type="av" name="parameter" direction="in" />
|
||||
<arg type="a{sv}" name="platform_data" direction="in" />
|
||||
</method>
|
||||
</interface>
|
||||
</node>
|
@ -5,3 +5,5 @@ Icon=io.appflowy.AppFlowy
|
||||
Exec=env GDK_GL=gles AppFlowy %U
|
||||
Categories=Network;Productivity;
|
||||
Keywords=Notes
|
||||
DBusActivatable=true
|
||||
Implements=io.appflowy.Appflowy;
|
@ -0,0 +1,5 @@
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=AppFlowy Launcher
|
||||
Exec=launcher.sh %u
|
||||
MimeType=x-scheme-handler/appflowy-flutter;
|
@ -0,0 +1,3 @@
|
||||
[D-BUS Service]
|
||||
Name=io.appflowy.AppFlowy
|
||||
Exec=AppFlowy
|
4
frontend/scripts/flatpack-buildfiles/launcher.sh
Normal file
4
frontend/scripts/flatpack-buildfiles/launcher.sh
Normal file
@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
gdbus call --session --dest io.appflowy.AppFlowy \
|
||||
--object-path /io/appflowy/AppFlowy/Object \
|
||||
--method io.appflowy.AppFlowy.Open "['$1']" {}
|
Reference in New Issue
Block a user