Tag Archives: elementary

elementary OS Freya Available For Download, See What`s New [Video, Screenshots]

After more than a year and a half of development, elementary OS 0.3 “Freya” has been released, bringing three new default apps, a new notification system, a redesigned multitasking view, UEFI/SecureBoot support along with many other improvements and over 1,100 bug fixes.

elementary OS Freya

For those not familiar with elementary OS, this is an Ubuntu-based Linux distribution (with Freya being based on Ubuntu 14.04 LTS, supported until April 2019) which ships with its own desktop environment, called Pantheon, and its own custom application for the most part, which look great, integrate very well with the desktop and ship with sane defaults so the user doesn’t have to tweak anything.
According to the elementary OS press release, the previous version, Luna, was downloaded over 3 million times, being one of the top 10 most popular distros.

elementary OS Freya video

Since elementary’s strongest asset is its design (along with its simplicity of use), a video is a must and in the video below you can see what’s new in the latest elementary OS Freya along with a quick overview of the whole desktop and its apps:

(direct video link; for more videos, subscribe to our YouTube channel!)

Pantheon

With elementary OS Freya, Pantheon, the default desktop environment, provides a redesigned multitasking view which now includes both the workspace switcher and scale features in one view (with scale still being available separately, via Super + W):

elementary OS Freya screenshots

To make this feature more discoverable, a shortcut was added to Plank (the dock):

elementary OS Freya screenshots
Slingshot, the default elementary OS application menu, was updated with new features like quicklists support, drag’n’drop from search and also, it can now perform quick math calculations:

elementary OS Freya screenshots
One of the most important new features added with elementary OS Freya is a new notification system, specially created for the Pantheon desktop. The notifications are interactive and can be dismissed and there’s a new settings pane which provides a “Do not disturb” mode for completely turning off the notifications, as well as per-app notification settings, where you can enable or disable the notification bubbles and sounds:

elementary OS Freya screenshots

And speaking of System Settings, two new features were added to the Security & Privacy pane: a “Privacy Mode”, which disables logging any file/app usage data, and a firewall tool:

elementary OS Freya screenshots

elementary OS Freya screenshots

Furthermore, the Displays, User Accounts, Applications and Date & Time settings panes were redesigned:

elementary OS Freya screenshots
elementary OS Freya screenshots

elementary OS Freya screenshots

elementary OS Freya screenshots

As for the artwork, the beautiful GTK and icon themes have been updated and they include changes like refreshed icons, a dark stylesheet for apps, rounded corners on menus and dialogs and more.
[…] Freya also shakes off some of the trends of the early 2010s like high gloss and embraces a more matte look while preserving and enhancing our use of light and shadow“, said Daniel Foré, founder and lead designer of elementary.

Other changes include:

  • improved animations;
  • intelligent transparency for the panel;
  • better emoji support & drop-in replacements for Microsoft Core fonts for the web;
  • UEFI support;
  • a new captive portal assistant to make connecting to public WiFi easier;
  • unified login and lock screens.

elementary OS Freya applications

Even though the latest elementary OS is based on Ubuntu 14.04 LTS, which uses GTK+ 3.10 by default, Freya ships with GTK 3.14 and it takes advantage of some of the new toolkit features, like header bars (client-side decorations), CSS support and animations, used throughout most of the desktop.
With header bars support in place, most of the default elementary OS applications were updated to use header bars (with a couple of exceptions like Midori and Ubuntu Software Center), as you’ll see in the app screenshots below.
elementary OS Freya ships with three new applications installed by default: Calculator, Camera and Videos (Audience) and Photos was redesigned:

elementary OS Freya screenshots

elementary OS Freya screenshots

Calendar has received various user interface improvements as well as a major new feature: the app now has online calendar support (Google Calendar & CalDAV):

elementary OS Freya screenshots

elementary OS Freya screenshots
Since the previous elementary OS release, Pantheon’s Terminal has evolved a lot and the latest version, available by default in Freya, ships with new features like natural copy & paste, smart tab labels and a warning popup when pasting commands containing “sudo” in Terminal:

elementary OS Freya screenshots

The app was also updated with a search function, accessible via its header bar, as well as notifications that let you know when a task is finished (for example, a notification is displayed when running “sudo apt-get update” when the task is done, if the Terminal app is not focused):

elementary OS Freya screenshots

And finally, Files (default file manager) has received search support as well as improved Samba support:

elementary OS Freya screenshots

Third-party apps like Geary (0.8.3) Simple Scan (3.14.0), Document Viewer (3.14.1) and more have been updated with various improvements as well as an updated UI, with header bars:

elementary OS Freya screenshots

Under the hood, elementary OS Freya uses the Ubuntu 14.04 LTS Enablement Stack, so it ships with Linux Kernel 3.16, Xorg server 1.15.1 and Mesa 10.3.2.

Download elementary OS Freya

* The download link will ask for a donation but it’s not mandatory – you can select ‘Custom’ and enter ‘0’ if you don’t want to donate.

Read More

Introducing ePad – A text editor written in Elementary

I have been working on a number of small tools for the up coming Bodhi Linux 3.0.0 release (find the latest release candidate here) and one than I am working hard to get up to snuff is our text editor ePad. Previous versions of Bodhi Linux has always included the GTK text editor Leafpad by default so my initial release of ePad has the goal of simply covering the same features as Leafpad at the bare minimum.

As of today my ePad source is nearing a 1.0.0 release and the goal of this post is to let folks outside of Bodhi know it exists and that it is ready for them to give it a try. ePad in its current form supports most all of the features you would expect from a text editor: Cut, Copy, Paste, Undo, Redo, Find, Replace, and displaying Line Numbers. On top of these it also supports opening multiple files in the same application window.

You can find the ePad source on GitHub here and you can report issues you encounter on the GitHub issue tracker here. Please note that ePad requires:

Finally a few screenshots of ePad in a couple different elementary themes:

Cheers,
~Jeff Hoogland

Read More

Elementary Extensions for Python-EFL

For those who are unaware the Enlightenment Foundation Libraries and Elementary are the tools that power the Enlightenment desktop and a growing number of other applications. To learn more about getting started with Elementary and python you should check out the full API reference here, the examples on git, or stop by #e.py on Freenode.

I have been working on a number of small applications using Elementary. While building these applications I found myself reusing a few of the same gadgets in different places, so I had the idea others might find some of them useful as well.

Thus elmextensions was born. You can find the latest source code for elmextensions on GitHub here. As of this post there are currently four different elementary objects in elmextensions:

SortedList


This first object is similar to a “spreedsheet” or “tree” type widget. It creates a list of objects that are sortable by clicking on the header for a given column. The elements in the widget can be any Elementary object. 
EmbeddedTerminal

This widget is a very basic terminal. Accepts text input/out and runs the command entered in the input line when execute is pressed. More complex things such as ncurses applications will not work.
AboutWindow
Creates a standardized information window for your application that is easy to fill in with your own information.
FileSelector
Now I am sure some people will be slightly confused because there already exists a file selector widget in elementary. The problem is that the default file selector is minimal by design and does not have features such as displaying Bookmarks, sorting the data, or displaying file size. This widget does all of these things.
There are examples of how to utilize each of these widgets in the top level of the GitHub repo. If you have any questions about how to utilize these widgets feel free to open a thread in the elementary section of the Bodhi forums. If you encounter any issues please open a bug report on GitHub.
Cheers,
~Jeff Hoogland

Read More

Enlightenment Foundation Libraries Application Round Up

Most folks who have been around Linux and/or open source software for awhile are aware of what GTK and QT are – tool kits for building applications. Something that not as many may be aware of is that there is another open source tool kit out there – the Enlightenment Foundation Libraries. These serve as the building blocks not only for the Enlightenment desktop, but also for a growing number of applications.

Today I am going to provide a quick round up of applications written utilizing the Enlightenment Foundation Libraries.

System Tools –


Terminology brings “fun” back to the terminal while still being plenty practical. Supporting split panes and slew of other nice features it is stable and fast.




A simple, but functional, lightweight GUI front end for the Connman connection manager. Supports wired and wireless connections.
A simple graphical tool for the sudo command. Supports the same functions as similar tools such as gksudo. Also supports direct integration with other python EFL applications.
A tool for displaying information about the hardware in your computer. Supports exporting the formation collected to a text file.


eCcess provides a few different functions. It is a GUI for managing users on the current OS and assigning/removing group permissions. It can change the current date and time and finally it provides a simple task manager.
Similar to gDebi, eDeb allows the user to install Debian package files using a GUI.



A tool for installing package updates on apt-get based systems.






Multimedia Applications – 








Utilities –




Games –






Escape from Booty Bay (Angry Birds Clone)


Wrapping Up –

Hopefully I’ve introduced you to some new wonderful applications today! Most of this software is fairly new though, so sadly many of them will not have packages in many Linux distribution’s repositories. You can however find every application listed here in the Bodhi 3.0.0 repos (or you can add this repo to your Ubuntu 14.04 install).
If you know of an awesome EFL based application that I haven’t included here today – please let us know what it is – and where to find it – in the comments below.
Cheers,
~Jeff Hoogland

Read More

Introducing eepDater – GUI for Apt-Get Package Updates

One of the things I am working on for our Bodhi 3.0.0 release this summer is a simple GUI system update tool written in Elementary and the Enlightenment Foundation Libraries. Today I would like to share an early version of this tool I am calling eepDater (pronounced epp-date-er), which is written in python utilizing the EFLs.

eepDater provides a very simple, but functional, GUI for selecting which package updates you’d like to install on your computer via apt-get:

You can simply check the box for the updates you’d like to install and then hit the apply button. Hitting refresh will check for package updates:

One thing worth noting is that eepDater does not include any code for escalation of privileges for installing software. This means you should launch it with something such as eSudo.

If you are using at least Bodhi 3.0.0 you can install eepDater on your system with the command:

sudo apt-get install eepdater

For anyone else out there, you can find the eepDater source code on GitHub here.
Have any questions or suggestions feel free to drop them below! Keep in mind though this tool is intended to be simple by design.
~Jeff Hoogland

Read More

eAndora – Pandora Internet Radio Client – 1.0 Release

At the start of this year I posted about eAndora, a Pandora Internet Radio client I was working on that is written in Python and Elementary. Today I’m happy to announce that eAndora is finally feature complete enough for me to stamp something as a “1.0” release.

You will always be able to find the latest eAndora source release on source forge here. If developmental code is more your preference you can always find my latest work on github here.

I’ve tested this release with the latest releases of the Enlightenment Foundation Libraries (1.8.3), Elementary (1.8.2), and Python EFL (1.8.0). It could very well work with previous releases of these things though – for best results always use the latest versions.

Screenshot Tour:

Login Screen


Main Window


Station Creation


Station Selection

If you have any questions feel free to drop a comment below. If you are a Bodhi Linux user the eAndora 1.0 release is currently in our testing repository and will move into the stable branch in January once the EFL 1.8.x series makes its way to stable.


~Jeff Hoogland

Read More