April 2019

Archive for April 2019

Opanxi GTK and gnome shell theme

opanxi gtk theme

opanxi theme is a flat green gtk & gnome shell theme it gives you flat and manjaro style gtk looks on any Linux distribution.
I created this theme because I was unable to find a good match for my taste on www.gnome-look.org I am sharing this with you to try, test & report bugs and this theme is in my personal use, it is fun to play with gtk and gnome-shell I will try to donate as much of my free time as I can to make this project perfect for gnome desktop environment.
As I mentioned above this theme is in my personal use and I love to use perfect, simple and easy to use programmes/software.
"I know you might be thinking about bugs"
this theme will remain under continuous development for some time until/unless I make it perfect. I suggest you go and grab your copy of theme and install it report men here or on GitHub and open desktop to report bugs and suggest me error fixing and making opanxi theme better.


download opanxi-gtk and opanxi-shell and extract it to ./themes folder or /usr/share/themes folder which is highly recommended for better results.


Primary link

Youtube Video

reasons to stop using whatsapp


Recently I found in our society the use of WhatsApp is continuously increasing day by day, especially in Arab countries, India and Pakistan. Every second person who uses smart cellphone uses WhatsApp for communication with their friends and family, and some use it just because it is fun to share videos and pictures with others in a group or to the individual. Once I was a user of WhatsApp I stopped using it for some reason which I am going to mention in this article in upcoming paragraphs.
I conducted research for days and talked to those who use WhatsApp for communication and sharing stuff like pictures and videos I found them 100% satisfied with services provided by WhatsApp. I asked them a few questions and founded them fully blindfolded they don't know what WhatsApp is doing with their privacy for providing awesome services.

My normal questions were
  • Do you know what is WhatsApp?
  • Why you use WhatsApp?
  • Are you satisfied with whats app services?
  • Is it necessary for communication?
  • Is it good for communication?
  • Do you know WhatsApp collect your personal data?
  • Did you ever read what kind of access you are providing to WhatsApp before installation?

Now let's talk about what whats app is taking from you with your permission.

Device app and history

This permission says to allow the whats app to view one or more of information about activity on the device, which apps are you running, browsing history and bookmarks.

OMG! did you ever wanted to share what you do on your device with other unknown persons, did you ever let anyone see what kind of apps you are using and what you are browsing through the internet. if you are using WhatsApp then congratulations you already did this they take your browser history from your mobile phone without letting you know they have all the information about your installed applications which you use on a daily basis and worse of all they can do whatever they want with data they collect form your devices.


use one or more account on your device profile data.

this means they are using not just your WhatsApp account they have access to the other accounts of your device because you have given them permission to access your confidential stuff emails facebook etc.


this permission uses your contacts.

this uses your contacts phone numbers. When you install WhatsApp on your device it tells your contacts and friends that you are on whats app without your permission to those who are using WhatsApp. In case I do not want to tell someone that has/had my number that I am using WhatsApp, WhatsApp automatically tells them you are using WhatsApp and this is happening without your will and you have given permission to WhatsApp on installation .

The location

uses your device location

our mobiles are not only calling devices they are also tracking devices your service provider always track your location and WhatsApp is also a surveillance company which tracks your location where you go which places you visit most on daily basis. this builds your behavior and daily routine and this data may help them find you when you quit using WhatsApp.


this permission says "uses one or more SMS MMS charges may apply"

oops! they have access to your private conversation with your contacts not only on WhatsApp but also on phone. you have granted permission to Whatsapp to send SMS and MMS from your cell phone.


uses one or more of files on a device such as images, videos or audio and the device external storage.

By installing this app you are giving permission to others to access your privacy they always know what has stored on your cell phone your private pictures, video recordings, and voice recording are always available for them to see and use.


uses the device camera

you are granting them permission to control your camera without permission so they can take photos and record videos without your permission whenever they want.


uses the microphone

Just like above permission this permission allow WhatsApp to access and control your phone microphone which permits WhatsApp to record your voice and phone calls.

Wifi connection information

allows the app to view information about wifi networking such as weather wifi is enabled and names of connections wifi devices.

WhatsApp users allow WhatsApp to collect information about wifi for example on which wifi mobile is connected and on which location phone connects to wifi.

Device id & call information

This permission allows the app to determine the phone number and device ids, whether a call is active, and the remote number is connected by cell.

This permission gives WhatsApp access to a phone number and device ids, they collect information about your other accounts and sends information whether you are calling to someone or not.


The above article and data collection proves that WhatsApp is a surveillance application they spy on you and takes your personal information which values you a lot they have a horrible accesses to your phone they collect your personal information and one day they may use against you. I suggest you to always read access information before proceeding to install /accepting access to any application. I know after reading this article most of you won't quit using WhatsApp but knowing is better than being blindfolded. Protect your personal information and digital data on offline computers nothing is save online, even captured picture on your mobile store's information of your mobile camera, date taken, location and and always post those thing on the internet which you want to publish for the public and share this knowledge with others to help them to protect their privacy .

How to install Arch linux with Uefi

arch linux Arch Linux is a GNU / Linux distribution that uses a rolling-release package model and is developed independently. The default installation of the Arch Linux system is based on a minimum, which means it is configured according to user needs. What makes Arch Linux unique and it uses the Pacman package management system. This distribution is from Canada. Arch Linux is one of the best distribution of Linux because of the simplicity it provides on each and every part of the operating system, I am day to day user of Arch Linux and I recommend other Linux users and distro hoppers to switch to Arch Linux as soon as it is possible and I am 100% sure if you install it once you will never want to your last o another Linux distro and you will stop distro hopping.
Installation of Arch Linux is not as difficult as people have made it difficult for others to install you just have to follow few steps correctly and need to read wiki when you face any problem. In this guide I will further trim down installation process for you and make it easy for you to install without reading Arch wiki but remember arch wiki is your best friend in installation procedure if you face any problem/issue during installation if you are unable to find answers to your questions then you can ask questions on Arch Linux community. I have installed Arch Linux many times on my laptops and desktops, finally, now I can remember all step by step processes of building a perfect Arch Linux.
Warning:Before proceeding to install it is recommended to backup your important data and files I will not be responsible for any data loss and also make sure that you are following all steps correctly for the successful installation.

Requirements for Install Arch Linux

First, you have to make a live USB of the Arch Linux installation using a USB Flash-disk or CD /DVD. If you haven't made it then make it first using Rufus or another boot-able USB creating software. If you don't have the Iso Arch Linux file, then download latest ISO from the official website. After creating a bootable USB you have to reboot your system to prepare partitions for this installation.

Example of my partition :

512 MB, /boot/efi
50 GB, /
200 GB, /home

Explanation of my partitioning scheme

512 MB, /boot/efi = To save Boot file UEFI
50 GB, / = To partition root (place to store) backgrounds, fonts, icons, themes)
200 GB, /home = To partition home (place to store) video, music, downloads, pictures)
I am on SSD drive there is no need for swap and I have plenty of ram which means swap is useless for me if you are on older systems then I will recommend you to create swap half of your ram size.
If everything is complete, proceed to the installation process.

The process of installing Arch Linux

Boot from the live USB of your Arch Linux installation. Then as usual, after entering the command line type below to connect Wi-Fi
Test the connection by sending ping
ping www.manzoorsblog.tk
if you start receiving packets it's mean you are connected to the internet
Ctrl+C to stop.
Update system clock
Run the below command to update the accuracy of time
timedatectl set-ntp true
To check the status service, use it timedatectl status.

Create Partition

Please check the partition /dev/sdaX that you have created, to make sure you are on target, run the following command
fdisk -l
Create partitions with example partition formats as above or if you have made the partition skip this way
cgdisk /dev/sda
Warning: pay close attention to which partition you have created and specified to install Arch Linux. Pay attention/dev/sdaX Look carefully at my partitions ( example ):

/dev/sda1 to partition swap
/dev/sda2 to partition /boot/efi
/dev/sda3 to partition / (root)
/dev/sda4 to partition /home

Format partitions

Format 4 partitions that you have specified with the commands below
WARNING Don't format it wrongly!
make swap
mkswap /dev/sda1
format efi partition as fat32
mkfs.fat -F 32 /dev/sda2
format root partition as ext4
mkfs.ext4 /dev/sda3 -L "ArchRoot"
format root partition as ext4
mkfs.ext4 /dev/sda4 -L "ArchHome"


After formatting the 4 partitions above, then mount everything and activate the swap.
WARNING Do not Mount! partitions on the wrong directory
Turn on swap
swapon /dev/sda1
Mount root partition
mount /dev/sda3 /mnt
make new directories home & boot on /mnt
mkdir /mnt/{boot,home}
make efi folder in boot folder
mkdir /mnt/boot/efi
mount your efi partition
mount /dev/sda2 /mnt/boot/efi
mount your home partition
mount /dev/sda4 /mnt/home

pull installation files from online servers

Pactrap is the command and process of installing a package base from Arch Linux.
For this guide I am downloading grub-efi-x86_64 efibootmgr as a boot loader, os-prober to automatically detect boot partitions in addition to the Arch Linux boot partition (for example the Windows partition if you apply dual boot), ntfs-3g to set the NTFS partition (Windows), bash-completion to expand the bash function. type
pacman -Syy 
pacstrap /mnt base base-devel grub-efi-x86_64 efibootmgr os-prober ntfs-3g bash-completion
Wait until it's finished downloading and installing Arch Linux

Genrate Fstab

I want all of my partitions to be exactly mounted as they are now after completing installation so here I am generating my fstab for my mounted volumes to make the permanently as they are right now.
genfstab -U /mnt >> /mnt/etc/fstab
you can check the file generated in /mnt/etc/fstaband edit if an error occurs.

Chroot Session

Now change to root mode to set up a new system installation type.
arch-chroot /mnt

Set Time zone

I am setting my time zone to PAKISTAN set your time zone according to your location or country.
Karachi is my timezone so i am using below command to set my time zone
ln -sf /usr/share/zoneinfo/Asia/Karachi /etc/localtime
to check other time zones type
ls /usr/share/zoneinfo
After selecting a time zone set clock according to your timezone
hwclock --systohc --utc
WARNING change Karachi and Asia according to your time zone

Language setup

nano /etc/locale.gen
Then uncomment (remove the # sign) below from you desired system language
in my case I want to use the english US as my local language I am removing the hash sign from
en_US.UTF-8 UTF-8
en_US ISO-8859-1
Press Ctrl+O to save & Ctrl+X to exit from the nano text editor.
type below command to generate your local language


Make a hostname file change manzoor from below command to your desired host name
echo Manzoor-pc > /etc/hostname

Create user name & password for your users

type below command for the root password
passwd root
enter your password and confirm it & create the new user account for computer user/ secondary user with sudo or root user priveledges. enter below command and change manzoor with your user name
useradd -m -g users -G sudo,power,storage manzoor
create password for your new user
passwd manzoor
enter your password and confirm it once again for the new user.


Make new initramfs using below command
mkinitcpio -P linux

Install grub

For Intel CPU users, you must install this intel ucode before installing grub if you are on amd you do not need intel ucode for installation type
pacman -S intel-ucode
Now install grub with this command
WARNING SdX is your drive letter change it according to your drive latter in my case my drive is sda and also install it on your hard disk not on a partition if you do something wrong here you won't be able to boot in to you system.
/dev/sdX is a disk where GRUB will be installed (for example, disk is /dev/sda and partition is /dev/sda1).
if you are on dual boot you need os-prober install it by typing
Now generate grub.cfg file
grub-mkconfig -o /boot/grub/grub.cfg

Install packages for network

dialog wpa_supplicant networkmanager network-manager-applet

install display server

I am using xorg because it is the best display manager but you can use wayland as well
pacman -S xorg xorg-server xorg-xinit mesa

Install Desktop Environment

I am a user of KDE plasma so for this guide, I am going to install KDE Plasma desktop environment
pacman -S plasma plasma-nm sddm kde-applications


Detect your VGA first by typing and entering lspci | grep VGA.


I recommend not to install xf86-video-intel, because it can cause problems with Chromium and it is heavy as well.

pacman -S xf86-video-intel
VGA Standard
pacman -S xf86-video-vesa mesa mesa-demos
pacman -S xf86-video-nouveau
pacman -S xf86-video-ati
Now enable few services before exit
systemctl enable NetworkManager.service 
systemctl enable sddm.service 
exit from root mode and reboot your system

Eject USB from your system and if you have followed my guide properly you do not need to read arch wiki for installation of Arch Linux on UEFI enabled system I had simplified process of installation a much as I can I hope for your success and below in comments tell me what kind of adventures you had for installation of Arch Linux.

How to install Android x86 on pc

android on pc
Android is the hottest mobile operating system from Google which uses Linux as a kernel, it is mostly used the operating system and has more mobile applications than another mobile operating system. It is free like most other Google services and Linux uses GPL license which is a free software license from free software foundation. Android x86 is based on google android and also provide full androids like experience on laptops, desktops, convertibles, and virtual environments. The aim of this project was to provide patches for Android to run as a desktop operating system but by the passage of time and new frequent releases of Android from Google made this a whole new Android desktop distro. There are many other clones of this distro and many desktop androids are based on this os because it is stable. They use Android x86 as a base of their desktop android and tweak it according to their need. Some of the famous desktop androids based on android x86 are Phoenix os, remix os, prime os, lineage os, console os, and bliss os. I have a lot of videos and guides on YouTube for installing and troubleshooting Android on pc and in this written guide I will explain all steps of installation of Android x86 on pc.


Before proceeding to install it is recommended to backup your important data and files I will not be responsible for any data loss and also make sure that you are following all steps correctly for a successful installation.

Things you need

  • Android x86 iso image.
  • A 1 GB USB thumb drive.
  • Software for creating bootable USB.
  • Computer or laptop from the past 4 years
  • At least 10GB storage on the computer.

Installation Procedure

  1. Create a bootable USB of Android x86 iso using rufus or any other alternative of rufus.
  2. Reboot your system from USB.
  3. Select Installation - Install Android x86 to the hard disk when window prompt.
  4. Press C for creating/Modifying partitions and hit enter on Ok.
  5. Confirm whether you want GPT or MBR.
  6. Select new for you free space / make it primary / for file system use ext4 / Mark it as bootable  / hit enter on write / type yes when asks and quit the cfdisk session by selecting quit.
  7. Select OK on your newly created partition.
  8. Choose ext4 as your file system to format and select yes to confirm it.
  9. Select yes for grub and grub2 installation.
  10. Select yes to make your system directories as read and write.
  11. After completing the installation select reboot.
  12. And configure your system as an ordinary Android tablet or mobile phone.

How tos & Video Guides