Howto: Linux Refresh all or an X screen Kde-Gnome desktop

Linux or UNIX desktop systems are quite stable. However, some time weird things happen like unreadable screen and confusing application causing massive screen messed up, which makes it difficult to read what is on the Linux desktop.

ADVERTISEMENTS

Generally, I have observed that most users prefer to hit CTRL+ALT+Back Space or just kills the X session. However, there is way to get rid of this problem.

xrefresh is a simple X command that causes all or part of your screen to be repainted. This is useful when system messages have messed up your screen. Xrefresh maps a window on top of the desired area of the screen and then immediately unmaps it, causing refresh events to be sent to all applications. By default, a window with no
background is used, causing all applications to repaint smoothly. However, the various options can be used to indicate that a solid background (of any color) or the root window background should be used instead.

Just type the xrefresh:
$ xrefresh

You can also pass -white and -black option to xrefresh command:
$ xrefresh -white
OR
$ xrefresh -black

Where,

  • -white: Use a white background. The screen just appears to flash quickly, and then repaint (this is a default).
  • -black: Use a black background (in effect, turning off all of the electron guns to the tube). This can be somewhat disorienting as everything goes black for a moment.

If refresh will not clear the X display consider using xkill to kill particular X application or kill your self i.e. kill user account.

I am not sure if there is any such a program exists for Windows XP desktop. If any one has information please share with us.

🐧 Get the latest tutorials on SysAdmin, Linux/Unix, Open Source & DevOps topics via:
CategoryList of Unix and Linux commands
File Managementcat
FirewallCentOS 8 OpenSUSE RHEL 8 Ubuntu 16.04 Ubuntu 18.04 Ubuntu 20.04
Network Utilitiesdig host ip nmap
OpenVPNCentOS 7 CentOS 8 Debian 10 Debian 8/9 Ubuntu 18.04 Ubuntu 20.04
Package Managerapk apt
Processes Managementbg chroot cron disown fg jobs killall kill pidof pstree pwdx time
Searchinggrep whereis which
User Informationgroups id lastcomm last lid/libuser-lid logname members users whoami who w
WireGuard VPNCentOS 8 Debian 10 Firewall Ubuntu 20.04

ADVERTISEMENTS
4 comments… add one
  • Saikat Sep 21, 2006 @ 8:26

    It’s working. Wonderful.

  • Chaz Mar 19, 2007 @ 19:42

    If you want to refresh the KDE desktop just enter the command:

    dcop kwin KWinInterface refresh &>/dev/null

    I wasn’t able to get xrefresh to work with KDE!

  • Khalil Fazal Jan 9, 2011 @ 2:33

    For me, -black happens to be the default

  • Vladimir Dzhuvinov Oct 29, 2011 @ 6:31

    The xrefresh is indeed very useful in garbled screen situations. These often occur on my Gnome desktop when I switch the work spaces. Is there a way to make xfresh run every time the work space is changed?

Leave a Reply

Your email address will not be published. Required fields are marked *

Use HTML <pre>...</pre>, <code>...</code> and <kbd>...</kbd> for code samples.