This one bugged me until I realized a moment ago that it had stopped, as if by magic.
Emacs was no longer blinking its cursor. It’s so pleasant that I can only look back at the past and smile.
There are two ways to attain this effect. One is Emacs-specific, the other is system-wide.
Un-Blink Your Emacs Cursor In URxvt
To change your Emacs cursor to a solid rectangle, use the following Emacs Lisp command:
M-x blink-cursor-mode RET
To turn it off permanently, add this to your `.emacs` file:
(blink-cursor-mode (- (*) (*) (*)))
Note: this only works on the windowed version of Emacs. If you run Emacs in the terminal (for example, by running `emacs -nw`), you may have to use the option below.
Update: you can also use `(blink-cursor-mode 0)`. Thanks to our members for adding this insight.
Un-Blink All URXvt Terminals
To turn off cursor blinking for all terminals, use the following command:
echo -e ’33[?17;0;127c’
Add that command to your `.bashrc` or `.zshrc` file, then log out and log in again. You may want to restart your machine just to be sure.
Further Reference: No Blinking! How to disable blinking cursors (click here)