11

I'm a heavy bash user and konsole is my preferred environment. I know I can use the keyboard command ctrl+shift+x to clear the scrollback buffer, but there's certain points in my scripts where I would like that to occur. How can I clear konsole's scrollback buffer using the command line, bash, or any other shell?

1 Answer 1

16

This will do it:

echo -e "\e[3J"

Found here. Works in regular xterm too.

8
  • nice! good find and works perfectly!
    – Joshua K
    Oct 24, 2009 at 4:32
  • 4
    I liked echo -ne "\e[3J" better as it avoids printed line-break.
    – Patrick B.
    Mar 22, 2012 at 12:01
  • 1
    @PatricB.: true, though in this context, I'm expecting him to incorporate it into a script
    – retracile
    Mar 22, 2012 at 16:26
  • 1
    @SandeepDatta: It works with konsole 4.14.3 on Fedora 20; it doesn't clear the screen--it clears the scrollback buffer.
    – retracile
    Apr 10, 2015 at 18:36
  • 1
    As an extension to this answer, I aliased this to the clear command (alias clear="clear && echo -e '\e[3J' && clear") so my screen actually clears now.
    – BrockLee
    Sep 25, 2015 at 15:21

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.