Celluloid Player 0.28 Added Lua Modules Support & Redesigned UI

Last updated: April 7, 2025 — Leave a comment

Celluloid, the GTK4 front-end of MPV media player, released new 0.28 version few days ago.

Celluloid is a free open-source media player uses MPV as backend. It features GTK4 and Libadwaita for its modern and adaptive GUI that’s well integrated in GNOME desktop.

The new Celluloid updated its UI with recent Libadwaita libraries. As you see in the screenshot above, the playlist has been redesigned to work like a full-height sidebar with semi-transparent background.

The “+” icon in top-left has been replaced by “Open” to be more clear for users who’re new to this player. Rather than using full-width floating control bar, the new release also shortened it and added a border.

And, when enable “Use floating controls in windowed mode” in Preferences, the header bar will also be changed to be floating style in the release. Due to this change, there’s no longer “Use a floating header bar in windowed mode” option in the Preferences.

Because of the UI changes, the Preferences dialog also removed following toggle options:

  • Always show title buttons.
  • Give focus to the window when opening new files.
  • Use skip buttons to control the playlist.

Like core GNOME apps, Celluloid is now allowing to press F10 keyboard shortcut to trigger the hamburger menu, and Ctrl+N to open new app windows.

Other changes in Celluloid 0.28 include:

  • Add support for loading Lua modules from script-modules.
  • Display video length in playlist.
  • Make next/previous buttons control playlist position by default.
  • Add Irish translation
  • Drop Autotools in make files.
  • Bug fixes and API changes.

How to Install Celluloid Player in Ubuntu

The easiest way to install the player is using the Snap package, which is available in App Center (or Ubuntu Software), though it’s still at v0.27 at the moment of writing.

While, there’s also official Flatpak package that works in most Linux.

Debian/Ubuntu users may open terminal (Ctrl+Alt+T) and run 2 commands below one by one to enable Flatpak support and install Celluloid Flatpak package:

sudo apt install flatpak
flatpak install https://dl.flathub.org/repo/appstream/io.github.celluloid_player.Celluloid.flatpakref

Then, either log out and back in and launch, or run flatpak run io.github.celluloid_player.Celluloid to start from terminal.

For users who prefer the native .deb package, there’s also an Ubuntu PPA available for choice. However, it supports only Ubuntu 24.10 and Ubuntu 25.04 so far on Intel/AMD platform, because it requires GTK >= 4.16.0 the Ubuntu 24.04 and earlier do not match.

To add the PPA and install Celluloid deb package, run commands:

sudo add-apt-repository ppa:xuzhen666/gnome-mpv
sudo apt update
sudo apt install celluloid

Uninstall

To remove the player installed from PPA, use the command below in terminal:

sudo apt remove --autoremove celluloid

Then also run the command below to remove the PPA repository:

sudo add-apt-repository --remove ppa:xuzhen666/gnome-mpv

For the Flatpak package, uninstall it via command:

flatpak uninstall --delete-data io.github.celluloid_player.Celluloid

Also run flatpak uninstall --unused to remove useless runtime.

Twitter

I'm a freelance blogger who started using Ubuntu in 2007 and wishes to share my experiences and some useful tips with Ubuntu beginners and lovers. Please comment to let me know if the tutorial is outdated! And, notify me if you find any typo/grammar/language mistakes. English is not my native language. Contact me via [email protected] Buy me a coffee: https://ko-fi.com/ubuntuhandbook1 |

No Comments

Be the first to start the conversation.

Leave a Reply

Text formatting is available via select HTML.

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> 

*