Fedora Project released Fedora 20, codenamed Heisenbug with Gnome 3.10 and KDE 4.11 Plasma workspace. Fedora 20 comes with more clear installer anaconda. The programme is getting better on every release. Fedora 20 comes with spins for GNOME, KDE, Xfce, LXDE and MATE.
Fedora 20 includes ARM as a primary architecture and the brand new gnome software center like ubuntu software center. Fedora 20 removes sendmail and rsyslog from the distro.
Here is a quick set of things to do after instaiing fedora 20 which will help to setup a perfect desktop with fedora. All commands need a root access. So before execute use su – and password to get root on terminal.
Download Fedora 20
mirrors.fedoraproject.org will provide to download Fedora 20 from almost all country. Or you can just direct Download from official website. Torrents are also available for Fedora 20. Now you can burn the iso into a DVD or can create an install disk using a USB drive.
Things to do after installing fedora 20 for a perfect desktop.
Here is a quick set of things and a handy set of softwares for running fedora 20 successfully for a common persons. Run all the commands in terminal as super user
Update Fedora 20
A very first thing after installing fedora 20 is just update the system to the latest packages. This will fix the bugs in various packages which found after the packing of the release software. Latest Kernels, Latest Firefox, Gnome Shell updates and various OS updates are included in this. This will be a large download than installing individual packages.
Tweak Tools for Fedora 20
Some tweak tools are essential to get Fedora 20 full fledged. They are listed below.
Gnome Tweak Tool
The default fedora 20 using Gnome 3.10 as the default DE. To tweak various aspects of gnome the Gnome Tweak Tool is very essential software.
yum install gnome-tweak-tool
Yum Cache and Fastest Mirror
To get fastest download speeds we can tell yum to connect to the fastest mirror and download from that.
yum install yum-fastestmirror
Also It is better to configure yum to keep the downloaded files on cache. So that we can reuse those rpms or can share these rpms to other people or run a local repo for updating a systems in a local network.
To keep the cache
and save the file that is all.
Also Yumex is another graphical tool for searching and managing various packages and repos for fedora 20. It will give a very usefull GUI for managing the yum command line tool. Commands are executed in terminal but it has a nice GUI to manage everything. To install yumex
yum install yumex
After installing Yumex just open it and search for your desired software and put tick mark on that and apply. It will install will all dependencies automatically.
Fedora Utils – One stop solution for all Additional Softwares.
Fedora Utils is a handy tool to install codecs and additional software that not comes with Fedora , like Gstreamer plugins, MP3 codecs, Adobe Flash, Oracle Java, Google chrome etc. It can also fix problems, tweak and cleanup Fedora, show system information and much more with just few clicks.
There are other tools like this called easylife. But this one is more easy and feature rich tool for manage the system with all essential softwares.
To install fedorautils
su -c "curl http://satya164.github.io/fedorautils/fedorautils-installer -o fedorautils-installer && chmod +x fedorautils-installer && ./fedorautils-installer"
What you can do with fedora utils is here. These are the command line commands with fedora utils. But there is a nice GUI for selecting each action.
block_sites Block/unblock websites cleanup Clean up system fix_rpmdb Fix rpmdb open failed error fix_theme Fix bad theme in root apps sys_info Show system info update_grub2 Update GRUB2 config add_repofile Add a repo file backup_repos Backup repositories list_fedorapeople Fedora People repositories restore_repos Restore repositories from backup install_arista Install Arista Transcoder install_chrome Install Google Chrome install_dropbox Install Dropbox install_elegance Install Elegance Colors install_gtalk Install GTalk plugin install_gtkthemeconfig Install Theme Configuration app install_jdk Install Oracle JDK install_numix Install Numix GTK and icon themes install_skype Install Skype install_steam Install Steam install_sublime Install Sublime Text 3 install_teamviewer Install TeamViewer yum_config Configure yum to keep cache add_sudoer Configure sudo for current user colorterm Add colors to Terminal core_fonts Install Microsoft core fonts disk_io_scheduler Set up SSD I/O scheduler enable_dvd Enable DVD playback enable_touchpad Enable systemwide touchpad tap essential_soft Install essential software font_rendering Improve font rendering install_codecs Install multimedia codecs install_engines Install GTK theme engines install_flash Install Adobe flash plugin install_jre Install Oracle Java rpmfusion_repos Configure RPM Fusion repositories selinuxconf Set SELinux to permissive mode sys_update Update system power_off Power off system when done
These are the things fedorautils can do with your fedora. There is a nice gui created with zenity.
Enable Rpmfusion Repo
RPM Fusion Repository provides variety of applications which are not shipped with Fedora 20. Like mp3 codec, multimedia player for playing DVDs and many more.
It is recommended that you install RPM Fusion repo because most of the following packages require you to install RPM Fusion otherwise it may not work
#yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-20.noarch.rpm #yum localinstall --nogpgcheck http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-20.noarch.rpm
Some packages require you to install Livna Repo. Run he following commands to add and enable livna repo on your system. lsdvd is the main software which require Livna Repo.
#rpm -ivh http://rpm.livna.org/livna-release.rpm #rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-livna
These tasks can be done through fedorautils.
Gnome Shell Extensions on Fedora 20
The default Gnome 3.10 shell theme and appearance is improved a way better from the initial setup but some small tweaks will improve the usability further more. A set of gnome shell extensions are there to get a better Desktop.
To install gnome shell extensions just open firefox and go to https://extensions.gnome.org/ then change the switch to ON.
Here is quick list of essential extensions
- Applications Menu- Add a category-based menu for applications.
- Dash to Dock-A dock for the Gnome Shell. Recreate a Dock from the overlay mode to desktop mode. It helps easier launching of applications and a faster switching between windows and desktops.
- NetSpeed – Displays Internet Speed
- Places Status Indicator - Add a menu for quickly navigating places in the system.
- Recent Items - Adds an icon for recently used items at the top panel; clear list by click.
- User Themes - Load shell themes from user directory. Essential for enabling custom themes for gnome shell.
- Workspace Indicator - Put an indicator on the panel signaling in which workspace you are. Also provide dropdown menu for switching desktops.
Weather - A simple extension for displaying weather information from several cities in GNOME Shell
Media player indicator – Control MPRIS2 capable media players: Rhythmbox, Banshee, Clementine and more.
Gnome Shell Themes in Fedora 20
There are lot of themes available for Fedora 20.
These are some great themes from deviantart.com. and Gnome-looks.org
Also there are lot of exiciting icon sets for Fedora 20. The popular are Faience, Elementary, Numix, Gnome colors etc..
to install faience theme
yum install faience-icon-theme
install elementary icon theme
yum install elementary-icon-theme
Install Eco Icon theme
yum install echo-icon-theme
Install Numix Icon Theme
yum install numix-icon-theme numix-icon-theme-circle
Install Tango Icon Theme
yum install tango-icon-theme tango-icon-theme-extras
Lot others can be downloaded from Gnome Look
Change Icons and themes using Gnome Tweak Tool.
Some nice fonts are available for fedora. Droid Sans is one of them from google. Install Droid Sans use.
Essential Applicaitons for Fedora 20
These are some essential utility needed in every linux distro. Cabextract is used to extract cab files. Cups pdf will create a pdf printer for fedora. Dconf Editor is the editor used to edit the configuration settings in the system. Nano is a small command line text editor. p7Zip is the zip extractor. Unrar is used to extract rar files.
yum cabextract cups-pdf dconf-editor nano p7zip p7zip-plugins unrar wget xz-lzma-compat yum-plugin-fastestmirror
Nautilus actions is an extension for Nautilus, the GNOME file manager. It provides an easy way to configure programs to be launch on files selected in Nautilus interface
yum install nautilus-actions
Nautilus Image Converter
Adds a “Resize Images…” menu item to the context menu of all images. This opens a dialog where you set the desired image size and file name. A click on “Resize” finally resizes the image(s) using ImageMagick’s convert tool.
yum install nautilus-image-converter
Nautilus Open Terminal
The nautilus-open-terminal extension provides a right-click “Open Terminal” option for nautilus users who prefer that option.
yum install nautilus-open-terminal
Nautilus Paste Bin
A Nautilus extension written in Python, which allows users to upload text-only files to a pastebin service just by right-clicking on them. Users can also add their favorite service just by creating new presets.
yum install nautilus-pastebin
Internet Applicaitons for fedora 20
Internet Browsers like google chrome, Midori, Epiphany etc.
Installing Google chrome in fedora 20
Google chrome is another essential tool for web browsing.
To Install it just use the commands given below.
rpm --import linux_signing_key.pub
For 32 bit
echo "[google] name=Google Chrome 32-bit baseurl=http://dl.google.com/linux/chrome/rpm/stable/i386" >> /etc/yum.repos.d/google.repo
For 64 bit
echo "[google] name=Google Chrome 64-bit baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64" >> /etc/yum.repos.d/google.repo
Install Google Chrome Stable Version on fedora 20
Just type this line on the root terminal
yum install google-chrome-stable
Or You can download the google chrome browser from chrome website. Download the rpm file. but to install it there is another package needed that is lsb
to install you need the dependency lsb
to install that
yum install redhat-lsb
Then try to install the downloaded rpm by just double click on it or in terminal
rpm -ivh google-chrome-stable_current.rpm
Install Google talk on fedora 20
The google talk plugin will help you to call your friends from gmail interface. It now supports video calling. This plugin is needed to activate hangout in firefox. You can download this plugin from google website
For 32 Bit Installation
wget http://dl.google.com/linux/direct/google-talkplugin_current_i386.rpm yum install google-talkplugin_current_i386.rpm --nogpgcheck
For 64 Bit Installation
wget http://dl.google.com/linux/direct/google-talkplugin_current_x86_64.rpm yum install google-talkplugin_current_x86_64.rpm --nogpgcheck
Flash Player Plugin for fedora 20
For 32 Bit
rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
For 64 Bit
rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
yum install flash-plugin
Just run this command. Restart Firefox check flash player
The Updated version of flash player is not available for firefox now. But this version is capable of playing youtube videos etc.
gFTP is a multi-threaded FTP client for the X Window System. gFTP supports simultaneous downloads, resumption of interrupted file transfers, file transfer queues to allow downloading of multiple files, support for downloading entire directories/subdirectories,
yum install gftp
FileZilla is the most popular ftp client for web world. It is cross platform and works very nice and feature rich. FileZilla is a FTP, FTPS and SFTP client for Linux with a lot of features.
- * Supports FTP, FTP over SSL/TLS (FTPS) and SSH File Transfer Protocol (SFTP)
- * Cross-platform
- * Available in many languages
- * Supports resume and transfer of large files >4GB
- * Easy to use Site Manager and transfer queue
- * Drag & drop support
- * Speed limits
- * Filename filters
- * Network configuration wizard
yum install filezilla
Multimedia Applications for Fedora 20
Here we are dealing with various kinds of codecs, DVD playback, DVD Extractor, Different format players,
To play various Video formats we need some codecs.
yum install gstreamer gstreamer-plugins-good gstreamer-plugins-bad gstreamer-plugins-ugly gstreamer-plugins-bad-nonfree
FFMpeg is a complete and free Internet live audio and video broadcasting solution for Linux/Unix. It also includes a digital VCR. It can encode in real time in many formats including MPEG1 audio and video, MPEG4, h263, ac3, asf, avi, real, mjpeg, and flash.
yum install ffmpeg ffmpeg-libs gstreamer-ffmpeg
DVD Playback on fedora 20
In order to play DVDs you must install the appropriate codecs.
yum install libdvdread libdvdnav lsdvd
you can use Livna for installing libdvdcss.
rpm -Uvh http://rpm.livna.org/livna-release.rpm
yum install libdvdcss
VLC media player is a highly portable multimedia player and multimedia framework capable of reading most audio and video formats as well as DVDs, Audio CDs VCDs, and various streaming protocols. It can also be used as a media converter or a server to stream in uni-cast or multi-cast in IPv4 or IPv6 on networks.
yum install vlc
Mplayer / SMplayer / Gnome Mplayer
MPlayer is a movie player that plays most MPEG, VOB, AVI, OGG/OGM, VIVO, ASF/WMA/WMV, QT/MOV/MP4, FLI, RM, NuppelVideo, yuv4mpeg, FILM, RoQ, and PVA files. You can also use it to watch VCDs, SVCDs, DVDs, 3ivx, RealMedia, and DivX movies. It supports a wide range of output drivers including X11, XVideo, DGA, OpenGL, SVGAlib, fbdev, AAlib, DirectFB etc. There are also nice antialiased shaded subtitles and OSD.
yum install mplayer mplayer-gui smplayer gnome-mplayer
Kaffeine is KDE Mediaplayer with xine engine.
yum install kaffeine
Avidemux is a very good video editor. Install it like this
yum install avidemux
It is another movie player in linux. is worth try
yum install xine-lib xine-lib-extras xine-lib-extras-freeworld xine-ui xine-ui-skins gxine
XBMC media center is the media center application for Linux. XBMC can play a spectrum of of multimedia formats, and featuring playlist, audio visualizations, slideshow, and weather forecast functions, together third-party plugins. It support various kinds of remote controlls also.
yum install xbmc
Minitube is a YouTube desktop client. With it you can watch YouTube videos in a new way: you type a keyword, Minitube gives you an endless video stream. Minitube is not about cloning the original YouTube web interface, it aims to create a new TV-like experience.
yum install minitube
Mp3 and Audio Players for fedora 20
Audacity on fedora 20
Audacity is a cross-platform multitrack audio editor. It allows you to record sounds directly or to import files in various formats. It features a few simple effects, all of the editing features you should need, and unlimited undo. The GUI was built with wxWidgets and the audio I/O supports PulseAudio, OSS and ALSA under Linux. This
build has support for mp3 and ffmpeg import/export.
yum install audacity
Or you can install Audacity with mp3 export support.
yum install audacity-freeworld
Audacious is a media player that currently uses a skinned user interface (based on Winamp 2.x skins) as well as a separate GTK2 based front end. Historically, it started as a fork of Beep Media Player (BMP), which itself forked from XMMS.
yum install audacious audacious-libs audacious-plugins audacious-plugins-freeworld audacious-plugins-freeworld-aac audacious-plugins-freeworld-ffaudio audacious-plugins-freeworld-mp3
Xnoise is a media player for GTK+ with an intuitive user interface, great speed and lots of features.
Xnoise allows listening to music and playing video in a very intuitive way: You can easily search the library and drag each artist, album or title to the tracklist (to any position in any order).
yum install xnoise
Banshee allows you to import CDs, sync your music collection to an iPod, play music directly from an iPod, create playlists with songs from your library, and create audio and MP3 CDs from subsets of your library.
yum install banshee banshee-community-extensions
Exaile is a music manager and player for GTK+ written in Python. It incorporates automatic fetching of album art, lyrics fetching, Last.fm scrobbling, support for many portable media players, internet radio such as shoutcast, and tabbed playlists.
yum install exaile
Clementine is a multiplatform music player. It is inspired by Amarok 1.4, focusing on a fast and easy-to-use interface for searching and playing your music. This is another music player similar to Exaile.
yum install clementine
Torrent Clients for fedora 20
Transmission is a free, lightweight BitTorrent client. It features a simple, intuitive interface on top on an efficient, cross-platform back-end. It can also be used as a download manager in Fedora 20.
yum install transmission
Azureus (now Vuze) implements the BitTorrent protocol using java and comes bundled with many invaluable features for both beginners and advanced users.
yum install azureus
Deluge is a lightweight, Free Software, cross-platform BitTorrent client. It is a full fledged torrent client other than transmission.
yum install deluge
Graphics Appications for fedora 20
Gimp is the most advanced Image Editor in Linux. Version 2.8.10 is available now. This gimp has lot of features like single window mode, file tabs, layer groups etc…. This is included in the default package. If not just install
yum install gimp yum install gimp-data-extras gimpfx-foundry gimp-lqr-plugin gimp-resynthesizer gnome-xcf-thumbnailer
The extra packages for gimp enables some nice filters created by fx foundry. The resynthesizer plugin do some magic with photos and remove forground objects in photos.
Inkscape is the best vector editor application in free software. Good for creating svg files. An essential tool for all libre designers and graphics developers.
yum install inkscape
The Dia drawing program can be used to draw different types of diagrams, and includes support for UML static structure diagrams (class diagrams), entity relationship modeling, and network diagrams. Dia can load and save diagrams to a custom file format, can load and save in .xml format, and can export to PostScript(TM).
yum install dia
Phatch is a simple to use cross-platform GUI Photo Batch Processor which handles all popular image formats and can duplicate (sub)folder hierarchies. Phatch can batch re-size, rotate, apply perspective, shadows, rounded corners, … and more in minutes instead of hours or days if you do it manually. Phatch allows you to use EXIF and IPTC tags for renaming and data stamping. Phatch also supports a console version to batch photos on web-servers.
yum install phatch nautilus-phatch
Programming IDEs for fedora 20
Fedora 20 supports almost all programming lanugages out of the box. Python, Java, Ruby, Nodejs, PHP, C, GTK and much more are also supported. Some Handy IDEs are available in Fedora.
Eclipse – the best IDE for fedora
Eclipse IDE provides a universal toolset for development. Open Source IDE
yum install eclipse
Geany is a small and fast integrated development enviroment with basic features and few dependencies to other packages or Desktop Environments.
- Syntax highlighting
- Code completion
- Code folding
- Construct completion/snippets
- Auto-closing of XML and HTML tags
- Support for Many languages like C, Java, PHP, HTML, Python, Perl, Pascal
- symbol lists and symbol name auto-completion
- Code navigation
- Simple project management
- Plugin interface
yum install geany
Bluefish is a light weight powerful editor for experienced web designers and programmers. Bluefish supports many programming and markup languages, but it focuses on editing dynamic and interactive websites.
yum install bluefish
Komodo Edit is the free IDE provided from Active State. It is a free version of Komodo IDE. It uses the same code base of firefox. Also firefox extensions system is also supported. Fast and feature rich for various programming Languages.
There are lot of other applications for various purposes like simple scan, xsane, scantailor, vim, gnochm, gtkpod etc. You can find a tool for every applicaiton in fedora. Just open Yumex and search the purpose or tool you will get a software for that.
For install the complete software packages a good internet connection is advisable. After install all the softwares you will get a stable desktop for all development environments . Also virus/ Spam free internet browsing is a big advantage.
Taste Fedora ………… Have Fun ……….!!!!!!!!