how to resize or rotate multiple images easily in linux

how to resize or rotate multiple images easily in linux

If you ever wonder how to resize or rotate multiple images in Linux, well this is the post for you,




gtk+ 2.4.0
nautilus 2.6.0
Nautilus Desktop manager

If you are using ubuntu type this command in the terminal

sudo apt-get install nautilus-image-converter

press enter key type your password

after this you need to restart your desktop manager for that type ALT + F2 in your keyboard then type “r” then press enter key this will restart your desktop manager now your newly installed extension will be loaded to the right-click menu, if not please restart your pc, see the snapshots given below


Changing weather from Fahrenheit to Centigrade in gnome

Changing weather from Fahrenheit to Centigrade in gnome

By default gnome came with Fahrenheit as the unit for weather app , Fahrenheit was used as the official temperature scale only in the United States (including its unincorporated territories), its freely associated states in the western Pacific (Palau, the Federated States of Micronesia and the Marshall Islands), the Bahamas, Belize, and the Cayman Island. All other countries in the world now use the Celsius scale.


I am using Fedora and gnome as DE to change Fahrenheit to Celsius in gnome weather app you need  to open terminal then type following command line


gsettings set org.gnome.GWeather temperature-unit "'centigrade'"

Now open gnome weather app again, by now the temperature unit scale will be changed from Fahrenheit to Centigrade .

to change Centigrade to Fahrenheit use this command line

gsettings set org.gnome.GWeather temperature-unit "'fahrenheit'"

I hope you find this article useful, please like our facebook page and share.

How to install Adobe flashplayer on Ubuntu

How to install Adobe flashplayer on Ubuntu

For many years adobe has abandoned its project for Linux platform , some time it gave me frustration to find a new flash player like adobe flash, eg pepper flash etc.

First you should enable Canonical Partner Repository,The Canonical Partner repository offers few proprietary apps that are free to use but not open-source.

  • open “Software & updates”
  • open “Other Software” tab
  • Check the “Canonical Parter repository”
  • Refresh your software sources when prompted , this may take some time depends on your Internet connection !

now open your terminal and type following command line to install adobe flashplayer , or you can use “ubuntu software” and just search for “adobe flash” and install it ,

sudo apt install adobe-flashplugin

Now restart your browser so that it detects your flash,

open ubuntu unity launcher and type adobe , now you can find adobe preferences. installation done  , enjoy

How to install Intel Dual Band Wireless-AC 3168 driver in Linux

How to install Intel Dual Band Wireless-AC 3168 driver in Linux

To install driver you need these things

  • Driver
  • Updated kernel above 4.6 in my case i have already updated to 4.10
  • basic linux skills
  • internet to download


download driver from above link, then open terminal login as admin by typing sudo su


extract driver to that folder


navigate to that driver folder by typing

cd iwlwifi-3168-ucode-22.361476.0

To install firmware:

  1. Copy the files into the distribution-specific firmware directory, /lib/firmware.
  2. If the directory does not work, consult your distribution documentation.
  3. If you configure the kernel yourself, make sure firmware loading is enabled.


type following command in the terminal

mv * /lib/firmware/
reboot your system , your wifi will be working by now
Internet Protocol version 6 (IPv6) | Adding a Temporary IPv6 Address on Linux.

Internet Protocol version 6 (IPv6) | Adding a Temporary IPv6 Address on Linux.

IPv6 [Internet Protocol version 6]


Internet Protocol Version 6 (IPv6) is a network layer protocol that enables data communications over a packet switched network.

Packet switching involves the sending and receiving of data in packets between two nodes in a network. The working standard for the IPv6 protocol was published by the Internet Engineering Task Force (IETF) in 1998.

The IETF specification for IPv6 is RFC 2460. IPv6 was intended to replace the widely used Internet Protocol Version 4 (IPv4) that is considered the backbone of the modern Internet.

IPv4 currently supports a maximum of approximately 4.3 billion unique IP addresses. IPv6 supports a theoretical maximum of 2128 addresses (340,282,366,920,938,463,463,374,607,431,768,211,456 to be exact!).

IPv6 and IPv4 share a similar architecture. The majority of transport layer protocols that function with IPv4 will also function with the IPv6 protocol. Most application layer protocols are expected to be interoperable with IPv6 as well, with the notable exception of File Transfer Protocol (FTP)

An IPv6 address consists of eight groups of four hexadecimal digits. If a group consists of four zeros, the notation can be shortened using a colon to replace the zeros.

A main advantage of IPv6 is increased address space. The 128-bit length of IPv6 addresses is a significant gain over the 32-bit length of IPv4 addresses, allowing for an almost limitless number of unique IP addresses.



IPv6 features

* Supports source and destination addresses that are 128 bits (16 bytes) long.

* Requires IPSec support.

* Uses Flow Label field to identify packet flow for QoS handling by router.

* Allows the host to send fragments packets but not routers.

* Doesn’t include a checksum in the header.

* Uses a link-local scope all-nodes multicast address.

* Does not require manual configuration or DHCP.

* Uses host address (AAAA) resource records in DNS to map host names to IPv6 addresses.

* Uses pointer (PTR) resource records in the IP6.ARPA DNS domain to map IPv6 addresses to host names.

* Supports a 1280-byte packet size (without fragmentation).

* Moves optional data to IPv6 extension headers.

* Uses Multicast Neighbor Solicitation messages to resolve IP addresses to link-layer addresses.

* Uses Multicast Listener Discovery (MLD) messages to manage membership in local subnet groups.

* Uses ICMPv6 Router Solicitation and Router Advertisement messages to determine the IP address of the best default gateway.


Adding a Temporary IPv6 Address on Linux.

Using “IP”

/sbin/ip -6 addr add <ipv6address>/<prefixlength> dev <interface>

eg: /sbin/ip -6 addr add 2001:49f0:2920::a2/64 dev eth0


Using “ifconfig”

/sbin/ifconfig <interface> inet6 add <ipv6address>/<prefixlength>

eg: /sbin/ifconfig eth0 inet6 add 2001:49f0:2920::a2/64


Add an IPv6 route through a gateway

Using “ip”

/sbin/ip -6 route add <ipv6network>/<prefixlength> via <ipv6address>
¬ [dev <device>]

eg: /sbin/ip -6 route add default via 2001:49f0:2920::1


Using “route”

/sbin/route -A inet6 add <ipv6network>/<prefixlength> gw
¬ <ipv6address> [dev <device>]

eg: /sbin/route -A inet6 add default gw 2001:49f0:2920::1


Removing an IPv6 address

Using “ip”

/sbin/ip -6 addr del <ipv6address>/<prefixlength> dev <interface>

eg: /sbin/ip -6 addr del 2001:49f0:2920::a2/64 dev eth0


Using “ifconfig”

/sbin/ifconfig <interface> inet6 del <ipv6address>/<prefixlength>

eg: /sbin/ifconfig eth0 inet6 del 2001:49f0:2920::a2/64


How to manually install Nvidia Driver and cuda in ubuntu linux

How to manually install Nvidia Driver and cuda in ubuntu linux

Go to nvidia website and download driver, for this tutorial i am using .run file copy the file to your desktop , after that simply right click and select properties > select permissions > tick Execute : allow executing file as program ,

click this link to learn how to make file executable using terminal

after that you need to black list nouveau for that type following command in the terminal


sudo nano /etc/modprobe.d/blacklist-nouveau.conf

then copy following text in the nano editor in terminal then save it

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

then type following command in the terminal

sudo update-initramfs -u

reboot your system after this procedure , now you can find your system resolution is changed from recommended to minimal,once login screen appear press Ctrl + Alt +F1 this will switch your interface from GUI to CLI then login by typing your username and password after that you should stop your Desktop Manager, by default ubuntu using lightdm you type following command in the terminal to stop lightdm

sudo service lightdm stop

this will stop gui service running in background then you should navigate to your nvidia driver location by typing cd /Destkop

if you type ls you can find driver which you have copied earlier

after that you need to execute driver installation file for that type following command in the terminal

sudo ./

Please note the driver version which you are using may vary

then follow the instructions !

after installation reboot your system

in my system i have two cards one is Nvidia quadro K2200 & Tesla k40c

so i am going to install cuda to install cuda type follwing command line in the terminal , offline installation is also available i will include that tutorial in the future blog post if you want to download offline cuda package you can download it from

sudo apt-get install nvidia-cuda-toolkit

this package is around 750 mb , installation speed is depend on your internet connecton, after installation reboot your system, to confirm whether both graphics card is detected in your system you can use inxi utility for that install inxi package in your system by typing

sudo apt-get install inxi

after the installation , open terminal and type


inxi -G

congratulations you have successfully install both nvidia driver and cuda

Pin It on Pinterest