{"id":48604,"date":"2025-04-07T09:40:50","date_gmt":"2025-04-07T09:40:50","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=48604"},"modified":"2025-04-07T09:40:50","modified_gmt":"2025-04-07T09:40:50","slug":"celluloid-player-0-28-added-lua-modules-support-redesigned-ui","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2025\/04\/celluloid-player-0-28-added-lua-modules-support-redesigned-ui\/","title":{"rendered":"Celluloid Player 0.28 Added Lua Modules Support &#038; Redesigned UI"},"content":{"rendered":"<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/08\/gnome-mpv.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-43038\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/08\/gnome-mpv-250x250.webp\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/08\/gnome-mpv-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/08\/gnome-mpv-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/08\/gnome-mpv-600x600.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/08\/gnome-mpv-768x768.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/08\/gnome-mpv.webp 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/a><\/p>\n<p>Celluloid, the GTK4 front-end of MPV media player, released new 0.28 version few days ago.<\/p>\n<p>Celluloid is a free open-source media player uses MPV as backend. It features GTK4 and Libadwaita for its modern and adaptive GUI that&#8217;s well integrated in GNOME desktop.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/04\/celluloid-playlist.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-48605\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/04\/celluloid-playlist-700x491.webp\" alt=\"\" width=\"610\" height=\"428\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/04\/celluloid-playlist-700x491.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/04\/celluloid-playlist-300x210.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/04\/celluloid-playlist-768x538.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/04\/celluloid-playlist.webp 1173w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p><!--more--><\/p>\n<p>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.<\/p>\n<p>The &#8220;<b>+<\/b>&#8221; icon in top-left has been replaced by &#8220;<b>Open<\/b>&#8221; to be more clear for users who&#8217;re new to this player. Rather than using full-width floating control bar, the new release also shortened it and added a border.<\/p>\n<p>And, when enable &#8220;Use floating controls in windowed mode&#8221; in Preferences, the header bar will also be changed to be floating style in the release. Due to this change, there&#8217;s no longer &#8220;Use a floating header bar in windowed mode&#8221; option in the Preferences.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/04\/celluloid-028-floating-bar.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-48606\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/04\/celluloid-028-floating-bar-700x360.webp\" alt=\"\" width=\"610\" height=\"314\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/04\/celluloid-028-floating-bar-700x360.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/04\/celluloid-028-floating-bar-300x154.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/04\/celluloid-028-floating-bar-768x395.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/04\/celluloid-028-floating-bar-1536x791.webp 1536w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/04\/celluloid-028-floating-bar-1320x680.webp 1320w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/04\/celluloid-028-floating-bar.webp 1554w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p>Because of the UI changes, the Preferences dialog also removed following toggle options:<\/p>\n<ul>\n<li>Always show title buttons.<\/li>\n<li>Give focus to the window when opening new files.<\/li>\n<li>Use skip buttons to control the playlist.<\/li>\n<\/ul>\n<p>Like core GNOME apps, Celluloid is now allowing to press <b>F10<\/b> keyboard shortcut to trigger the hamburger menu, and <b>Ctrl+N<\/b> to open new app windows.<\/p>\n<p>Other changes in <a href=\"https:\/\/github.com\/celluloid-player\/celluloid\/releases\" target=\"_blank\" rel=\"noopener\">Celluloid 0.28<\/a> include:<\/p>\n<ul>\n<li>Add support for loading Lua modules from script-modules.<\/li>\n<li>Display video length in playlist.<\/li>\n<li>Make next\/previous buttons control playlist position by default.<\/li>\n<li>Add Irish translation<\/li>\n<li>Drop Autotools in make files.<\/li>\n<li>Bug fixes and API changes.<\/li>\n<\/ul>\n<h3>How to Install Celluloid Player in Ubuntu<\/h3>\n<p>The easiest way to install the player is using the <b>Snap<\/b> package, which is available in App Center (or Ubuntu Software), though it&#8217;s still at v0.27 at the moment of writing.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/04\/celluloid-snap.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-48607\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/04\/celluloid-snap-700x448.webp\" alt=\"\" width=\"610\" height=\"390\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/04\/celluloid-snap-700x448.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/04\/celluloid-snap-300x192.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/04\/celluloid-snap-768x492.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/04\/celluloid-snap.webp 1018w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p>While, there&#8217;s also official <a href=\"https:\/\/flathub.org\/apps\/io.github.celluloid_player.Celluloid\" target=\"_blank\" rel=\"noopener\">Flatpak package<\/a> that works in most Linux.<\/p>\n<p>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:<\/p>\n<pre>sudo apt install flatpak<\/pre>\n<pre>flatpak install https:\/\/dl.flathub.org\/repo\/appstream\/io.github.celluloid_player.Celluloid.flatpakref<\/pre>\n<p>Then, either log out and back in and launch, or run <code>flatpak run io.github.celluloid_player.Celluloid<\/code> to start from terminal.<\/p>\n<p>For users who prefer the native <b>.deb<\/b> package, there&#8217;s also an <a href=\"https:\/\/launchpad.net\/~xuzhen666\/+archive\/ubuntu\/gnome-mpv\" target=\"_blank\" rel=\"noopener\">Ubuntu PPA<\/a> available for choice. However, it supports only Ubuntu 24.10 and Ubuntu 25.04 so far on Intel\/AMD platform, because it requires GTK &gt;= 4.16.0 the Ubuntu 24.04 and earlier do not match.<\/p>\n<p>To add the PPA and install Celluloid deb package, run commands:<\/p>\n<pre>sudo add-apt-repository ppa:xuzhen666\/gnome-mpv\r\nsudo apt update\r\nsudo apt install celluloid<\/pre>\n<h3>Uninstall<\/h3>\n<p>To remove the player installed from PPA, use the command below in terminal:<\/p>\n<pre>sudo apt remove --autoremove celluloid<\/pre>\n<p>Then also run the command below to remove the PPA repository:<\/p>\n<pre>sudo add-apt-repository --remove ppa:xuzhen666\/gnome-mpv<\/pre>\n<p>For the Flatpak package, uninstall it via command:<\/p>\n<pre>flatpak uninstall --delete-data io.github.celluloid_player.Celluloid<\/pre>\n<p>Also run <code>flatpak uninstall --unused<\/code> to remove useless runtime.<\/p>","protected":false},"excerpt":{"rendered":"<p>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&#8217;s well integrated in GNOME desktop.<\/p>\n","protected":false},"author":1,"featured_media":43038,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[1635,1232],"class_list":["post-48604","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-gnome-mpv","tag-mpv"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/48604","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=48604"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/48604\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/43038"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=48604"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=48604"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=48604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}