mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-17 04:55:42 +09:00
feat(desktop): portal-based Linux global shortcuts and PTT (#3185)
This commit is contained in:
1 parent
5799ef705d
commit
8f58fcc4c4
149 files changed
+26849
-8769
No files matched your search
@@ -2,10 +2,12 @@
|
||||
_channel="${FLUXER_CHANNEL:-stable}"
|
||||
if [[ $_channel == canary ]]; then
|
||||
pkgname=fluxer-canary
|
||||
_desktopid=app.fluxer.FluxerDesktopCanary
|
||||
_appname='Fluxer Canary'
|
||||
_comment='Canary build of Fluxer'
|
||||
else
|
||||
pkgname=fluxer
|
||||
_desktopid=app.fluxer.FluxerDesktop
|
||||
_appname='Fluxer'
|
||||
_comment='Instant messaging and VoIP'
|
||||
fi
|
||||
@@ -71,14 +73,15 @@ package() {
|
||||
ln -s "/opt/$pkgname/$pkgname" "$pkgdir/usr/bin/$pkgname"
|
||||
|
||||
install -dm755 "$pkgdir/usr/share/applications"
|
||||
cat > "$pkgdir/usr/share/applications/$pkgname.desktop" <<-EOF
|
||||
cat > "$pkgdir/usr/share/applications/$_desktopid.desktop" <<-EOF
|
||||
[Desktop Entry]
|
||||
Name=$_appname
|
||||
Exec=/opt/$pkgname/$pkgname %U
|
||||
TryExec=/opt/$pkgname/$pkgname
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Icon=$pkgname
|
||||
StartupWMClass=$pkgname
|
||||
StartupWMClass=$_desktopid
|
||||
GenericName=Instant Messenger
|
||||
Comment=$_comment
|
||||
Keywords=chat;im;messaging;messenger;voip;voice;video;call;
|
||||
@@ -97,7 +100,7 @@ package() {
|
||||
Name=New Direct Message
|
||||
Exec=/opt/$pkgname/$pkgname --fluxer-task=new-dm %U
|
||||
EOF
|
||||
chmod 644 "$pkgdir/usr/share/applications/$pkgname.desktop"
|
||||
chmod 644 "$pkgdir/usr/share/applications/$_desktopid.desktop"
|
||||
|
||||
for size in 16 24 32 48 64 128 256 512; do
|
||||
install -Dm644 "$opt/resources/icons/${size}x${size}.png" \
|
||||
|
||||
@@ -22,7 +22,6 @@ finish-args:
|
||||
- --talk-name=org.kde.StatusNotifierWatcher
|
||||
- --talk-name=org.ayatana.indicator.application
|
||||
- --talk-name=com.canonical.indicator.application
|
||||
- --env=ELECTRON_OZONE_PLATFORM_HINT=auto
|
||||
- --env=XCURSOR_PATH=/run/host/user-share/icons:/run/host/share/icons
|
||||
build-options:
|
||||
strip: false
|
||||
|
||||
@@ -22,7 +22,6 @@ finish-args:
|
||||
- --talk-name=org.kde.StatusNotifierWatcher
|
||||
- --talk-name=org.ayatana.indicator.application
|
||||
- --talk-name=com.canonical.indicator.application
|
||||
- --env=ELECTRON_OZONE_PLATFORM_HINT=auto
|
||||
- --env=XCURSOR_PATH=/run/host/user-share/icons:/run/host/share/icons
|
||||
build-options:
|
||||
strip: false
|
||||
|
||||
Reference in new issue
Block a user