Click here to Skip to main content
Click here to Skip to main content

Make A Transparent Terminal on Your Desktop (Just Like in Die Hard 4 Movie)

By , 21 Sep 2012
 

Linux? That’s not the real me. Yeah, actually, I don’t like linux too much Big Grin. But sometime, it’s really cool to use linux (but not always Nerd). However, I assume you know linux. Don’t ask me what is linux? I don’t understand either. (Just googling it if you want to know Tongue out).

Have ever seen Die Hard 4 movie? If you don’t, I recommend you to watch it first. There is something disgusting cool inside the movie. Yeah, I saw the hacker typing something in Terminal (this isn’t the place where bus and angkot stop) on his desktop. And it’s really awesome if you can make it. See the picture below. It’d be something like this:

Terminal on Linux Mint 8 Helena Desktop

Okay, let’s start to make something like that. First, I’d tell you that I’m using Linux Mint 8 Helena in this tutorial. But you can do it in Debian based linux (such as ubuntu). Okay, here are the steps:

Customizing your Terminal Profile

  1. Open your terminal window (Menu –> Accessories –> Terminal).
  2. Create a new profile (File –> New profile).
  3. Give the profile name with TransTerminal, and press Create button.

    New Terminal Profile

  4. Editing Profile window will appear.
  5. In General Tab, remove the check of Show menubar by default in new terminals

    General Tab

  6. Go to Title and Command tab, fill Initial title with TransTerminal and make sure that keep initial title is selected on When terminal commands set theri own title

    Title and Command Tab 

  7. Go to Colors tab, remove the check of use colors from system theme adjust the colors based on your wallpaper.

    Colors Tab

  8. Go to Background tab, chose transparent background and move the scrollbar to none.

    Background Tab

  9. Finally, go to Scrolling tab and make sure Scroll bar is disabled.

    Scrolling Tab

  10. Press close, and we’ve finished the first step.

Customizing CompizConfig Settings Manager

  1. I assume you’ve CompizConfig installed (in my case, because I’m using Linux Mint, It’s already installed). Open your CompizConfig Settings Manager (Menu –> Preferences –> CompizConfig Settings Manager).
  2. chose Menu Utility and check regex matching.

    CompizConfig Settings Manager

  3. Chose effects menu, check windows decoration, click windows decoration text, at Decoration windows column, fill it with !(title=TransTerminal). Then, click Back button

    CompizConfig Settings Manager Window Decoration

  4. Go to Window Management,  open Place Windows, click Fixed Window Placement tab, then at Windows with fixed positions menu, click New.
  5. Fill Positioned windows with title=TransTerminal. Then chose the right point where the position of the Terminal should be (based on your monitor size). Because my monitor size is 1280x800, the suitable position is X Positions: 800 and Y Positions: 0. Click Close and click Back.

    Edit Window Position

    CompizConfig Settings Manager

  6. Still at Window Management,  click Window Rules. Then, at Matches tab, copy title=TransTerminal to the column: Skip Taskbar, Skip pager, Below, Sticky, Non Resizable windows, Non minimizable windows, Non maximizable window and Non closable windows

    Window Rules

  7. Still at Window Rules, go to the Size rules tab. Click New, fill title=TransTerminal in Sized Windows. Now chose the right number for the size of your terminal. For my case, I better chose Width: 400 and Height: 700.

Terminal Size

Terminal Size

Okay, we’ve done all the steps. We did it! Now, it’s the time to try it. First, open your terminal window (Menu –> Accessories –> Terminal). Then, open new terminal with TransTerminal profile (see the picture below).

Screenshot

After that, you should see something disgusting cool like the first picture in this post. I’m sure you think how to make it auto run when you start your computer. Don’t worry, it’s easy. Just open your startup application (menu –> preferences –> startup application), click option, and finally click Remember Currently Running Application (make sure you don’t open any application, if not, just try it yourself Tongue).

Screenshot-Startup Applications Preferences

Now you should be proud because you can make something cool. If you have a question, just contact me Call me. See you on my next post Wave.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

Junian Triajianto
Software Developer
Indonesia Indonesia
Member
Just an ordinary geek.
 
For more information visit my blogs:
Kodefun, learning by coding
Junian's Legacy
Junian Universe

Sign Up to vote   Poor Excellent
Add a reason or comment to your vote: x
Votes of 3 or less require a comment

Comments and Discussions

 
You must Sign In to use this message board.
Search this forum  
    Spacing  Noise  Layout  Per page   
QuestionFriendly SuggestionmemberRKnGl10 Oct '12 - 21:41 
Tag Your "article" as Linux and name it as something more appropriate as "Configuring system properties on Linux" .. I actually came here looking for C# code ...
GeneralMy vote of 1memberr v21 Sep '12 - 15:24 
10 page downs with screen captures, minimal text, and it's tagged C# to deal with configuring some program.
GeneralRe: My vote of 1memberJunian Triajianto21 Sep '12 - 15:51 
hi, thanks for your opinion. could you tell me where is C# tag? Because I don't see any.
GeneralRe: My vote of 1memberKlaus Luedenscheidt21 Sep '12 - 17:52 
think r.v. means the interests in your profile which are shown at the bottom of the article.
 
But he is right, much screenshots and little text. Also it would be good if you can mark that the article is talking about Linux.

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Permalink | Advertise | Privacy | Mobile
Web01 | 2.6.130523.1 | Last Updated 21 Sep 2012
Article Copyright 2012 by Junian Triajianto
Everything else Copyright © CodeProject, 1999-2013
Terms of Use
Layout: fixed | fluid