Test Google Fonts for Gurmukhi Script (Punjabi) – Prepare

Testing Google (not limited to) fonts with Linux. UTRRS is tool, which I am going to use to compare feature and verify shapes.

Google Noto Fonts: http://www.google.com/get/noto

Gurmukhi Fonts: http://www.google.com/get/noto/#/family/noto-sans-guru

Download from here: http://www.google.com/get/noto/pkgs/NotoSansGurmukhi-hinted.zip

Which font to selected – Note for Developer:

Use unhinted fonts for Android and Mac (Android and Mac ignore hinting information embedded in fonts).
Use hinted fonts for other platforms.

1. Unzip file

2. install

$  sudo cp NotoSansGurmukhi* /usr/share/fonts/google-noto/
$ fc-cache /usr/share/fonts/google-noto/

3. Confirm if it is working for your Script

$ fc-list |grep Gurmukhi
/usr/share/fonts/google-noto/NotoSansGurmukhi-Bold.ttf: Noto Sans Gurmukhi:style=Bold
/usr/share/fonts/google-noto/NotoSansGurmukhiUI-Bold.ttf: Noto Sans Gurmukhi UI:style=Bold
/usr/share/fonts/google-noto/NotoSansGurmukhiUI-Regular.ttf: Noto Sans Gurmukhi UI:style=Regular
/usr/share/fonts/google-noto/NotoSansGurmukhi-Regular.ttf: Noto Sans Gurmukhi:style=Regular

4. Open UTRRS: http://utrrs-testing.rhcloud.com/

5. Select Language from Left


6. Add font name in “Please enter font family name” (same as Bold text in Step 3)



Now you are ready to do Testing for Fonts with UTRRS.

Reference is Image data

Character/Text is data with Selected fonts (Noto Sans Gurmukhi)

Compare Reference with Character (for Code Ponits, GSUB, GPOS)

with Next post try to put information regarding Gurmukhi Fonts and some comparsion with Lohit on Fedora 20/21


grub2 recovery for Fedora 16


Previously ‘grub’ was installed. With Fedora 16 upgrade I thought to try ‘grub2’. grub and grub2 had package conflict, for which I need to remove ‘grub’ package before installing grub2. After installing grub2, there were few configurations, which I need to made to work it properly (I learnt that later after failing to boot and using rescue mode)

1) install grub2 as following

$ yum remove grub -y

$yum install grub2 –y

2) you need to create grub.cfg file manually with following command (and it is not in /etc/grub(2).cfg)

grub2-mkconfig -o /boot/grub2/grub.cfg

(it detected Windows, Linux (Fedora, Linux Mint) automatically and added to configuration file)

3) install grub2 to MBR

grub2-install /dev/sda

Now it is complete and showing many kernel with Windows and Linux Mint.

Fedora GRUB2 Link

connect virtualization fedora server from ubuntu client

I was trying to access Fedora Virtualization server with qmeu+ssh from Ubuntu client

Server: Fedora 15 (running libvirtd)

Client: virt-manager connect with Server

1) install virt-manager to client

2)  Add connection  (File->Add Connection)

3)  Select ‘connect to Remote Host’ and select ssh with host IP or Address

if you get error like

Unable to open a connection to the libvirt management daemon.

Libvirt URI is: qemu+ssh://root@XX.XX.XX.XX/???

Verify that:
 – The ‘libvirt-bin’ package is installed
 – The ‘libvirtd’ daemon has been started
 – That you have access to ‘/var/run/libvirt/libvirt-sock’

then try following workaround:

ssh-copy-id -i /home/USER/.ssh/id_rsa.pub root@XX.XX.XX.XX

(you may need to create Key with ssh-keygen -t rsa)


After doing this you need to DELETE old connection (virt-manager) and Add connection, otherwise it will not work

Sony Vaio + Fedora 13 works perfectly – BIOS needs hack

Finally Sony Vaio Z 13.3 Series problem with Fedora 13 Fixed, but need to hack bios for this, but which Graphics card need to change for Static instead of Dynamic. (laptop has hybrid GPU).

To work it properly you need to hack BIOS of your laptop as explained HERE. I used following steps, it is easy and state forward, but there is RISK (so please take care).

Downloads (on Windows machine):

1) advanced_menu.zip – Script to Convert simple Bios -> Adav

2) Flashit tool (Download from: http://www.sendspace.com/file/aplu0n)

3)UNetbootin – Create Bootable disk with freeDos

4) Portable Python – to run Advance_menu.py script


1) Install Portable Python on USB Drive

2) copy Flashit to USB Drive

3) copy advanced_menu.py to USB Drive -> <PortablePython_1.1_py2.6.1>/App/

Steps: (NOTE: if get any error anywhere, please don’t go forward and try to ask question in forum here)

1) Use UNetbootin to Download & install FreeDos (~4MB)

2) Copy files as said in TODO

3) Reboot and Boot to ‘Free Dos Live CD’ option

4) run commands


$B:> flashit.exe dump.rom /g

5) Reboot your machine in Windows

6) Copy dump.rom to USBDrive/PortablePython_1.1_py2.6.1/App/

6) open ‘cmd’ and goto USB’s Portable Python Directory (USB Dirve/PortablePython_1.1_py2.6.1/App)

7) run command

python advanced_menu.py dump.rom new.rom

8) reboot your machine and boot from USB Drive with FreeDOS option

9) run command as following


B:>flashit.exe new.rom /f

10) Computer will automatically rebooted and press F2 to goto bios

11) Setting in BIOS is following:

F2->BIOS->Advanced->Peripheral Config.->VGA Switching Policy: Auto (Change to “Static”).

Now boot in Fedora, remove ‘nomodeset’ option in kernel at boot time.

I got 1600×900 resolution with Nvidia 330M (which detected properly), with kernel-

Few bugs fixed are Nvidia


While purchased new motherboard, I tried to boot previous Windows 7 64-bit installation, (with ASUS M3A785TD-V Evo + Phenom II 945), but it failed,

Fedora 13 installation – Kernel Panic

Debian Live CD – Failed to Boot

Windows 7 – Reboot repeatedly without any specific reason

Major Change – ASUS M4A89GTD PRO/USB3 –    USB3/SATA II/

Processor: AMD Phenom II X6 1099T –          Turbo Core

After wasting 3 hours with various methods, finally download latest bios

Version 1456 – 2010/05/14  – M4A89GTD PRO BIOS 1456

Few fixed:

-Fix the issue that GPU booster may be unable to adjust GPU clock.

-Now Boot time, you can select only Boot Devices (NEW Feature)

– Display Image is changed at boot screen

– More core detected (old bios only show 4 cores in CPU configuration)

– Better Speed Selection for SATA (3GB/s or 6GB/s)

After rebooting and keep at other setting default, system boot in Windows and

start detecting new hardware. Finally it save fresh installation.

CPU Default run at 3.8Ghz, while mention speed is 3.2Ghz, wonderful!

Yahoo IM got better Indic Rendering, but still minor update need for Punjabi…

Final release of Yahoo! Messenger (, it

provided support for Punjabi Language to input, specially I tested

for Punjabi (Gurmukhi) and Hindi. Rendering for Hindi is

quite good, but rendering for Punjabi need to improve, while type in

input box, it is good enough for Chat Box, but while type, it shows

space more than actual. (try to type with ka+Halant + Ra + SPACE + Ka)

Adding video about it, (Thanks to CamStudio),

surely Yahoo! IM has great improvement for Indic Languages, but Punjabi

still have some issue.

Punjabi input on Nokia N900…

Punjabi Keyboard (virtual) layout is ready for Use with Nokia N900.
Please suggest if you have any comments about it.

Add Punjabi Layout to N900:

Download ukeyboard
install it on your device.

Download attached file n900keyboardlayout.zip [1], unzip it
and scp “pa-jhelum.vkb” file to N900 in following directory:


Enable Punjabi Layout:

Settings-> Text input -> 1st language –Change this to ਜੇਹਲਮ (ਪੰਜਾਬੀ)

Now you can start type Punjabi. Meanwhile I am trying to add
this layout to ukeyboard so that Punjabi support available
by default.

Note: you need to install fonts for Punjabi, please read

Enable Punjabi on N900

[1] Source file for that is also attached, if you want to change, you can
easily do that. Following ukeyboard instructions to edit and compile it.