DankMaterialShell icon indicating copy to clipboard operation
DankMaterialShell copied to clipboard

Icons for Chromium PWA's isn't showing

Open avesst opened this issue 2 months ago • 4 comments

Compositor

  • [x] niri

Distribution

Arch

dms version

v0.2.4

Description

Icons for apps installed using Chromium PWA does not show in i Workspace Switcher nor in App Launcher

*edit: After restart the App Launcher picks up the icons, but not the Workspace Switcher.

Expected Behavior

Icons for apps installed using Chromium PWA should show

Steps to Reproduce

  1. Use a Chromium based browser to install a PWA.
  2. Open App Launcher, search for it, notice no icon.

Error Messages/Logs

nohup: ignoring input
dms v0.2.4
  INFO  go: Spawning quickshell with -p /usr/share/quickshell/dms
  INFO  go: Attempting to initialize Wayland gamma control...
                                  
██████╗  █████╗ ███╗   ██╗██╗  ██╗
██╔══██╗██╔══██╗████╗  ██║██║ ██╔╝
██║  ██║███████║██╔██╗ ██║█████╔╝ 
██║  ██║██╔══██║██║╚██╗██║██╔═██╗ 
██████╔╝██║  ██║██║ ╚████║██║  ██╗
╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═══╝╚═╝  ╚═╝
  INFO  go: setupRegistry: starting registry setup
  INFO  go: setupRegistry: found zwlr_gamma_control_manager_v1
  INFO  go: setupRegistry: gamma control manager bound successfully
  INFO  go: Bound wl_output id=5 registry_name=42
  INFO  go: Bound wl_output id=6 registry_name=43
  INFO  go: setupRegistry: discovered gamma_manager=true, outputs=2
  INFO  go: setupRegistry: completed successfully (gamma controls will be initialized when enabled)
  INFO  go: Network backend detection: NetworkManager present. Using NM API.
  INFO  go: D-Bus monitoring for suspend/resume events enabled
  INFO  go: Wayland gamma control initialized successfully
  INFO  go: DMS API Server listening on: /run/user/1000/danklinux-60213.sock
  INFO  go: Protocol: JSON over Unix socket
  INFO  go: Request format: {"id": <any>, "method": "...", "params": {...}}
  INFO  go: Response format: {"id": <any>, "result": {...}} or {"id": <any>, "error": "..."}
  INFO  go: [BluezManager] found adapter: /org/bluez/hci0
  INFO  go: [BluezAgent] registered at /com/danklinux/bluez/agent with capability KeyboardDisplay
  INFO  go: Bluez manager initialized
  INFO  go: Loginctl manager initialized
  INFO  go: Freedesktop manager initialized
  INFO  go: [SecretAgent] Registered with NetworkManager (id=com.danklinux.NMAgent, unique name=:1.142, fixed path=/org/freedesktop/NetworkManager/SecretAgent)
  INFO  go: Network manager initialized
[32m  INFO[0m: Launching config: "/usr/share/quickshell/dms/shell.qml"
[32m  INFO[0m: Shell ID: "85ecfc916fcda75f6106502e8dabb0ab" Path ID "85ecfc916fcda75f6106502e8dabb0ab"
[32m  INFO[0m: Saving logs to "/run/user/1000/quickshell/by-id/vga1s9ju4t/log.qslog"
[33m  WARN[0m: $HYPRLAND_INSTANCE_SIGNATURE is unset. Cannot connect to hyprland.
[32m  INFO[97m qml[0m: AudioService: Sound effects enabled
[32m  INFO[97m qml[0m: NetworkService: Initializing...
[32m  INFO[97m qml[0m: IdleService: Initialized with idle monitoring support
[32m  INFO[0m: Configuration Loaded
[32m  INFO[97m qt.multimedia.ffmpeg[0m: Using Qt multimedia with FFmpeg version n8.0 GPL version 3 or later
[33m  WARN[0m: parseSampleFormat: parse error "Object: size 144, type Spa:Pod:Object:Param:Format (262147), id Spa:Enum:ParamId:EnumFormat (3)" "  Prop: key Spa:Pod:Object:Param:Format:mediaType (1), flags 00000000" "    Id 1        (Spa:Enum:MediaType:audio)" "  Prop: key Spa:Pod:Object:Param:Format:mediaSubtype (2), flags 00000000" "    Id 3        (Spa:Enum:MediaSubtype:iec958)" "  Prop: key Spa:Pod:Object:Param:Format:Audio:iec958Codec (65542), flags 00000000" "    Choice: type Spa:Enum:Choice:Enum, flags 00000000 24 4" "      Id 1        (Spa:Enum:AudioIEC958Codec:PCM)" "      Id 1        (Spa:Enum:AudioIEC958Codec:PCM)" "  Prop: key Spa:Pod:Object:Param:Format:Audio:rate (65539), flags 00000000" "    Choice: type Spa:Enum:Choice:Range, flags 00000000 28 4" "      Int 48000" "      Int 32000" "      Int 96000"
Input #0, wav, from '/usr/share/quickshell/dms/assets/sounds/freedesktop/audio-volume-change.wav':
  Metadata:
    encoder         : Lavf62.3.100
  Duration: 00:00:00.06, bitrate: 1420 kb/s
  Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 2 channels, s16, 1411 kb/s
Input #0, wav, from '/usr/share/quickshell/dms/assets/sounds/freedesktop/message.wav':
  Metadata:
    encoder         : Lavf62.3.100
  Duration: 00:00:00.31, bitrate: 1413 kb/s
  Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 2 channels, s16, 1411 kb/s
[32m  INFO[97m qml[0m: Theme: Dynamic colors file loaded successfully
[33m  WARN[97m qml[0m: I18n: Falling back to built-in English strings
Input #0, wav, from '/usr/share/quickshell/dms/assets/sounds/freedesktop/message-new-instant.wav':
  Metadata:
    encoder         : Lavf62.3.100
  Duration: 00:00:01.03, bitrate: 1411 kb/s
  Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 2 channels, s16, 1411 kb/s
Input #0, wav, from '/usr/share/quickshell/dms/assets/sounds/plasma/power-unplug.wav':
  Metadata:
    encoder         : Lavf62.3.100
  Duration: 00:00:03.00, bitrate: 1411 kb/s
  Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 2 channels, s16, 1411 kb/s
Input #0, wav, from '/usr/share/quickshell/dms/assets/sounds/plasma/power-plug.wav':
  Metadata:
    encoder         : Lavf62.3.100
  Duration: 00:00:03.00, bitrate: 1411 kb/s
  Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 2 channels, s16, 1411 kb/s
[32m  INFO[97m qml[0m: Detected distribution: Arch Linux
[32m  INFO[97m qml[0m: CompositorService: Detected Niri with socket: /run/user/1000/niri.wayland-1.2521.sock
[32m  INFO[97m qml[0m: Theme: Setting desired theme - image mode: dark type: scheme-tonal-spot
[33m  WARN[97m qml[0m: runCommand callback error: ReferenceError: StandardPaths is not defined
[33m  WARN[97m qml[0m: SystemUpdate: No update checker found. Will use package manager.
[32m  INFO[97m qml[0m: NiriService: Generated binds config at /home/ma/.config/niri/dms/binds.kdl
[32m  INFO[97m qml[0m: NetworkService: Network capability detected, using DMSNetworkService
[32m  INFO[97m qml[0m: NetworkService: Switched to DMSNetworkService, networkAvailable: true
[32m  INFO[97m qml[0m: DMSService: Connected (API v11) - ["plugins","network","loginctl","freedesktop","gamma","bluetooth"]
  INFO  go: Creating gamma controls
  INFO  go: setupOutputControls: creating gamma controls for 2 outputs
  INFO  go: setupOutputControls: completed, gamma_size events will arrive via event loop
  INFO  go: Output 5 gamma_size=4096
  INFO  go: Output 6 gamma_size=4096
[32m  INFO[97m qml[0m: NiriService: Loaded 2 outputs
[32m  INFO[97m qml[0m: CompositorService: Detected Niri with socket: /run/user/1000/niri.wayland-1.2521.sock
[32m  INFO[97m qml[0m: NiriService: Generated binds config at /home/ma/.config/niri/dms/binds.kdl
[32m  INFO[97m qml[0m: DankBar: Plugin loaded: openFortiVpnIndicator
[32m  INFO[97m qml[0m: SessionService: Native inhibitor available: true
[32m  INFO[97m qml[0m: NiriService: Generated layout config at /home/ma/.config/niri/dms/layout.kdl
[32m  INFO[97m qml[0m: Theme: Dynamic colors file loaded successfully
[32m  INFO[97m qml[0m: Theme: Dynamic colors file loaded successfully
[32m  INFO[97m qml[0m: DisplayService: Found 2 DDC displays
[32m  INFO[97m qml[0m: Theme: Matugen worker completed successfully
[32m  INFO[97m qml[0m: Theme: Dynamic colors file loaded successfully

Screenshots/Recordings

Using Fuzzel:

Image

Using App Launcher:

Image

avesst avatar Oct 27 '25 19:10 avesst

Can you share the logs, it would be helpful in showing the errors related to showing the icon

bbedward avatar Oct 28 '25 00:10 bbedward

@bbedward Sorry, I've updated the issue.

avesst avatar Oct 28 '25 14:10 avesst

I've downloaded YouTube Music PWA. While it didn't show up with the icon right away, it did as soon as I've run dms restart. Can you confirm your seeing the same thing?

Purian23 avatar Nov 10 '25 01:11 Purian23

That unfortunately didn't change anything for me.

avesst avatar Nov 10 '25 07:11 avesst