https://wiki.archlinux.org/api.php?action=feedcontributions&user=Desolathor&feedformat=atomArchWiki - User contributions [en]2024-03-28T21:43:23ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=Terminal_as_a_transparent_wallpaper&diff=106423Terminal as a transparent wallpaper2010-05-15T19:47:56Z<p>Desolathor: </p>
<hr />
<div>[[Category:Eye candy (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
{{i18n_links_start}}<br />
{{i18n_entry|English|Configuring Terminal as a Transparent Wallpaper}}<br />
{{i18n_entry|Español|Configurando Terminal como Fondo Transparente (Español)}}<br />
{{i18n_links_end}}<br />
<br />
There are two popular ways of configuring a Linux terminal to work transparently over a wallpaper, without any borders, menu bars or toolbars. This is very popular among developers because of its practical and coolness factor. Example: for use it to view source-code or get an interactive process status of the system with htop. Something like conky, but not quite.<br />
<br />
== The Easy Way ==<br />
<br />
[http://sourceforge.net/projects/tilda/ Tilda] is a highly customizable Linux terminal window. The author is inspired by classical terminals featured in ''first person shooter games, Quake, Doom and Half-Life to name a few, where the terminal has no border and is hidden from the desktop till a key or keys are pressed.'' In our example we will install it and give a basic terminal. <br />
<br />
# pacman -S tilda<br />
<br />
In Gnome you can locate it under Applications –> Accessories –> Tilda.<br />
<br />
To achieve our desired look we will need to edit the default configurations:<br />
<br />
Under ''General'' tab, '''uncheck''' "Always on Top".<br />
<br />
Under ''Appearance'' you can edit the '''height''' and '''width''' to your liking,<br> but make sure you '''check''' "Enable Transparency" and make the "Level of Transparency" '''100%'''.<br />
<br />
Under ''Colors'' tab, '''chose''' "Green on Black" or "Personilize".<br />
<br />
Under ''Scrolling'' you must '''select''' "Disabled".<br />
<br />
That's all you need, to run Tilda go to Applications –> Accessories –> Tilda and you should see it right there. The reason its not what I use for my transparent terminal because this is an easy fix and not very stable and crashes quite often (at least for me), while I know others who are quite happy with Tilda. Other reason is that not allways stay as wallpaper, if you use the "pulldown key" (F1) it comes to front.<br />
<br />
== The Professional Way ==<br />
<br />
With the use of [http://www.burtonini.com/blog/computers/devilspie devilspie] we will have more control over the placement and the behavior over the terminal window. What is Devilspie? ''Devil's Pie can be configured to detect windows as they are created, and match the window to a set of rules. If the window matches the rules, it can perform a series of actions on that window. For example, I can make all windows created by X-Chat appear on all workspaces, and the main Gkrellm1 window does not appear in the pager or task list.''<br />
<br />
=== Step 1 ===<br />
<br />
Install devilspie on Arch:<br />
<br />
# pacman -S devilspie<br />
<br />
=== Step 2 ===<br />
<br />
Make a hidden directory on your home folder:<br />
<br />
$ mkdir ~/.devilspie<br />
<br />
Make a configuration file with the extension ''.ds'', inside devilspie folder. This is where devilspie looks for config file by default when it starts up. Edit the config file with your favorite editor, to dress up the terminal window the way you want it to look like. <br />
<br />
$ nano ~/.devilspie/DesktopConsole.ds<br />
<br />
My config file looks like this:<br />
<br />
(if<br />
(matches (window_name) "DesktopConsole")<br />
(begin<br />
(stick)<br />
(below)<br />
(undecorate)<br />
(skip_pager)<br />
(skip_tasklist)<br />
(wintype "utility")<br />
(geometry "+240+250")<br />
(geometry "954×680")<br />
)<br />
)<br />
<br />
For a complete list of options with devilspie configuration options check out, the comprehensive [http://foosel.org/linux/devilspie list of options]<br />
<br />
=== Step 3 ===<br />
<br />
Open a gnome-terminal window go to Edit –> Profile –> New. Name it DesktopConsole.<br />
<br />
Edit the Profile, to achieve our desired look we will need to edit the default configurations:<br />
<br />
Under ''General'' tab, '''uncheck''' "Show menubar by default in new terminals".<br />
<br />
Under ''Colors'' tab, '''choose''' "Green on Black" (choose whatever you like, i like this).<br />
<br />
Under ''Effects'' tab, '''choose''' "Transparent background". Make sure the scroll is set to "None".<br />
<br />
Under ''Scrolling'' tab, '''select''' "Disabled".<br />
<br />
=== Step 4 ===<br />
<br />
In this step we will setup devilspie and our custom terminal profile to load on bootup.<br />
<br />
Go to Systems –> Preferences –> Sessions.<br />
<br />
Add a new session by using the <code>+</code> sign. The first one we will put, "devilspie", in both name and command.<br />
<br />
The second session we will put "gnome-terminal", under name and "gnome-terminal --window-with-profile=DesktopConsole --title=DesktopConsole", under command. Here we are basically calling gnome-terminal with the custom profile we created earlier.<br />
<br />
{{Box Note|if you have throuble with the window position you can specify the geometry in the command options here.}}<br />
<br />
=== Step 5 ===<br />
<br />
Logout/login and you should have your desired look.<br />
<br />
You can customize more to fit your needs and style, have more than one terminal; I will leave it to your imagination.</div>Desolathor