Installation
- Quick Install
- Arch Linux (AUR)
- Debian/Ubuntu
- Fedora/RHEL
- Manual (Tarball)
The fastest way to install Namida on Linux:This script will:
- Download the latest beta release
- Install to
/opt/namida - Create a symlink in
/usr/bin - Install desktop file and icons
- Update system databases
Install Dependencies
MPV (Required)
MPV is essential for video playback:Additional Dependencies
These are usually installed by default, but verify if you have issues:System Requirements
- Kernel: Linux 4.15 or newer
- Architecture: x86_64 (64-bit)
- Desktop Environment: Any (GNOME, KDE, XFCE, etc.)
- Display Server: X11 or Wayland
- RAM: 2GB minimum, 4GB recommended
- Storage: 150MB for the app + space for media cache
- GTK: GTK 3.0 or newer
- MPV: MPV media player installed
Namida uses GTK3 for its window system and integrates well with most Linux desktop environments.
Linux-Specific Features
Desktop Integration
MPRIS Support
MPRIS Support
Namida implements the Media Player Remote Interfacing Specification (MPRIS):
- Control playback from desktop media controls
- Integration with KDE Plasma media widget
- GNOME Shell media controls
- System tray media applets
- Third-party MPRIS clients
mpris_service from alexmercerindD-Bus Integration
D-Bus Integration
Native Linux IPC through D-Bus:
- System notifications
- Desktop integration
- Session management
- Media key handling
dbus ^0.7.11Native File Picker
Native File Picker
Uses the system’s native file picker:
- GTK file chooser dialog
- Recent files integration
- Bookmarks support
- Network location support
file_picker ^10.3.8Window Controls
Window Controls
Modern title bar with native look:
- Close, minimize, maximize buttons
- Custom title bar styling
- Respects GTK theme
- Adapts to desktop environment
modern_titlebar_buttons ^1.1.2Application Files
After installation, these files are created:Desktop Entry
The.desktop file is installed to integrate with your application menu:
- Name: Namida
- Application ID:
com.msob7y.namida - Categories: AudioVideo, Audio, Video, Player
- MIME Types: Supports all audio and video formats
Configuration
Settings Location
Namida stores its configuration in:Library Setup
Add Music Folders
- Go to Settings > Indexer
- Click Add Folder
- Browse to your music directory (e.g.,
~/Music) - Click Select
Configure Indexing
Set your preferences:
- Minimum file size
- Minimum duration
- Artist/Genre separators
- Duplicate track prevention
Media Playback
Audio Engine
Namida uses Media Kit for audio/video on Linux:- Media Kit Core:
media_kit ^1.2.0 - Video Support:
media_kit_video ^2.0.1 - Linux Libraries:
media_kit_libs_linux ^1.2.1
- Hardware-accelerated video decoding
- Low-latency audio playback
- Multiple audio backend support (PulseAudio, ALSA, PipeWire)
- Gapless playback
Video Playback
Namida requires MPV for video:MPV provides excellent video format support and hardware acceleration on Linux.
Features & Capabilities
Supported Features
Full Library Support
- Multi-folder indexing
- Tag editing
- Album artwork
- Smart playlists
YouTube Integration
- Stream content
- Download videos/audio
- Cache management
- Offline playback
Video Playback
- MPV-powered playback
- Hardware acceleration
- Subtitle support
- Fullscreen mode
Audio Processing
- Crossfade
- Fade effects
- Equalizer
- Replay Gain
Format Support
Supported through MPV and FFmpeg: Audio: MP3, FLAC, AAC, OGG, Opus, WAV, M4A, WMA, ALAC, APE, and more Video: MP4, MKV, AVI, WebM, MOV, FLV, WMV, and morePerformance Tips
Hardware Acceleration
Enable VA-API or VDPAU in MPV for better video performance:
Audio Backend
PipeWire offers better performance than PulseAudio on modern systems.
File System
Use ext4 or Btrfs for best I/O performance with large libraries.
Compositor
Disable compositor effects on older hardware for smoother playback.
Troubleshooting
Application Won't Start
Application Won't Start
If Namida fails to launch:Common fixes:
- Install missing GTK3 libraries
- Update graphics drivers
- Check system logs:
journalctl -xe
No Video Playback
No Video Playback
If videos won’t play:If MPV works but Namida doesn’t:
- Reinstall Namida
- Check MPV is in PATH
- Verify permissions on MPV binary
MPRIS Not Working
MPRIS Not Working
If media controls don’t work:Try:
- Restart Namida
- Restart your desktop session
- Check D-Bus configuration
File Picker Crashes
File Picker Crashes
If the file picker causes issues:
High CPU Usage
High CPU Usage
If Namida uses too much CPU:
- Disable visual effects in settings
- Reduce animation settings
- Check if hardware acceleration is enabled
- Close other resource-intensive apps
- Monitor with:
toporhtop
Command Line Usage
Run Namida from terminal:Desktop Environment Specific Notes
GNOME
- Media controls appear in the top bar
- Integrates with GNOME Shell media player
- Use GNOME Tweaks to customize appearance
KDE Plasma
- Appears in the media player widget
- Integrates with Plasma media controls
- System tray icon available
XFCE
- Works with xfce4-panel plugins
- Media controls through keyboard shortcuts
- System tray integration
i3/Sway (Tiling WMs)
- Launch via rofi/dmenu
- Control via MPRIS command-line tools
- Use
playerctlfor media key bindings
Updates
Check for updates through your package manager:The install script always fetches the latest beta release from GitHub.
Uninstallation
- AUR
- Debian/Ubuntu
- Fedora/RHEL
- Manual
Developer Information
- Application ID:
com.msob7y.namida - Binary Name:
namida - Build System: CMake with Flutter
- C++ Standard: C++14
- GTK Version: 3.0+
- Installation Prefix:
/opt/namida
Build Dependencies
Frompubspec.yaml Linux-specific packages:
For development and contribution information, visit the GitHub repository.