Tilda provides a drop-down console for *nix-based systems, in a style familiar to players of First-Person shooter games - press the Tilde (~), and the console appears at the top of the screen, ready for input. Press it again, and it disappears. Neat and tidy, easy to use, and extremely helpful.
However. While *nix users get to enjoy such marvels, we who choose to slum on the Windows platforms are left without said nifty gadgets.
Heartbroken, I found myself searching for a solution. Without any coding skills to my name, I needed something easy. So I turned to a couple of Lifehacker favourites to achieve a simple facsimile of the effect.
Disclaimer: As so many budding Instructable authors have said before me - this is my first, so be gentle on my poor ego.
What you will need:
You will need:
- A Windows-based Hotkey-enabler. I chose AutoHotKey, and the following Instructable will be based around that choice. Adjust to taste.
- A Windows-based console shadowing application. I chose Console.
Optional: Cygwin, for that truly authentic *nix flavour.
Once you have collected your components, press onward.
Remove these ads by
Signing UpStep 1Configure your Hotkey Mapper, part 1.
With that out of the way, we are free to begin configuration.
Disclaimer again: I in no way claim to be an expert at either program. What I have put together below is based on a five-minute read of the documentation for the program and having a specific goal in mind. There is, no doubt, more elegant ways to achieve the same effect. I leave this as an exercise for the reader, or pedant, or both.
So. For those eager to achieve the effect, scroll to the bottom of this instructable, download the files, install, and enjoy. But I will, for those with the desire to read further, explain my reasoning and steps.
What we want to achieve, at this stage, is to make the console appear with a hotkey, and disappear with the same hotkey - or, for a little more elegance, the escape key.
I've chosen to use the much-underappreciated Windows key along with the tilde - well, the backtick key, anyway: Win+`.
Let's start simple. We want to launch the console if it's not active, or show it if it is.
IfWinExist [[console]]{ IfWinActive [[console]] { WinHide [[console]] } else { WinShow [[console]] }}else Run [[shortcut to console]]returnAh, love-er-ly. Pseudo-pseudocode. If it exists (IfWinExist), and it's not active (IfWinActive), make it visible and active. If it exists (IfWinExist) and it's active (IfWinActive), then hide it. If it doesn't exist, Run it.
Okay. Problem: We don't know what (console) should be.
Good point. AutoHotKey needs to be able to refer to the Console application somehow. We need to uniquely identify a session of Console, so we can work with it.
AutoHotKey includes a program called AutoIt3 Window Spy. Basically, this allows us to get the information we need about Console.
| « Previous Step | Download PDFView All Steps | Next Step » |











































http://snipt.net/bill_gates/autohotkey-quake-console
http://tech.xster.net/tips/quake-style-drop-down-terminal-for-windows/
<size rows="25" columns="160" buffer_rows="500" />
to make it similar to Yakuake. It fits quite well on my 1280px wide screen.
That said, thanks a lot for the instructions! Transforming my Windows into Linux has been my lifelong dream.
Hi Adam,
Thanks very much for posting your distro of Quake Console. I am sure it is gonna rock, only thing, I am not able to get the ZIP file in one piece from rapidshare (The zip is always corrupted) :-(
I used the link in your post - http://adamisageek.tumblr.com/post/27245663/quakeconsole. Is there another place from where I can download your QuakeConsole?
Thanks in advance!
Cheers,
Srivathsan
Hi Srivathsan,
I am currently working on a second release of QuakeConsole with a few improvements over the old version.
I can't tell you why the previous version is not working correctly for you, it works fine for me, I just downloaded it, unzipped it, and used it fine.
I can tell you that the new version will be available for download from my personal website and blog:
www.adamisageek.com/blog
Sadly, the project is very close to completion, but my spare time to work on it is minimal to non-existent at the moment so I can't give you an accurate date it will be done just yet, sorry.
I will gladly let you know via email once it is finished and ready for downloading!
There will also be a post made on the blog for the release.
Note: I apologize for the lack of recent updating to the blog, as I said before, personal time is at a minimum right now :( I hope to devote more time to the blog soon :D
Thx for your interest in QuakeConsole and I hope you enjoy the new version once it is released.
Adam _
adamisageek.com
I customise the script , for console2 and make a QuakeConsole.xml with cmd, powershell, bash,.. predefined tabs.
Console2 + QuakeConsole.ahk and precompiled EXE + Script for make startup shortcut:
http://www.mediafire.com/?0e3kxld19qd
If you save it as something else, say "console1.xml", you'll need to tell Console to choose that XML file when it runs. You do that by passing the name of the file to console.exe. For example, you'd create a Windows shortcut to:
c:\program files\console\console.exe console1.xml
Putting the XML file into Console only makes Console look like Quake; you then need to use AutoHotKey as outlined above to make it appear when you press Win+Tilde.
Cheers!
-m
http://rapidshare.com/files/56025510/Console.exe.html
King Geek Weblog
AutoHotkey.ahk
Error: Failed attempt to launch program or document:
Action: <console.exe>
Params: <>
The current thread will exit.
Specifically: The system cannot find the file specified.
Line#
012: Else
013: {
014: WinShow,ahk_class Console Main Command Window
015: WinActivate,ahk_class Console Main Command Window
016: }
017: }
018: Else
---> 019: Run,console.exe
024: DetectHiddenWindows,off
025: Return
030: {
031: WinHide,ahk_class Console Main Command Window
032: WinActivate,ahk_class Shell_TrayWnd
033: }
034: Return
OK
Do I need to rename my shortcut to something else? BTW this only happens when Console is not running and I use Win+` to execute it.