The 7 Best Weather Apps For Linux

If you’re a Linux user that cares deeply about the weather forecast, you should seriously consider installing a dedicated tool that can give an accurate readout. The trouble is, there are so many apps to choose from. Since there are just so many weather apps for Linux, we’ve decided to sort through them all and condense it down to the absolute best ones available!

Here are the 7 best daily weather tracking apps to install on Linux!

1. Cumulus

Cumulus is a beautiful weather application for the Linux desktop that delivers forecasts with the power of Yahoo Weather. Thanks to the app’s minimalistic design, finding out today’s weather on your Linux desktop has never been more comfortable.

The Cumulus app is readily available on Ubuntu and Debian-based Linux distributions via a Debian package. Alternatively, users can download a standalone binary for use on other Linux operating systems.

Notable features

  • Powered by Yahoo! Weather, one of the most popular places for forecasts online.
  • Because of its use of Yahoo, finding an exact location takes little effort.
  • Supports multiple types of temperature measurements. Specifically, Kelvin, Celsius and Fahrenheit readings.
  • Doesn’t just show the weather at the current time of day. Instead, it also indicates a 5-day future forecast and today’s climate.
  • Displays rain chances and wind speed.
  • Wind speed displayed in both Imperial and Metric units.
  • Open source and well supported on most Linux distributions.
  • Stylish user interface.

2. Meteo-Qt

Those looking for an excellent weather forecast app to fit into the Plasma desktop need look no further than Meteo-Qt.

Meteo-Qt is a Qt5 weather application that makes heavy use of open source technologies to deliver a detailed 6-day forecast, complete with climate conditions, and more.

Notable features

  • Makes use of OpenWeatherMap.
  • Displays 6-day future forecast.
  • Shows chance of rain, sunrise time, cloudiness, wind speed and even air pressure.
  • Qt-5 based, so it fits in well with the KDE Plasma 5 desktop environment.
  • Highly customizable (font appearance, tray icon, and temperature readout).
  • Supports Celsius, Kelvin, and Fahrenheit.
  • Tool-tip notifications can quickly show the user weather conditions.
  • Support for AppIndicator and GTK, along with Qt5.

3. OpenWeather For Gnome Shell

Gnome Shell has a very minimalistic design, so if you’re in need of a weather application for your desktop, the OpenWeather extension has just what you need.

Don’t let the fact that OpenWeather is a mere extension fool you; it’s got some killer features packed inside.

Notable Features

  • Ability to show multiple weather locations at a time.
  • Users can change the forecast source (either OpenWeatherMap or Darksky).
  • Can use Gnome Shell’s location feature to find the location instantly.
  • Support for both Celcius and Fahrenheit.
  • Shows cloudiness, humidity, sunrise/set, wind speed and pressure.
  • Simple user interface helps it blend right into the Gnome desktop.
  • Support for future forecasts.

4. WeGo

Need to check the local weather forecast from the Linux command line? Consider checking out WeGo! It’s a terminal-based weather forecast application that can show a detailed, text-based (ASCII) readout of the weather.

Notable Features

  • Terminal-based means WeGo uses minimal computer resources.
  • Displays the climate for a single day, along with a 5-day future forecast.
  • Can connect over SSL for maximum security and privacy.
  • Can display wind speed, wind direction, the chance of rain, etc.
  • Built with Google Go makes installing it easy, no matter how obscure the Linux distribution.
  • Displays temperature in both Celcius and Fahrenheit.

5. My Weather Indicator

The My Weather Indicator app is an incredibly detailed weather forecast app for the Linux desktop. It features a 5-day weather report, accurate information about the sunrise, phase of the moon, the chance of rain and more!

Lots of other apps on this list have similar features, but what makes My Weather Indicator stand out is the sheer amount of information it provides. Those in need of a highly detailed weather forecast app on the Linux desktop need to check this app out.

Notable Features

  • Along with displaying climate conditions, My Weather Indicator tracks and displays the phases of the moon and sunrise/sunset time.
  • 5-day futures forecast.
  • Shows daily forecast highs and lows.
  • Desktop widgets mean viewing the weather at a glance.
  • The user can switch forecast providers. Choice of Yahoo! Weather, World Wide Weather, and more.
  • Information on dew point, wind speed, wind direction, etc.

6. Coffee

Lots of weather apps for Linux can show a futures forecast, the air pressure, wind speed, etc. — but how many of these apps can also display today’s top headlines?

Introducing Coffee: it’s an excellent little app that pulls news headlines from top sources and delivers them into a feed, and also manages to give a pretty good, accurate 5-day weather forecast that is easy to read.

Coffee is the perfect app for those that want more out of their weather tools.

Notable Features

  • Aside from displaying weather events, Coffee gives the user a constant feed of relevant news information (through BBC, Google, and other well-known sources).
  • 5-day futures forecast.
  • Summarizes the day’s weather in a very user-friendly way.
  • Makes use of tracking to detect your location (for accurate weather forecasting) automatically.

7. Temps

A lot of weather applications on this list have tons of features. However, if you’re in need of a simple tool that tells you how hot or cold it is and nothing else, Temps may be one to try out.

Notable Features

  • Hourly weather forecasts displayed neatly in graph form.
  • 4-day futures forecast.
  • Simplistic, easy to use interface.
  • Animations for weather events (snow, rain, and thunder).
  • Also available on Mac and Windows.

Read The 7 Best Weather Apps For Linux by Derrik Diener on AddictiveTips – Tech tips to make you smarter

The 6 Best Screenshot Tools For Linux

A great thing about Linux desktop environments are the screenshot tools. Every desktop, from Gnome to LXDE have one, and it makes taking pictures inside of Linux super easy. Still, for as useful as the included screenshot tools for Linux are in most desktop environments, they tend to be basic, and not have a lot of advanced features. That’s why in this list, we’re going to go over some of the best replacement screenshot tools for Linux!

1. Shutter

Out of all of the replacement screenshot tools for Linux, Shutter is the absolute best. It’s highly configurable via installable plugins, can take screenshots of websites without even opening a browser, has a full-featured editing suite complete with censorship tools, and more!

If you’re sick of the stock screenshot app on your desktop, look no further than Shutter.

Notable Features

  • Can capture screenshots of websites without even opening a browser.
  • Built-in screenshot editing software, complete with censorship tools, text decorations, shapes, etc.
  • Integrated cropping tool means no need to open screenshots in external tools for editing.
  • Can easily upload screenshots directly to the web.
  • Highly extensible via plugins.
  • Count-down timer makes it very easy to capture desktop events (menus, notifications, tooltips, and more).
  • The user can capture the full desktop, a specific window or specific region they select.

2. Lightscreen

Lightscreen is a highly customizable, cross-platform screenshot tool that specializes in delivering advanced features in a very easy to use package. Choose this app if you love the idea of being able to upload your screenshots to cloud services directly, but don’t want to fiddle with complicated settings.

Notable Features

  • Runs in the background via system tray applet.
  • Highly customizable keyboard shortcuts make using advanced Lightscreen features easy and accessible.
  • Directly upload screenshots to Imgur, and many other image hosting providers online.
  • Uses OpenSSL for secure connections.
  • Customizable date format on screenshot filenames.
  • Cross-platform (Windows and Linux).
  • Can capture any window, the entire desktop or a region.

3. ScreenCloud

One of the real drawbacks of the built-in screenshot tools included with Linux desktop environments is the fact that all screenshots save locally. With ScreenCloud, they do things a little differently and upload every screenshot right to the online image host of your choice, instantly.

If you take a lot of screenshots on Linux and don’t want to deal with having to upload local files all the time, it’s time to install ScreenCloud!

Notable Features

  • Taking a screenshot automatically uploads it to the internet.
  • Users can take screenshots with hotkeys.
  • Can save to a multitude of online services, including your FTP/SFTP server.

4. Smartshot

Smartshot is a neat screenshot tool for any operating system that can run Google Chrome. Unlike a lot of other apps on this list, it’s not native to Linux.

Still, despite the fact that this app is a Chrome extension shouldn’t take away from how awesome it is. With it, users can quickly grab and annotate screenshots of websites.

Notable Features

  • Users can draw and add custom text to screenshots after taking them.
  • Built-in image editor also supports cropping, privacy blur, shapes, etc.
  • Distributed via the Chrome browser, so it’s cross-platform and easy to install.
  • Can parse and take pictures of an entire website without much effort.
  • Quickly upload screenshots directly to Imgur, Google Drive or Smartshot’s services.

5. qSnap

qSnap is an interesting cross-platform app that specializes in making it super easy to take quality pictures of individual websites. Officially, qSnap supports all major browsers, and as a result, has pretty great Linux support.

Need an easy way to take screenshots of websites? If you’ve tried out Smartshot and found out it wasn’t good enough, qSnap may be right for the job!

Notable Features

  • Runs in the browser and specializes in screenshotting web pages.
  • Cross-platform, and supports all major web browsers (even MS IE).
  • Screenshot multiple web pages at a time.
  • Built-in editing suite.
  • Can quickly share screenshots to Twitter, Facebook or email.
  • Along with instantly saving screenshots to various services, qSnap can also save images locally.

6. Collabshot

Have you ever wanted to take a screenshot on Linux and instantly share it with your friends? With this app, it’s possible!

Introducing Collabshot; it’s a really unique cross-platform tool that lets users collaborate in real time on screenshots and other types of images.

With this tool, you’ll be able to quickly take screenshots and edit them with your friends, no matter what operating system they’re on.

Notable Features

  • Real-time screenshot collaboration between multiple people.
  • Along with grabbing screenshots, users can use the tool to edit existing images and photos collaboratively.
  • Collabshot is cross-platform and available for installation on Mac, Windows, and Linux.
  • Collabshot works in the browser, along with having a stellar Linux application.
  • Built-in chat system that allows users to communicate quickly.

Read The 6 Best Screenshot Tools For Linux by Derrik Diener on AddictiveTips – Tech tips to make you smarter

How To Secure Cloud Data On Linux With Cryptomator

Online storage services (aka cloud drives) are necessary for anyone who needs data to be accessible anywhere and everywhere, a reliable backup, or to send or save files easily. These services are easy to use, fast and work on most platforms. However, for as neat and convenient as they may be, they come at the price of privacy. Not many cloud services provide encryption which is why it’s up to users to secure cloud data before they upload it.

If you’re a Linux user and you regularly rely on cloud storage services but grow weary of large corporations searching through your files, consider trying out Cryptomator It’s a tool that acts as a go-between for your data in the cloud, to increase privacy. Cryptomator works by encrypting files before they upload, and decrypting them as they download to ensure ultimate privacy.

Note: this tool isn’t just for Linux users. They also have apps for Mac, Windows, Android, and iOS. Learn more here!

Install Cryptomator

Ubuntu

Installing Cryptomator for the Ubuntu desktop involves activating a third-party PPA. Using a PPA for software such as this is a good thing, as it allows for constant updates directly from the developer. To add the official PPA, open up a terminal window and enter the command below.

The official Cryptomator PPA has support for Ubuntu version 15.04+, as well as operating systems based on Ubuntu like Linux Mint, Elementary OS, KDE Neon, etc.

sudo add-apt-repository ppa:sebastian-stenzel/cryptomator

The Cryptomator official PPA is in Ubuntu. However, no software can install it just yet. First, you’ll need to run the update and upgrade commands.

sudo apt update
sudo apt upgrade -y

When updating finishes up, it’s time to install the software on Ubuntu.

sudo apt install cryptomator

Debian

Need Cryptomator for Debian? If so, you’ll need to download the stand-alone Debian package file instead of activating a third-party software source. Going this route on Debian isn’t that big of a deal. However, updates won’t be automatic, and you’ll need to re-download the Cryptomator Debian package file for each new version.

Go to the official website and click download under the Debian section. Choose your version of Debian (32-bit or 64-bit). Once downloaded, open the terminal and use the CD command to move to ~/Downloads.

cd ~/Downloads

Inside the Downloads folder, use the dpkg package tool to install the latest version of Cryptomater.

sudo dpkg -i cryptomator-*-amd64.deb

or

sudo dpkg -i cryptomator-*-i386.deb

As the package installs, you may run into dependency issues and errors. No, Debian isn’t broke. The package just wasn’t able to automatically install all the required dependency files. Instead, you’ll need to do it manually.

sudo apt install -f

After install -f finishes up, Cryptomater should be ready to use on Debian!

Arch Linux

Cryptomator doesn’t have an official Arch Linux package ready for installation. Instead, the official download page asks Arch users to install the program on their PC via the AUR. To do this, you’ll first need to sync the latest version of the Git package to your computer using Pacman.

sudo pacman -S git

Next, using Git, grab the latest version of the Cryptomator pkgbuild from the Arch AUR.

git clone https://aur.archlinux.org/cryptomator.git

CD into the newly cloned cryptomator directory to start the building process.

cd cryptomator

Inside the sources folder, use makepkg to call the PKGBUILD file you’ve just downloaded. Doing this is usually automatic. All required dependencies and libraries are installed, and the package builds. However, sometimes things can go wrong, or dependencies aren’t installed correctly. If you run into any of these issues, you’ll need to fix it manually. Visit the official Cryptomator AUR page for more information and guidance.

makepkg -si

Fedora And OpenSUSE

Both Fedora and OpenSUSE enjoy support for this program via a downloadable RPM file. To start off, go to the Redhat download page here. Select the “RPM” option to start the download.

Once downloaded, open up a terminal do the following:

cd ~/Downloads

Fedora

sudo dnf install cryptomator-*-amd64.rpm

or

sudo dnf install cryptomator-1.3.2-i386.rpm

OpenSUSE

sudo zypper install cryptomator-*-amd64.rpm

or

sudo zypper install cryptomator-1.3.2-i386.rpm

Other Linuxes Via JAR

If your Linux distribution isn’t on the Download page for Cryptomator, there’s still a way to run it. Start off by installing the latest Java Runtime Environment for your Linux operating system. Not sure how? Refer to your distribution’s entry on Java Runtime. Alternatively, check the official Oracle page on it.

With Java working, go to the Java JAR download page for Cryptomator and download it. Then, open up a terminal and launch the jar with:

cd ~/Downloads

java -jar Cryptomator-SNAPSHOT-*.jar

Set Up Cryptomator

Using Cryptomator starts by creating a new “vault.” Open the app and click the + icon in the bottom left to build a new encrypted vault for your data. Navigate to the root Dropbox, MEGA or NextCloud directory inside of your home folder.

Inside the root cloud directory, write the name of the new vault in the save box and click “save” to create the vault.

After creating the new vault, go back to the Cryptomator window and enter a secure password for the newly created cloud vault.

Unlock the new vault by inputting the new password. Entering the passcode will mount the data vault and decrypt it.

Once the vault is open, place all of the data you’d like to store inside it. When done, click the “lock vault” button.

With the Cryptomator vault locked, the process is complete, and there’s nothing left to do. The cloud syncing application will sync your vault right up to the service fully encrypted!

Read How To Secure Cloud Data On Linux With Cryptomator by Derrik Diener on AddictiveTips – Tech tips to make you smarter

How To Backup Photos From A Mobile Device On Linux Using Daemon Sync

There are many solutions for syncing files from computer to computer on Linux. On Addictivetips, we’ve covered Rsync, Syncthing and Resilio sync. Another file syncing solution for Linux users to try out is Daemon Sync. It’s a proprietary piece of software that allows users to sync their data between computers, including smartphones (iOS/Android).

Install Daemon Sync

Installing Daemon Sync on Linux is limited to only a few select Linux distributions.

Ubuntu/Debian and Derivatives

Officially, Daemon Sync only supports Ubuntu, Debian, and other Linux operating systems that also use Debian packages. There isn’t a PPA or stand-alone software repository, and it seems as if the Linux version of Daemon Sync is “server only.” Still, it’s nice to see there is at least a little bit of support for the platform.

To start the installation, head to the Daemon Sync website, and click the download button. It should automatically detect you’re running Linux. CD into the ~/Downloads folder.

cd ~/Downloads

Then, open up a terminal and use the dpkg tool to install the server package.

Note: Daemon Sync markets their Linux program as server software, but it’ll work on Ubuntu/Debian desktop PC’s just as well as servers.

sudo dpkg -i daemonsync_*_amd64.deb

or

sudo dpkg -i daemonsync_*_i386.deb

Installing the Daemon Sync server package inside Ubuntu, Debian or their derivatives doesn’t work right away. Due to the nature of how Debian packages sometimes work, it has dependency issues, and the user must fix them.

In the command line, the easiest way to fix this issue is to use the -f flag in the Apt package manager.

sudo apt install -f

When you run the install -f command, it automatically diagnoses the missing packages needed, and promptly install them.

After that, Daemon Sync should install correctly. If for some reason it hasn’t, it’s a good idea to run the dpkg command one more time. This time dpkg will have no errors.

Other Linuxes

As stated earlier, the Daemon Sync app doesn’t have official support for Linux users outside of Ubuntu and Debian. However, there are ways to get this program working. One thing to keep in mind as you follow these instructions, though: Daemon Sync is only installable via a Debian package, so decompiling it for your Linux distribution may not work at all.

Follow these steps at your own risk. If you can’t get it working on a non-Ubuntu/Debian setup, it may be best to create a virtual machine that runs Daemon Sync on your server or PC.

Convert DEB To RPM

Probably the best luck for getting this software working on Linux distributions that use RPM packages is to convert them, using the Alien tool. Alien isn’t perfect, but it does an excellent job of parsing foreign packages and converting them to something more usable.

Note: Alien can also convert to Slackware packages.

Please understand that Alien has no way of determining what dependencies translate to for RPM. It’s best to study the ones that Daemon Sync installs on Ubuntu/Debian and look for the Fedora/OpenSUSE equivalents.

Download the latest version of Daemon Sync and follow our guide here to learn how to convert it to RPM.

Decompile DEB package

It’s relatively common knowledge that Debian package files are just AR archives with files inside. If you extract the right data, there’s a good chance you’ll be able to get the program inside working. Going this route is tricky, as the dependencies for other Linux distributions will not match up with ones on Ubuntu/Debian. For best results, study what Daemon Sync installs when apt install -f runs, and try to find the equivalent packages for your operating system.

When you’ve got the latest version of Daemon Sync downloaded, follow our guide to learn how to deconstruct Debian packages manually.

Using Daemon Sync

The Daemon Sync program is pretty easy to use compared to a lot of other Syncing tools. There are no systemd services to enable, files to move around or permissions to set up. Instead, the user installs the server program, downloads the Android or iOS application and connects the two.

To start using the Daemon Sync program, open up a new browser tab and enter the following URL:

http://localhost:8084

Are you using a remote server on your network? If this is the case, you’ll need to find the remote IP address of the server first. To do this, SSH into the server and run ip addr.

ip addr show | grep 192.168

Running ip addr in conjunction with grep will filter out all information but the local IP address the server has with the router. Copy this address, open up a new browser tab and enter this address to access the interface:

http://local-server-ip:8084

Open the mobile app, and it will automatically detect any Daemon Sync server running on the network. After that, you’ll be prompted to enter a pin to gain access. Go back to the browser tab, enter the correct pin and everything should start working.

Sync all photos and videos back to the server by clicking “settings” in the app, then change the sync settings to “automatic.”

Media in Daemon Sync is accessable at /media/DAEMONSyncStorage/.

Read How To Backup Photos From A Mobile Device On Linux Using Daemon Sync by Derrik Diener on AddictiveTips – Tech tips to make you smarter

How To Install The Paper GTK Theme On Linux

Material design themes are a favorite on the Linux desktop as of late. One of the best implementations out there is the Paper GTK theme. It’s a minimal, flat theme that adheres very strictly to the Google material design specifications. This GTK theme is primarily focused around the GTK 3 toolkit, and works best with it. However, despite this, Paper still manages to work pretty well with GTK 2 based applications and desktop environments.

Install Paper GTK Theme

In this tutorial, we’ll cover building Paper from scratch, as it’s the best way to get the absolute latest version without much issue. The first step to building Paper from source is to install all of its dependencies. Specifically, Paper needs Git, GTK Engine Murrine, and a few other things.

Ubuntu

sudo apt install gtk2-engines-murrine gtk2-engines-pixbuf git autoconf

Debian

sudo apt-get install gtk2-engines-murrine gtk2-engines-pixbuf git autoconf

Arch Linux

sudo pacman -S gtk-engine-murrine gtk-engines git autoconf

Fedora

sudo dnf install gtk-murrine-engine gtk2-engines git autoconf

OpenSUSE

sudo zypper install gtk-murrine-engine gtk2-engines git autoconf

Other Linuxes

In this tutorial we focus primarily on the most popular Linux distributions (like Ubuntu, Fedora, Debian, etc.) however that doesn’t mean Paper won’t work on other Linux distributions. Given that in this guide Paper is being built, there’s no need to worry. If you’re running a lesser known Linux distribution, track down the following dependencies. Keep in mind that they may have different names.

Search your operating system’s package manager for “Git,” “Autoconf,” “GTK murrine engine,” and “GTK engines.”

To start building Paper, open up a terminal and use the Git command to download the latest source code to your Linux PC.

git clone https://github.com/snwh/paper-gtk-theme.git

Downloading all of the Paper theme’s source code may take a bit of time depending on your internet speed. When it finishes, use the CD command and move the terminal from the user home directory it started at into the newly cloned paper-gtk-theme folder.

cd paper-gtk-theme

Inside of the Paper GTK source code folder, the building can begin. The first command you’ll need to run during the build process is the autogen.sh script. This script will scan your Linux PC, determine if you’ve got all the correct libraries to start the build process, and generate the necessary files.

./autogen.sh

Running autogen.sh also generates a configure script. Run it to finish the configuration that autogen.sh started.

./configure

After the autogen.sh script finishes up, the next step in the building process is to use the makefile. In the terminal, run the make command. The compilation will start when this command runs, and it’ll take a bit of time, so be patient.

make

At this last step, you’ll use make again. However, instead of running it to build, you’ll use it to install the code. Run make install with the sudo command, to install the theme system-wide.

sudo make install

Install For Single User

The Paper GTK theme builds and installs to the Root file system, in /usr/share/themes/. A lot of times running make install without sudo privileges will install everything for a single user inside of ~/.themes instead. However, the Paper GTK Theme doesn’t work this way. Instead, if you’re looking to make this theme available for one user on the system, you’ll need to follow the traditional installation procedures, then move the files to the right place manually.

First, cd into your Linux PC’s theme directory. Then, using the mv command, move Paper to ~/.themes directory.

mkdir -p ~/.themes

sudo mv Paper ~/.themes

After moving Paper to the right folder, it should be useable to only the user who holds the theme. Repeat this process for as many users as desired.

Paper GTK icon theme

No GTK theme is complete without an icon theme. Luckily, the developer of the Paper GTK theme also has an icon theme to use. It’s designed to be the perfect companion for the desktop theme. Like Paper GTK, the icon theme needs to be built.

To install the theme, grab it from Github, with the git clone command.

git clone https://github.com/snwh/paper-icon-theme.git

Move the terminal into the paper-icon-theme folder with the CD command.

cd paper-icon-theme

Inside the Paper icon sources folder, the building process is identical to the GTK theme instructions. First, run autogen.sh to generate the configure file and makefile.

./autogen.sh

./configure

make

Finally, install the icon theme into /usr/share/icons/.

sudo make install

Install Icon Theme For Single User

Running the make install command with sudo installs the icon theme globally, for all users. If you’re not interested in making the icon theme available for everyone on the system, you’ll need to install it locally, to the ~/.icons folder. Unfortunately, the build scripts with the Paper icon theme don’t work that way. Just like the GTK theme, you’ll need to move the files manually.

To get started, CD into  /usr/local/share/icons

cd /usr/local/share/icons

Next, make a new ~/.icons folder in ~/.

mkdir -p ~/.icons

Lastly, use mv to install the icon theme.

mv Paper* ~/.icons

Read How To Install The Paper GTK Theme On Linux by Derrik Diener on AddictiveTips – Tech tips to make you smarter