{"id":47961,"date":"2025-01-11T11:37:36","date_gmt":"2025-01-11T11:37:36","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=47961"},"modified":"2025-01-11T11:37:36","modified_gmt":"2025-01-11T11:37:36","slug":"shortwave-play-radio-background","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2025\/01\/shortwave-play-radio-background\/","title":{"rendered":"Shortwave Now Supports Play Internet Radio in the Background"},"content":{"rendered":"<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/shortwave-logo.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-47962\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/shortwave-logo-250x250.webp\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/shortwave-logo-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/shortwave-logo-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/shortwave-logo-700x700.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/shortwave-logo-768x768.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/shortwave-logo.webp 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/a><\/p>\n<p>Shortwave, the modern free open-source internet radio player, finally adds background playback support!<\/p>\n<p>Shortwave is an internet audio player designed for GNOME Desktop, though it also works in most other Linux desktops and even Linux phones.<\/p>\n<p>The app features a station database with over 50,000 stations, custom library, automatic recognition of songs, recording, and play audio on network devices (e.g. Google Chromecasts).<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/shortwave.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-47963\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/shortwave-700x520.webp\" alt=\"\" width=\"610\" height=\"453\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/shortwave-700x520.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/shortwave-300x223.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/shortwave-768x571.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/shortwave.webp 1072w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p><!--more--><\/p>\n<p>Shortwave is a <a href=\"https:\/\/apps.gnome.org\/Shortwave\/\" target=\"_blank\" rel=\"noopener\">GNOME app<\/a> developed by Felix H\u00e4cker, the man who&#8217;s behind of <a href=\"https:\/\/thisweek.gnome.org\/\" target=\"_blank\" rel=\"noopener\">thisweek.gnome.org<\/a>.<\/p>\n<p>In last week, it finally added <b>background playback<\/b> feature that was <a href=\"https:\/\/gitlab.gnome.org\/World\/Shortwave\/-\/issues\/471\" target=\"_blank\" rel=\"noopener\">requested<\/a> 4 years ago. Meaning, audio will keep playing even after you closed the app window.<\/p>\n<p>For GNOME, user can use\u00a0 the top-center date and time menu option to pause\/restart playback, and bring the app back to foreground. Or use the top-right Quick Settings menu to access\/close background apps.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/shortwave-background.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-47964\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/shortwave-background.webp\" alt=\"\" width=\"557\" height=\"696\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/shortwave-background.webp 557w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/shortwave-background-240x300.webp 240w\" sizes=\"auto, (max-width: 557px) 100vw, 557px\" \/><\/a><\/p>\n<p>For non-GNOME or old GNOME without &#8216;background apps&#8217; support, it also <b>added a &#8220;Quit&#8221; option<\/b> in the app&#8217;s main hamburger menu (\u2261) which also can be triggered by pressing <code>Ctrl+Q<\/code> on keyboard.<\/p>\n<p>As well, there&#8217;s a <i>global toggle to turn off the background playback<\/i> feature in Preferences.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/shortwave-prefererences.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-47965\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/shortwave-prefererences-700x492.webp\" alt=\"\" width=\"610\" height=\"429\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/shortwave-prefererences-700x492.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/shortwave-prefererences-300x211.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/shortwave-prefererences-768x539.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/shortwave-prefererences.webp 1072w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p>As you see in the screenshot above, the new development build also added <b>global option to disable recording<\/b> (Record Nothing), as well as options to switch between record all or let user choose which to record.<\/p>\n<p>It now allows user to choose which directory to save recorded tracks, the minimum and maximum time duration to start or stop recording, and cancel ongoing recording. For more about Shortwave development, see it in <a href=\"https:\/\/gitlab.gnome.org\/World\/Shortwave\/-\/commits\/main\" target=\"_blank\" rel=\"noopener\">Gitlab<\/a>.<\/p>\n<h3>How to Install Shortwave internet audio player<\/h3>\n<p>The app is available to install as <a href=\"https:\/\/flathub.org\/apps\/de.haeckerfelix.Shortwave\" target=\"_blank\" rel=\"noopener\">Flatpak package<\/a> runs in sandbox environment.<\/p>\n<p>Linux Mint 21\/22 and Fedora Workstation (with 3rd party repository enabled) can search and install it from either Software Manager or GNOME Software.<\/p>\n<p>While other Linux can first enable <a href=\"https:\/\/flatpak.org\/setup\/\" target=\"_blank\" rel=\"noopener\">Flatpak support<\/a>. For Debian\/Ubuntu, just open terminal (Ctrl+Alt+T) and run command:<\/p>\n<pre>sudo apt install flatpak<\/pre>\n<p>Then, use command to install the package:<\/p>\n<pre>flatpak install https:\/\/dl.flathub.org\/repo\/appstream\/de.haeckerfelix.Shortwave.flatpakref<\/pre>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/flatpak-shortwave.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-47966\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/flatpak-shortwave-700x438.webp\" alt=\"\" width=\"610\" height=\"382\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/flatpak-shortwave-700x438.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/flatpak-shortwave-300x188.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/flatpak-shortwave-768x481.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/01\/flatpak-shortwave.webp 786w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p><b>NOTE: The new features mentioned in the tutorial is NOT yet made into stable release. You may either wait the next v4.0.1 (or v4.1) release or install the Development version via commands below<\/b>.<\/p>\n<p>To install Shortwave development build, first run command to add GNOME Nightly repository:<\/p>\n<pre>flatpak remote-add --if-not-exists gnome-nightly https:\/\/nightly.gnome.org\/gnome-nightly.flatpakrepo<\/pre>\n<p>Then, use the command below to install:<\/p>\n<pre>flatpak install gnome-nightly de.haeckerfelix.Shortwave.Devel<\/pre>\n<p>And, first time installing a Flatpak app package may need a log out and back in to make app icon visible. Or, use command below to start it from terminal:<\/p>\n<pre>flatpak run de.haeckerfelix.Shortwave<\/pre>\n<pre>flatpak run de.haeckerfelix.Shortwave.Devel<\/pre>\n<h3>Uninstall Shortwave<\/h3>\n<p>To uninstall the internet radio player, use command:<\/p>\n<pre>flatpak uninstall --delete-data de.haeckerfelix.Shortwave<\/pre>\n<p>Also run <code>flatpak uninstall --unused<\/code> to remove useless run-times.<\/p>\n<p>To uninstall the Development edition, use command:<\/p>\n<pre>flatpak uninstall --delete-data de.haeckerfelix.Shortwave.Devel<\/pre>\n<p>You may also run command below to remove <code>gnome-nightly<\/code> repository, which will ask to remove everything installed from it.<\/p>\n<pre>flatpak remote-delete gnome-nightly<\/pre>","protected":false},"excerpt":{"rendered":"<p>Shortwave, the modern free open-source internet radio player, finally adds background playback support! Shortwave is an internet audio player designed for GNOME Desktop, though it also works in most other Linux desktops and even Linux phones. The app features a station database with over 50,000 stations, custom library, automatic recognition of songs, recording, and play [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":47962,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[1360],"class_list":["post-47961","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-internet-radio"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/47961","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=47961"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/47961\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/47962"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=47961"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=47961"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=47961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}