Tag Archives: gnome shell

A Small Unity Feature Missing in GNOME Shell [Video]

Ubuntu mouse by Shannon BlackA world of change is headed to Ubuntu as the distro switches from Unity to GNOME Shell. Long time Unity users accustomed to the workflow, feature set and quirks of Ubuntu’s incumbent releases will need to adapt to different ways of doing familiar things in its upcoming ones. Thankfully there’s no major interaction gulf between […]

This post, A Small Unity Feature Missing in GNOME Shell [Video], was written by Joey Sneddon and first appeared on OMG! Ubuntu!.

Read More

Ambient Noise (ANoise) Player Fixed For Ubuntu 16.04 And Newer

Ambient Noise, or ANoise is a simple, lightweight application for playing ambient noises, such as waves, rain, fire, and so on, useful to help you stay focused and boost productivity, or fall asleep.
The application didn’t work in Ubuntu 16.04 and newer until recently, when it was updated to GStreamer 1.0 and Python 3, along with some bug fixes.

Ambient Noise Ubuntu

ANoise runs directly in the Ubuntu Sound Menu, without a GUI. From there you can easily play various relaxing sounds such as rain, wind, forest, storm, fire, night, coffee shop, or sea.

Besides the Ubuntu Sound Menu, ANoise also supports the Media Player Indicator extension for GNOME Shell, as well as the Linux Mint (Cinnamon) Sound applet. Although for Linux Mint, note that the ambient noise icon is larger than it should be.
Here’s ANoise running in GNOME Shell (with Media Player Indicator extension):

Ambient Noise GNOME Shell

ANoise can also be used on desktop environments without Ubuntu Sound Menu / Media Player Indicator. In such cases, you can install the ANoise GUI:

Ambient Noise GUI

Other ANoise features include:

  • default sounds: rain, wind, storm, fire, forest, night, coffee shop and sea;
  • it remembers your last played ambient noise between reboots;
  • includes a sleep timer as well as an option to start automatically on system startup;
  • unlike some websites that offer the same functionality, ANoise works without an Internet connection;
  • supports custom sounds. You can copy extra ambient noises (ogg, mp3 or wav) into the ~/ANoise or ~/.ANoise folder and the application should be able to use them (you can also add a .png with the same name as the audio file to be used in the Ubuntu Sound Menu);
  • extra ambient noise packs are available in its PPA.

Note: if the ANoise GUI package is not installed, to open the ANoise preferences you’ll need to click on the ANoise entry in the Ubuntu Sound Menu.

Install ANoise in Ubuntu or Linux Mint

To add the Ambient Noise PPA and install the application in Ubuntu or Linux Mint, use the following commands:

sudo add-apt-repository ppa:costales/anoise
sudo apt-get update
sudo apt-get install anoise gir1.2-webkit-3.0

Note that the default ANoise sounds package is about 100 MiB in size!

Once installed, simply launch “Ambient Noise” from Dash / the menu, and control it from the Ubuntu Sound Menu / Media Player Indicator Extension / Cinnamon Sound applet.
For other desktop environments, you can install the ANoise GUI using the following command:
sudo apt install anoise-gui

For extra sounds, you install the ANoise community extensions, by using the following command:
sudo apt install anoise-community-extension1 anoise-community-extension2 anoise-community-extension3 anoise-community-extension4

Here’s what they contain:

  • anoise-community-extension1: river sound;
  • anoise-community-extension2: old air conditioner, large boat, house fan, fountain, forest rain, fishing boat, dump truck idling and diesel motor sounds;
  • anoise-community-extension3: white, pink, brown OSSL and brown noises;
  • anoise-community-extension4: pinery wind, old dam waterfall, thunderstorm, stoney creek, rideau river, lake superior, lake huron, frogs, dinosaur drain and coon creek sounds.

For more about Ambient Noise, see its web page.

via Marcos Costales @ G+

Read More

GNOME 3.24 Released, See What`s New

GNOME 3.24 desktop

After being in development for six months, GNOME 3.24 was released today, bringing improvements such as Night Light, weather information in the date / time indicator, along with updates to its applications, and more.

Changes in GNOME 3.24

GNOME 3.24 desktop

One of the most interesting changes in the latest GNOME 3.24 is the addition of Night Light, a feature that is aimed at preventing eye strain.
With the Night Light option enabled, the color of the display changes based on the time of day, making the screen color warmer in the evening. It is is set to automatically follow the sunset and sunrise times for your location, but there’s also an option to customize it.
The option to enable Night Light can be found in Settings > Displays:

GNOME 3.24 night light settings

With GNOME 3.24, the GNOME Shell notifications area (date time indicator) was improved, featuring a cleaner layout. Furthermore, Weather information for the current day is now displayed in the notifications area:

GNOME 3.24 weather information

Note that the weather information gets its location from the Weather app. The location can be set to automatically follow your location, or you can specify it manually.
Another fairly important change in the latest GNOME 3.24 is the revamped user interface for Online Accounts, Printers and Users settings. More Settings improvements are planned for the future.
Here are the new Printers (image via GNOME 3.24 release notes because I don’t currently have a printer to try it) and Settings:

GNOME 3.24 printers

GNOME 3.24 user accounts

Other changes include:

  • on machines with two graphics cards, you can now select the GPU to use when launching an application (via right clicking the app / game in the Activities). Under the hood, this uses vga_switcheroo with the switcheroo-control package and it only works with open source drivers. Note that switcheroo-control is not available in Ubuntu 17.04, at least for now, but is available in the GNOME 3 Staging PPA;
  • icon theme (Adwaita) updates: improved various device, file type and application icons, including document and folder icons. The high resolution icons are now 512x512px (up from 256x256px);
  • Wacom settings are now compatible with Wayland. Furthermore, Stylus configuration was improved, allowing styli to be configured independently;
  • Flatpak now supports downloading URIs as a part of application installation. This allows applications like Spotify and Skype to be supported;
  • toggle between power-off / suspend button on long-press;
  • the mouse cursor size can now be changed (this should be available in Settings > Universal Access according to the changelog, however, it’s not there in Ubuntu 17.04 for some reason, which does have gnome-control-center 3.24.0, but it’s still available via Dconf: org > gnome > desktop > interface > cursor-size).

Here are a few of the updated Adwaita icons (the blue icon is the new Nautilus / Files icon and it’s shipped with Nautilus, and not the icon theme):

GNOME 3.24 applications

Recipes is a new application added with GNOME 3.24:

GNOME Recipes

GNOME Recipes

The application includes recipes contributed by the GNOME community members and it allows adding and editing recipes, exporting and printing shopping lists, configurable quantities based on the number of servings, notes, as well as a hands-free cooking instructions mode.

GNOME Games, a game manager app that was available as a preview for a while, is now considered stable, and it gained support for Libretro games.
While not available in Ubuntu 17.04 Zesty Zapus (currently under development) yet, GNOME Games is available in the GNOME Staging PPA. However, it doesn’t work properly on my system (no games are displayed, not even the default GNOME games), so here’s a screenshot from the GNOME 3.24 release notes:

GNOME 3.24 games

The application includes extensions for Game Boy, Nintendo 64 and DS, and even Steam:

For more about GNOME Games, check out THIS page.

GNOME 3.24 nautilus

Files (Nautilus):

  • can now automatically ask for a password if additional permissions are required to open a file or folder (e.g. a system folder where only root has access). There’s no context menu to open files or folders as root – for that, see THIS article;
  • F2 can now toggle between selection modes, full file name or only file name without extension;
  • recent files are now always files that only the user accessed, rather than any program/daemon like Dropbox updating the access time.
GNOME 3.24 photos


  • improved overview with bigger thumbnails that automatically resize to fill the available space;
  • includes new exposure and blacks editing tools;
  • can now display GPS information.
GNOME 3.24 web epiphany

GNOME 3.24 web epiphany

Web (default GNOME web browser):

  • new address bar which is now visible at all time, except in web app mode;
  • redesigned user interface for bookmarks management. Smart bookmarks support was removed;
  • new popover that displays a list of open tabs;
  • a more visible warning is displayed when accessing insecure password forms;
  • Web now includesEasyList filters;
  • added a new personal data dialog that allows viewing and clearing tracking data;
  • added a new search engine dialog along with support for search engine bangs;
  • experimental HTTPS Everywhere support. This is disabled by default and needs to be enabled at build time;
  • experimental support for bookmarks sync between Web (Epiphany) browsers via Firefox Sync (it cannot sync with Firefox). This is disabled by default and needs to be enabled at build time.
GNOME 3.24 software


  • it can now handle apt and snap URLs;
  • new icons that indicate when applications are installed;
  • updated presentation for user ratings;
  • it now displays the disk space an application is using in the installed view;
  • added a setting for downloading updates on metered connections (available via Dconf under org > gnome > software > refresh-when-metered).
GNOME 3.24 polari


  • a new popover is displayed when clicking on a username, allowing you to start a conversation if the user is online, or request a notification when an offline user comes online;
  • spell checking;
  • can now run in the background.

Other GNOME applications changes include:

  • Builder includes ehanced support for various build systems, including Flatpak, Cmake, Meson and Rust. The app can now install and update SDKs and toolchains for Flatpak or Rust;
  • Calendar now includes a week view.

Getting GNOME 3.24

Ubuntu GNOME 17.04 (currently in beta, to be released in April; it will ship with most of GNOME 3.24 with a few exceptions, such as Files / Nautilus and GNOME Software) and Fedora 26 (alpha release expected at the end of March) are among the Linux distributions that will ship with GNOME 3.24.
openSUSE Tumbleweed and Arch Linux should get the GNOME 3.24 update soon.
In Debian, GNOME 3.24 is 53% ready in unstable and 51% in testing. See THIS page for more information.

For more information about GNOME 3.24, check out the official release notes.

Read More

Fix VirtualBox 5.1.x Focus Issues On GNOME Desktops (Not Being Able To Move VM Windows In GNOME Shell, Clicking On Indicators In Unity)

If you use VirtualBox 5.1.x with a GNOME desktop (GNOME Shell, Unity and possibly other GTK-based desktops as well), you may have noticed that there are some focus-related issues:
  • in GNOME Shell (host), virtual machine windows can’t be moved unless clicking on another window, then moving the virtual machine window;
  • in GNOME Shell (host), the Activities Overview can’t be accessed if a virtual machine is focused;
  • in Unity (host), clicking on an indicator while a virtual machine is focused results in the indicator menus not being displayed.

Here’s a screenshot showing what happens in Unity when indicators are clicked while a VirtualBox 5.1.x virtual machine is focused:

VirtualBox indicators focus bug Unity

I’m not sure if this issue is related to a specific GTK or Qt (VirtualBox 5.1.x uses Qt5) version. It occurs on my laptop running Ubuntu 16.10 (64bit), but other Ubuntu flavors as well as other Linux distributions might be affected as well.

The fix / workaround for the VirtualBox focus issue is very simple. All you have to do is open the VirtualBox preferences (File > Preferences) and on the “Input” tab, disable the “Auto Capture Keyboard” option:

VirtualBox Input Preferences

The workaround mentioned above has a drawback though: some keyboard shortcuts will not work in the guest virtual machine while the “Auto Capture Keyboard” option is disabled. For example, using Ctrl + Alt + T to open a new terminal window won’t work in the guest virtual machine. Other shortcuts, such as Ctrl + C, Ctrl + Shift + C, etc. will continue to work though.

Read More

Argos Lets You Create GNOME Shell Extensions From Scripts (W/ BitBar Plugin Support)

Argos is a tool inspired by the BitBar app for Mac, which makes it easy to create your own GNOME Shell extensions, using information provided via scripts.
Being a GNOME Shell extension itself, Argos adds a button with a dropdown on the GNOME Shell top panel. This button can display or expose functionality provided by a script, be it Bash, Python, Ruby, and so on (remember to make it executable or else Argos won’t use it).

Here’s Argos in action (gif via Argos GitHub page):

Argos GNOME Shell script extension

Basically, the extension turns an executable’s standard output into information that’s displayed by Argos on the GNOME Shell top panel and its dropdown menu. A new button is added for each executable file placed in the Argos configuration directory (~/.config/argos/).

For example, you can use Argos to display weather, ping, stocks or network download speed on the GNOME Shell Top Panel, while providing advanced information in its dropdown menu, like a weather forecast, ping details, a list of stocks, or network upload and download speed.
Furthermore, plugins are not limited to displaying information. Argos can also perform actions on click, so for instance, you could create a launcher. Here’s a simple launcher created with Argos:

Argos GNOME Shell script extension

Another example – Argos running “top” in its submenu:

Argos GNOME Shell script extension

The code for these two examples is available HERE.

Argos is not only inspired by the Mac BitBar app, but it also supports many Bitbar plugins, without any modifications. Note that not all BitBar plugins run on Linux, so you’ll have to use plugins that don’t contain macOS-specific code to use with Argos.
You can find BitBar plugins on the GetBitBar website or, to directly download the code, see the BitBar plugins GitHub page.

Below you’ll find a few BitBar plugin examples, used with Argos under GNOME Shell:

Argos GNOME Shell script extension
Hacker News

Argos GNOME Shell script extension
Ping results for multiple websites

Argos GNOME Shell script extension
Bandwidth test (to use this, install speedtest-cli and change the executable from ~/bin/speedtest-cli to simply “speedtest-cli”)

Under the hood, Argos uses an asynchronous execution engine, which should prevent blocking, even for long-running scripts. Furthermore, its GitHub page mentions that Argos is optimized for minimum resource consumption, so even with multiple plugins refreshing every second, it should still use less than 1% CPU.
For a similar tool (but without BitBar support) for desktops that support AppIndicators, see Sysmonitor Indicator or the old “Zenity for AppIndicators“.

Install Argos for GNOME Shell

1. Install Argos

Argos is not available on the GNOME Shell extensions website, so you must install it manually. To make it easy to install, you can simply use the following commands:
sudo apt install git
mkdir -p ~/.local/share/gnome-shell/extensions/
git clone https://github.com/p-e-w/argos.git ~/.local/share/gnome-shell/extensions/argos
ln -s ~/.local/share/gnome-shell/extensions/argos/argos@pew.worldwidemann.com/ ~/.local/share/gnome-shell/extensions/

Alternatively, if you don’t want to use the commands, you can download the extension .tar.gz from HERE and extract the “argos@pew.worldwidemann.com” folder to ~/.local/share/gnome-shell/extensions/

2. Restart GNOME Shell and enable Argos

To restart GNOME Shell, press Alt + F2 and type “r” (without the quotes). Then use GNOME Tweak Tool to enable the extension.

Later on if you want to update the extension (if you’ve used the commands mentioned above to install it), open a terminal and type:
cd ~/.local/share/gnome-shell/extensions/argos
git pull

Argos is very well documented so I won’t get into details about using it here. For how to use Argos, please visit its GitHub page.

Read More

GNOME Pomodoro: A Pomodoro Timer With AppIndicator And GNOME Shell Support

GNOME Pomodoro is, like the name suggests, a Pomodoro timer for GNOME. The application website mentions that it’s currently only for GNOME Shell, however, an AppIndicator is also available.

GNOME Pomodoro AppIndicator
GNOME Pomodoro AppIndicator

In case you’re not familiar with the Pomodoro Technique, this is a time management method that uses a timer to break down work into interval, separated by short breaks to clear your mind. Its goal is to reduce interruptions to improve your focus and flow.

GNOME Pomodoro features:

  • timer customization and reminders;
  • presence awareness;
  • regular, fullscreen and sound notifications;
  • GNOME Shell only:
    • key to start/stop the timer (it’s Ctrl + Alt + P by default);
    • can display icon, small icon or text on the GNOME Shell top panel. This is not available in its preferences and you’ll need to use GSettings to change it – see HERE.
  • supports GNOME Shell (using a native extension) and desktops that support the Ubuntu AppIndicator, like Unity;
  • customizable AppIndicator theme (by default, it supports Ambiance, Radiance and Arc themes);
  • the indicator icon animates based on the current Pomodoro duration for both its GNOME Shell extension and AppIndicator;
  • plugin support. The latest version ships with the following plugins:
    • custom actions: allows executing shell scripts;
    • dark theme: use dark theme variant;
    • sounds: ticking sound and sound notifications;

Here’s GNOME Pomodoro running under GNOME Shell:

GNOME Shell Pomodoro

GNOME Shell Pomodoro

And its full-screen notification:

GNOME Shell Pomodoro

GNOME Pomodoro preferences:

GNOME Pomodoro got AppIndicator support starting with version 0.12.2, released back in August. This version is available in Ubuntu 16.10, but it continues to depend on GNOME Shell. 

So if you install the package from the official repositories, you’ll also install GNOME Shell, which you may not want if you use Unity, Xfce, etc. Using the package from the GNOME Pomodoro OBS repository, which is included in the instructions below, you can install it without this dependency.

Install GNOME Pomodoro in Ubuntu 16.10 or 16.04

If you’re using GNOME Shell, GNOME Pomodoro is available in the official Ubuntu repositories so to install it, use the following command:
sudo apt install gnome-shell-pomodoro

To use the GNOME Pomodoro AppIndicator in Ubuntu with Unity, Xubuntu, Ubuntu MATE, or Lubuntu, you can use its openSUSE Build System repository. You can also use this repository if you use GNOME Shell, if you want to install the latest GNOME Pomodoro version.

Before proceeding to installing GNOME Pomodoro from the openSUSE Build System, make sure the gnome-shell-pomodoro package is not installed or else it will conflict with the new package!

To remove the gnome-shell-pomodoro package, add the GNOME Pomodoro openSUSE Build System repository and install the application in Ubuntu 16.10 or 16.04, use the following commands:

sudo apt remove gnome-shell-pomodoro gnome-shell-pomodoro-data
sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/kamilprusko/xUbuntu_$(lsb_release -rs)/ /' > /etc/apt/sources.list.d/gnome-pomodoro.list"
wget http://download.opensuse.org/repositories/home:kamilprusko/xUbuntu_$(lsb_release -rs)/Release.key -O - | sudo apt-key add -
sudo apt update
sudo apt install gnome-pomodoro

The repository above also provides packages for Ubuntu 14.04, but it’s an older version, which only works with GNOME Shell.

To download the latest GNOME Pomodoro binary or add its repository for other Linux distributions, see its homepage.

Report any bugs you may find @ GitHub.

Read More

How To Use the Hidden GNOME Shell Extensions Prefs App

gnome extensions preferencesDid you know that GNOME Shell hides a really useful GNOME Extensions configuration app? The gnome-shell-extension-prefs utility lets you configure and tweak preferences of your favourite GNOME extensions without needing to go to the ‘Installed Extensions’ page of the official GNOME Extensions website in a compatible web browser. Covering the recent Dash to Dock update we learned that not everyone knew that GNOME extension preferences […]

This post, How To Use the Hidden GNOME Shell Extensions Prefs App, was written by Joey Sneddon and first appeared on OMG! Ubuntu!.

Read More

5 Cool Internet Radio Players For Linux

There are quite a few Linux applications that can play Internet radio, but I thought I’d make a list of some of the most interesting apps that focus on this.
The list includes lightweight tray Internet radio players, a fully fledged desktop application, a command line radio browser and player, as well as a GNOME Shell extension.

Radio Tray

Radio Tray Linux

Radio Tray is a minimalist Internet radio player that sits in the system tray (it also supports Ubuntu’s AppIndicator). The application is not new, but I couldn’t make a Radio Players post without it, since it’s a great lightweight radio player.
Radio Tray comes with a list of built-in radio stations, and allows you to easily add new ones. There’s no GUI for the actual player – the application is controlled from the tray/AppIndicator or using the media keys.

Radio Tray features:

  • comes with a built-in radio station list (though since the application hasn’t been updated in a long time, some no longer work);
  • plays most media formats (based on gstreamer libraries);
  • configurable radio stations with a GUI;
  • extensible by plugins (current plugins include: Sleep Timer, Notifications, MATE and GNOME Media Keys and History);

I didn’t list the playlists formats supported by Radio Tray, because I’m not sure if all those listed on its SourceForge page still work. That’s because the application doesn’t seem actively maintained, with the latest commit dating back to January, 2015.
For instance, playing ASX streams didn’t work in my test under Ubuntu 16.10, even though this is listed as supported on the Radio Tray page (playing ASX streams works with RadioTray Lite – see below).
There are also reports that Radio Tray pauses sometimes and it appears this hasn’t been fixed although I didn’t encounter the issue.
Radio Tray is most likely available in your Linux distribution official repositories. In Debian, Ubuntu or Linux Mint, you can install it by using the following command:
ssudo apt install radiotray python-xdg

Without installing python-xdg, the application will fail to start (and it’s missing as a dependency in most Ubuntu versions, like 16.04).

Radio Tray Lite

Radio Tray Lite Linux

Because Radio Tray doesn’t seem actively maintained, I searched for an alternative and stumbled upon Radio Tray Lite. According to its developer, this is a Radio Tray clone, rewritten in C++.
Just like Radio Tray, this application uses GStreamer, so it should play most media formats, however, it lacks some of the features available in the original Radio Tray, like plugins support (so no media keys support, etc.) or a GUI to add new radio stations.
Radio Tray Lite ships with a radio list and to add new radio stations you must edit a file. The application uses the same bookmarks.xml (radio station list) syntax as Radio Tray, so if you already have a custom one, you could use that instead of its built-in list.

To add new radio stations, edit the ~/.config/radiotray-lite/bookmarks.xml file.

I should also add that using Radio Tray Lite, I was able to play ASX steams (as opposed to the original Radio Tray running in Ubuntu 16.10). So if Radio Tray fails to play some streams, give Radio Tray Lite a try.

Radio Tray Lite features:

  • runs on a Linux system tray / AppIndicator;
  • desktop notifications;
  • minimalist user interface;
  • plays most media formats (it uses gstreamer);
  • supports PLS, M3U, ASX, RAM, XSPF playlists;

To install Radio Tray Lite in Ubuntu 16.10, 16.04 or 14.04 / Linux Mint 18.x or 17.x, you can use the main WebUpd8 PPA. To add the PPA and install the application, use the following commands:

ssudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install radiotray-lite

If you don’t want to add the PPA, grab the deb from HERE.

For installing Radio Tray Lite in other Linux distributions, bug reports, etc., see its GitHub page.


Gradio Linux

Gradio is a GTK3 application for discovering and listening to Internet radio stations.

Gradio features:

  • uses radio-browser.info for its built-in radio station list;
  • filter radio stations by language, country/state or tag (which includes genres, etc.), as well as most popular;
  • after finding a radio station you like, you can easily add it to your library by starring it;
  • MPRIS v2 support (integrates with the Ubuntu Sound Menu, GNOME Shell, etc.);
  • optional desktop notifications;
  • connection popover that displays the used codec, bitrate, channel mode, etc.;
  • includes options to resume playback on startup, close to tray, enable background playback, use dark design, etc.

Gradio is the most complete Internet radio player in this list, but also the most heavy on system resources. It’s also the best for discovering new online radio stations thanks to its extensive radio station database and filters.
The application does lack a feature though: it doesn’t allow adding your own custom radio stations from the application user interface. The radio station must exist in the radio-browser.info database to be able to play it.
Ubuntu 16.10 and 16.04 / Linux Mint 18.x users can install the latest Gradio by using its official PPA:
sudo add-apt-repository ppa:haecker-felix/gradio-daily
sudo apt update
sudo apt install gradio

If you don’t want to add the PPA, grab the deb from HERE.

For how to install Gradio in other Linux distributions, bug reports, etc., see its GitHub page.

GNOME Shell Internet Radio extension

GNOME Shell Internet Radio extension

This may not be a stand-alone application, but it’s basically the Radio Tray equivalent for GNOME Shell, so I had to add it to this list.
GNOME Shell Internet Radio (or GNOME Shell Extension Radio) is a simple extension for listening to Internet radio streams, which supports GNOME Shell 3.18, 3.20 and 3.22.

The extension only ships with 4 Internet radio stations by default, but it provides a built-in search for http://www.radio-browser.info (radio directory), so you can easily add new radio stations from within the extension user interface. You can also add your own radio stations:

GNOME Shell Internet Radio extension

GNOME Shell Internet Radio extension

GNOME Shell Internet Radio extension features:

  • manage (add/edit/remove) radio stations;
  • mark stations as favorite;
  • built-in online radio directory search (it uses https://www.radio-browser.info);
  • middle click to start/stop last played station;
  • support for multimedia keys;
    • Play / Stop
    • Next / Prev cycles through the channels list;
  • optional desktop notifications;
  • cyrillic tag support.

Install Internet Radio extension from the GNOME Extensions directory or from source, from GitHub.



A Linux application list, even a small one like this one, wouldn’t be complete without a command line alternative.

Curseradio is a command line Internet Radio browser and player which uses a curses interface, and mpv for audio playback. The tool makes use of the TuneIn directory found at http://opml.radiotime.com/ for its radio station list.

Unfortunately Curseradio doesn’t support adding your own radio stations, however, the built in list is quite extensive and provides radio stations for any taste. Furthermore, the TuneIn directory it uses has a Local Radio section which tries to list radio stations based on your location.

Curseradio features:

  • interactive curses interface with radio categories, currently playing and bitrate information;
  • keyboard shortcuts (see its GitHub page for a list);
  • extensive built-in radio station list (via http://opml.radiotime.com/), including local radio stations;
  • supports adding stations to favorites (press “f” to add it to favorites), for quick access.

To install Curseradio in Ubuntu 16.10, 16.04 or 14.04 / Linux Mint 18.x or 17.x, you can use the main WebUpd8 PPA. Add the PPA and install the application using the following commands:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install curseradio

If you don’t want to add the PPA, grab the deb from HERE.

For installing Curseradio in other Linux distributions, grab the source from its GitHub repository.

Read More