Copy Link
Add to Bookmark
Report

How to get a Terminal on your Desktop

This interesting customization will allow your desktop to become a fully functional terminal. The objective is to have a gnome terminal running right above the actual background image that won't be displayed by the statusbar or ticker.

eZine's profile picture
Published in 
Full Circle Magazine
 · 12 Jan 2023

Written by Dimitar Boichev


Download and install the devilspie package. In a terminal type:

sudo apt-get install devilspie

How to get a Terminal on your Desktop
Pin it

Make a folder for devilspie in your home folder by typing:

mkdir ~/.devilspie

in a terminal.

Create a configuration file named DesktopConsole.ds (again, in a terminal):

nano ~/.devilspie/DesktopConsole.ds

Input the following into the file (press Ctrl+ X to save and exit):

How to get a Terminal on your Desktop
Pin it

Notes:

  • I use workspace 4 but you can use whatever you like.
  • You should at least adjust the geometry lines to match your screen.
  • Read the devilspie wiki, for other commands!

Create a new gnome-terminal profile named "DesktopConsole" by doing the following:

  • in the "General" tab, untick "show menubar by default..."
  • in the "Scrolling" tab, select "Scrollbar is" > Disabled.
  • in the "Effects" tab, set "Transparent background" and shade to "None" (or to whatever you prefer)

Add devilspie and gnome-terminal to the Startup Programs in your session: in System > Preferences > Sessions, "Startup Programs" tab, add the 2 programs:

devilspie

and:

gnome-terminal --window-with-profile=DesktopConsole

Log out, then log in.

How to get a Terminal on your Desktop
Pin it

Check to see that devilspie is running before the gnome-terminal command.

That's it!

← previous
next →
loading
sending ...
New to Neperos ? Sign Up for free
download Neperos App from Google Play
install Neperos as PWA

Let's discover also

Recent Articles

Recent Comments

Neperos cookies
This website uses cookies to store your preferences and improve the service. Cookies authorization will allow me and / or my partners to process personal data such as browsing behaviour.

By pressing OK you agree to the Terms of Service and acknowledge the Privacy Policy

By pressing REJECT you will be able to continue to use Neperos (like read articles or write comments) but some important cookies will not be set. This may affect certain features and functions of the platform.
OK
REJECT