Jump to content

Gapless (software)

From DawoumWiki, the free Mathematics self-learning
Gapless_(software)
Developer(s)Nanling Zheng
Stable release
4.5 / July 6, 2025; 6 months ago (2025-07-06)
Repositorygithub.com/neithern/g4music
Written inVala, GTK 4, libadwaita
Operating systemLinux
LicenseGPL-3.0 license
Websitegitlab.gnome.org/neithern/g4music

Gapless, 일명 G4music은 대규모 음악 모음에 중점을 둔 경량 음악 연주기입니다. 그것은 Vala로 작성되었고, GTK-4와 Libadwaita를 사용함으로써 GNOME과 통합된 모양을 보여줍니다.

Introduction

데비안에서 사용할 수 있는 좋은 음악 연주기가 많이 있습니다. 그럼에도 불구하고, 자신이 자주 사용하는 데스크탑 환경 아래에서 통합된 모양새를 보여주기를 기대할 수 있습니다.

어떤 경우에서 음악 연주기는 최소한의 기능을 선호하기도 하지만, 필요에 따라 좀 더 많은 기능을 원할 수 있습니다.

Gapless는 꽤 괜찮은 디자인에 몇 가지 기능을 갖춘 음악 연주기입니다.

Installation

데비안에서 패키지를 제공하지 않지만, Flatpak으로 설치할 수 있습니다:

위의 설치 형식을 선호하지 않을 때, 직접 데비안 패키지를 만들 수 있습니다.

먼저 패키징에 필요한 의존성 패키지는 아래와 같습니다.

Dependencies

  • gtk4
  • libadwaita
  • gstreamer
  • meson
  • vala

Debian packaging

컴파일 환경이 구축된 후에는 비교적 쉽게 패키지를 만들 수 있습니다.

  • git clone --recurse-submodules --depth 1 https://github.com/neithern/g4music
  • cd g4music
  • dh_make --createorig -p gapless_4.5
  • dh_auto_configure --buildsystem=meson
  • vi debian/changelog
  • vi debian/control
  • dpkg-buildpackage -i -us -uc -b
  • cd ..
  • sudo dpkg -i gapless_4.5-1_amd64.deb

Features

  • Supports most music file types, Samba and any other remote protocols (depends on GIO and GStreamer).
  • Fast loading and parsing thousands of music files in very few seconds, monitor local changes.
  • Low memory usage for large music collection with album covers (embedded and external), no thumbnail caches to store.
  • Group and sorts by album/artist/title, shuffle list, full-text searching.
  • Fluent adaptive user interface for different screen (Desktop, Tablet, Mobile).
  • Gaussian blurred cover as background, follows GNOME light/dark mode.
  • Supports creating and editing playlists, drag cover to change order or add to another playlist.
  • Supports drag and drop with other apps.
  • Supports audio peaks visualizer.
  • Supports gapless playback.
  • Supports normalizing volume with ReplayGain.
  • Supports specified audio sink.
  • Supports MPRIS control.