The official MATE Desktop wiki page doesn't offer Ubuntu installation instructions for the latest MATE Desktop 1.8 (their instructions are for MATE 1.6 - because MATE 1.8 uses a different Ubuntu repository -, at least at the time I'm writing this article), so here's how to install MATE 1.8 in Ubuntu.
Note that the official MATE 1.8 Ubuntu repository only supports Ubuntu 14.04 and 13.10!
MATE Desktop is a GNOME2 fork which lets you use the old GNOME 2 desktop interface and applications but it also allows you to use new applications so for instance, you can use Nautilus 3 with it and so on. Also, MATE can be installed in parallel with GNOME 3, something that wasn't possible with the vanilla GNOME 2.
Install MATE Desktop 1.8 in Ubuntu
Warning: do not use the instructions below if you're using Linux Mint (it might break your installation)!
To add the MATE 1.8 repository and install MATE Desktop 1.8 in Ubuntu 14.04 Trusty Tahr or 13.10 Saucy Salamander, use the following commands:echo "deb http://repo.mate-desktop.org/archive/1.8/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mate-desktop.list
wget -qO - http://mirror1.mate-desktop.org/debian/mate-archive-keyring.gpg | sudo apt-key add -
sudo apt-get update
sudo apt-get install mate-core mate-desktop-environment mate-notification-daemon(MATE 1.6 and 1.8 use different Ubuntu repositories - as you can see in the repo line above, it uses ..."1.8/ubuntu" -, that's why if you follow the instructions on the MATE wiki, you'll get MATE 1.6 in Ubuntu, not the latest MATE Desktop 1.8)
Once all the packages are installed, log out and select MATE from the login screen.
For how to install MATE Desktop in other Linux distributions, see the official MATE wiki.
How to remove MATE 1.8 from Ubuntu
If you've used our instructions to install the latest MATE 1.8 in Ubuntu 14.04 or 13.10, you can completely remove MATE and all the packages installed from its repository by using the following command:sudo apt-get remove atril atril-common caja caja-common engrampa engrampa-common eom eom-common gir1.2-mate-panel libatril libcaja-extension1 libmarco-private0 libmate-desktop-2-17 libmate-menu2 libmate-panel-applet4-1 libmatekbd-common libmatekbd4 libmateweather-common libmateweather1 marco marco-common mate-applets mate-applets-common mate-backgrounds mate-calc mate-calc-common mate-control-center mate-core mate-desktop mate-desktop-common mate-desktop-environment mate-dialogs mate-dialogs-common mate-icon-theme mate-media mate-media-common mate-media-gstreamer mate-menus mate-notification-daemon mate-panel mate-panel-common mate-polkit mate-polkit-common mate-power-manager mate-power-manager-common mate-screensaver mate-screensaver-common mate-session-manager mate-settings-daemon mate-settings-daemon-common mate-settings-daemon-gstreamer mate-system-monitor mate-terminal mate-terminal-common mate-themes mate-utils mate-utils-common pluma pluma-common
To also remove the MATE 1.8 repository, use the command below:
sudo rm /etc/apt/sources.list.d/mate-desktop.list
Youtube-dlG is a multi-platform GUI for the popular command line video download tool `youtube-dl`. The GUI lets you download multiple videos at once, can automatically convert downloaded videos to audio, lets you select the video quality and more.
youtube-dl is a command line video downloader which, despite what its name suggests, supports downloading videos from hundreds of websites, it can extract the audio automatically, supports downloading playlists, downloading and embedding subtitles into videos and much more.
- download videos from all websites supported by youtube-dl;
- supports downloading multiple videos in the same time;
- can automatically convert downloaded video to audio (with format and quality options);
- supports Youtube DASH videos (it automatically downloads both audio and video and merges the two; optionally, it can remove the audio only and video only files)
- lets you select the video format;
- playlist options: you can enter the first and last video in the playlist you want to download as well as the maximum number of files to download from a playlist;
- subtitles: can download all available subtitles, write subtitles to videos, lets you select the subtitles language;
- options to write description to file, write thumbnails to disk, limit download speed and min/max file size, etc.;
- supports settings the user agent, referrer, login to download video, proxy support;
- automatically downloads youtube-dl and keeps it updated;
- supports specifying command line arguments that are passed to youtube-dl.
Youtube-dlG (or youtube-dl-gui) doesn't offer access to all the youtube-dl features (there are so many, it's almost impossible - I'd say -, to fit them all into a single UI) but it does offer access to most basic features which should be enough for most users.
Here are a few more screenshots with some of the options available in Youtube-dlG:
By default, the videos are downloaded in your home folder but you can change that from the application options.
It's important to not that selecting "highest available" in the Youtube-dl-gui video options, the application will download the highest available video format that's not DASH, which usually means 720p. If you want to download 1080p Youtube videos, select "mp4 1080p(DASH)" and make sure to also select "DASH m4a audio 128k" under "Dash audio".
Install Youtube dlG (youtube-dl-gui) in Ubuntu
Youtube dlG (youtube-dl-gui) is available in the main WebUpd8 PPA. To install it in Ubuntu, Linux Mint and other Ubuntu-based Linux distributions, use the following commands:sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install youtube-dlgIf you don't want to add our PPA, you can download the deb from HERE and install it manually.
Once installed, launch "YouTube DL GUI" from the menu / Unity Dash.
Arch Linux users can install Youtube dlG via AUR.
To download the source code, Windows binaries, report bugs, etc., see the youtube-dl-gui GitHub page.
In a comment posted recently, Clement Lefebvre, the Linux Mint Project Leader, points out that Linux Mint might use the same LTS base for Linux Mint 17 (to be released at the end of May 2014) as well as the next 3 releases.
That means that Linux Mint 17, 18, 19 and 20 might all use Ubuntu 14.04 LTS as a base instead of being based on newer Ubuntu releases.
If that happens, Linux Mint would have a more stable base and it would allow the Mint team to "push innovation on Cinnamon, be more active in the development of MATE, better support Mint tools and engage in projects we’ve postponed for years".
That doesn't mean there will be only one Linux Mint release every 2 years. There would still be a Linux Mint release very 6 months, but the base (the Ubuntu version Mint is based on) would only change once every 2 years.
The comments posted by Clement Lefebvre can be found below:
(speaking about Linux Mint 17 Qiana) "Yes, it’s an LTS release (we’re also considering basing the 3 releases after than on the very same LTS base)".
"The decision wasn’t made yet, and after/if it is made we can always adapt it based on how things go. The length of the support is an element but it’s not the most important one at play. There’s also an element of quality and a wish to run mature and proven software rather than to jump on brand new frameworks, techs and toolkits every 6 months. And then there’s the fact that we want to develop more. We want to push innovation on Cinnamon, be more active in the development of MATE, better support Mint tools and engage in projects we’ve postponed for years. So the idea is to boost all that by only adapting to new bases once every 2 years, to better commit to that one base shared by all releases and to better support it, and to have our hands freed to do exciting stuff. Note that all will become important post-Qiana though, around November 2014".
Are you a Linux Mint user? What do you think?
via Antoni Norman
Pinguy OS is an Ubuntu remaster that uses GNOME Shell by default, customized with extensions such as Gno-Menu, Media Player Indicator, Top Icons and more. It comes with many useful applications and tweaks by default, making Pinguy OS a great alternative for those who don't like to tweak or install applications but want everything to work out of the box.
For instance, in the latest Pinguy OS 14.04 alpha, Netflix works out of the box. Pinguy OS also includes, since version 13.10: TLP (a tool that applies various tweaks to your laptop to save battery power), zram-config, preload (a daemon that stores the frequently used files in memory for faster startup times) and Profile Sync Daemon, among many other tweaks.
Changes in Pinguy OS 14.04 alpha
For 14.04, Pinguy OS comes with some interesting new applications and tweaks available by default. For instance, Peerflix and the Firefox scripts about which we've talked about recently (which allow you to click a torrent in Firefox and start playing it immediately using VLC) are available by default:
Another important change is that TRIM is now used by default. TRIM allows the OS to "inform a solid-state drive (SSD) which blocks of data are no longer considered in use and can be wiped internally". Without using TRIM, the SSD speed decreases after a while so if you have a solid-state drive that supports TRIM, you should enable it so your SSD remains fast over time.
There are also some new default applications:
- FileBot, an application that allows you to batch rename Movie and TV Show files;
- Plex (with various customizations such as the UnsupportedAppstore) has replaced XBMC;
- GNOME Do (quick launcher);
Plex Home Theater in Pinguy OS 14.04 alpha
A data recovery script that uses TestDisk is also available by default with Pinguy OS 14.04 alpha.
Other changes include:
- Netflix works out of the box (at least in theory but there's a bug and I had to remove the ~/.wine-pipelight folder to get it to work);
- Liquid Prompt available by default;
- Added Panel OSD GNOME Shell extension (lets you configure where to display the notifications);
- Added Audio Output Switcher GNOME Shell extension (adds a switch for selecting the audio output to the system menu);
- Many bug fixes.
Netflix in Pinguy OS 14.04 alpha
For the GTK theme, Pinguy OS 14.04 continues to use Zukitwo but unlike the previous releases, elementary is no longer used for the window borders and Faience is used instead:
And of course, Pinguy OS 14.04 alpha also includes all the changes available in Ubuntu 14.04 since it includes the same Linux Kernel, xorg server and so on.
Among the applications included by default with the latest Pinguy OS 14.04 alpha are: Firefox 28, Thunderbird 24.4.0, LibreOffice 4.2.1, Nemo 2.0.8, Clementine 1.2.1, Steam 126.96.36.199, Skype 188.8.131.52, VLC 2.1.2, GNOME Documents 3.10.1, Empathy 3.10.3, Deluge 3.6, Calibre 1.25.0, Plex Media Server 0.9.9.5.411 (and Plex Home Theater 184.108.40.206), Spotify 0.9.4.183, GNOME Tweak Tool 3.10.1 and Ubuntu Software Center 13.10, among others, on top of GTK 3.10.7 and GNOME Shell 3.10.4.
Like Ubuntu 14.04, the latest PinguyOS alpha includes the 3.13.0-18 Ubuntu Linux Kernel, Xorg server 1.15.0 and Mesa 10.1.0.
And as usual, codecs, Java (icedtea and OpenJRE), G-talk plugin and so on are all installed by default.
Download Pinguy OS 14.04 alpha
Pinguy OS 14.04 is in alpha and you should only use it for testing purposes!
Download Pinguy OS 14.04 alpha (64bit only available while in alpha)
For support, visit the Pinguy OS forums.
Usually, the packages available in Launchpad PPAs don't support Debian because they are built against specific Ubuntu libraries, but since the WebUpd8 Oracle Java PPA contains just an installer, it works on Debian too.
Using this PPA repository, you'll be able to install Oracle Java 8 (which includes both JRE8 and JDK8) in Debian for both 32bit and 64bit as well as ARM (ARM v6/v7 Hard Float ABI - there's no JDK 8 ARM Soft Float ABI archive available for download on Oracle's website).
The installer automatically downloads and installs Oracle JDK8, but no actual Java files are available in our repository (that's not allowed by the Oracle Java license).
For Ubuntu / Linux Mint installation instructions, see: Install Oracle Java 8 In Ubuntu Via PPA Repository [JDK8]
Install Oracle Java 8 (both JDK8 and JRE8) in Debian
Tested on Debian Wheezy but it should work with any Debian version
To add the WebUpd8 Oracle Java PPA repository and install Oracle Java 8 in Debian, use the following commands:su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
apt-get install oracle-java8-installer
And that's it, Oracle Java 8 should now be installed and you should get automatic updates for future Oracle Java 8 versions, under Debian.
You can check out the Java version on your system by using these commands:
java -versionThis should display something like this:
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)Or:
javac -versionWhich will display:
For how to install Oracle Java 7 in Debian, see THIS article.
How to accept the Oracle JDK8 license automatically
The Oracle Java 8 installer requires you to accept the Oracle license before the installation begins. If for some reason you want to accept the license automatically, you can use the following command:echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
How to set the Java environment variables
There is a package in our repository that automatically sets the Java 8 environment variables and sets JDK8 as the default JDK. To install it, use the following command:sudo apt-get install oracle-java8-set-defaultIf you've already installed oracle-java6-set-default or oracle-java7-set-default, they will be automatically removed when installing oracle-java7-set-default (and the environment variables will be set for Oracle Java 8 instead).
Its developer notes:
"One of the best text editors I have used is BBEdit but that is only available on the mac, so I bit the bullet and decided to write my own with the best bits from BBEdit (the name KKEdit is a tip of the hat to BBEdit), gedit and leafpad."
- Jump to function declaration;
- Find Function declaration;
- Find and open include file;
- Multiple bookmarks;
- Run external tools;
- search/replace with regex support;
- Save/Restore session;
- Run external tool synchronously or asynchronously;
- Pass selected text to external tools;
- Find API declarations in installed GTK-docs;
- Source code highlighting;
- And of course, the features available in most text editors like line wrap, line numbers and so on.
Update: KKEdit was updated and it now supports Gedit 2 styles (themes) - all the styles available under ~/.gnome2/gedit/styles/ should show up automatically in KKEdit (Edit > Preferences > Theme).
Despite having some advanced options, KKEdit is not an IDE. It wasn't created to replace IntelliJ Idea and other such tool. KKEdit is just a simple text editor that happens to have some handy extra features that you might find useful.
Install KKEdit in Ubuntu
Ubuntu users can install KKEdit by using the main WebUpd8 PPA. Add the PPA and install KKEdit using the following commands:sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install kkeditIf you don't want to add the PPA, you can download the KKEdit deb from HERE and install it manually (but you won't get automatic updates though the Update Manager).
Arch Linux users can install KKEdit via AUR.
Download KKEdit (source code)
thanks to Sadi for the tip!