SkillAgentSearch skills...

Deezer

Deezer Archlinux AUR package

Install / Use

/learn @SibrenVasse/Deezer
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Deezer Arch Linux package

These files are build instructions for the Arch Linux build system how to create an installable Deezer package for the desktop application. However, the patches are not specific to Archlinux, and can be used for other Linux environments.

For Windows, Deezer distributes a version of the Electron run time (Windows binary) and the source code of their application itself. The build process of this package extracts the application source from the Windows installer.

This package applies several patches for:

  • Compatibility with newer Electron versions
  • Compatibility with a Linux environment in general.
  • Fixing bugs

To install on Arch Linux, use your favourite AUR helper or build manually with:

git clone https://github.com/SibrenVasse/deezer
cd deezer
makepkg -si

Usage

| Option | Description | | :--- | :--- | | --start-in-tray | Start the app in the tray (see upstream patch) | | --disable-systray | Quit the app when the window is closed (see upstream patch) | | --keep-kernel | Use the exact kernel version (see upstream patch) <br> This feature impacts privacy. | | --disable-features | Disable some features (see upstream patch) | | --hide-offline-banner | Hide the "Application is offline" banner that appears when using a VPN or DNS blocker (see upstream patch) | | --disable-animations | Disable animations (see upstream patch) | | --disable-notifications | Disable notifications (see upstream patch) | | --disable-hardware-acceleration | Disable hardware acceleration (useful for systems with GPU issues) (see upstream patch) | | --log-level | Set the log level (silly,debug,verbose,info,warn,error) (see upstream patch) | | --enable-wayland-ime | Enable IME keyboard support on Wayland (use with --ozone-platform-hint=auto --wayland-text-input-version=3) |

| Environment variable | Options | Description | | :--- | :--- | :--- | | DZ_START_IN_TRAY | yes,no | Start the app in the tray (see upstream patch) | | DZ_DISABLE_SYSTRAY | yes,no | Quit the app when the window is closed (see upstream patch) | | DZ_KEEP_KERNEL | yes,no | Use the exact kernel version (see upstream patch) | | DZ_LOG_LEVEL | silly...error | Set the log level (see upstream patch) | | DZ_HIDE_OFFLINE_BANNER | yes,no | Hide the "Application is offline" banner (see upstream patch) | | DZ_DISABLE_ANIMATIONS | yes,no | Disable animations (see upstream patch) | | DZ_DISABLE_NOTIFICATIONS | yes,no | Disable notifications (see upstream patch) | | DZ_DEVTOOLS | yes,no | Enable the developer console (ctrl+shift+i) | | DZ_DISABLE_HARDWARE_ACCELERATION | yes,no | Disable hardware acceleration (see upstream patch) | | DZ_TRAY_ICON | /path/to/icon | Force a custom icon path for the systray (see patch) |

Debugging

Running the application from the commandline will show verbose logging.

deezer-desktop

To run the application with devtools by running

env DZ_DEVTOOLS=yes electron39 /usr/share/deezer/app.asar

To debug node, you can extract the source files to a directory and inspect the node process by attaching using the chromium debugging tools. (https://www.electronjs.org/docs/tutorial/debugging-main-process)

asar extract /usr/share/deezer/app.asar $dest
electron39 --inspect-brk=$port $dest
View on GitHub
GitHub Stars61
CategoryDevelopment
Updated1d ago
Forks20

Languages

Shell

Security Score

85/100

Audited on Mar 28, 2026

No findings