Giter Club home page Giter Club logo

qonsole's Introduction

* Qonsole

A Quake-like Console Emulator written in AutoHotkey. Configurable with Cmd, Console2 and mintty.
Sourceforge project page: https://sourceforge.net/p/qonsole-ahk
Released under the MIT License.

Download for Microsoft Windows

Features

  • Custom hotkey
  • Slide up & down animation
  • Enable Ctrl+v Console pasting
  • Transparency options
  • Configurable with cmd & console2
  • Background screen dimmer
  • Internal Update check, (automatic, 5 min after start up)
  • Optionally Run Qonsole when Windows Starts
  • More..

Screenshots

Default view

screenshot1

Settings panel

screenshot2

User Reviews

billman87
★★★★★ (5/5)

Handy tool for anyone that uses the console daily.
Posted 08/04/2016

triarif
★★★★★ (5/5)

so far so good, i just want the icon clicked once not double-clicked to bring the console
Posted 05/07/2015

winiciuscota
★★★★★ (5/5)

thank you very much!
Posted 02/04/2015

qonsole's People

Contributors

casillas777 avatar joedf avatar useername avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

qonsole's Issues

Support Multiple Monitors

Multiple monitors are not yet supported. This needs to added eventually. The user could set which one is the primary monitor, fix the sizing issues going from a low to high DPI screen, etc.

Allow to set the width and height as percentages

Yakuake from Linux allows you to set the width and height as a percentage of screen width and height. This is more user friendly as it's easier to comprehend, plus a default value of 80% or 100% makes the program "just work" on any screen, without a need to configure anything beforehand. Also, if this is implemented, I suggest making the "centered" alignment the default choice.

Doesn't seem to work with Windows 10 Bash.

I can't get Qonsole to work with the Windows 10 bash. I have no clue why but it simply isn't seeing bash.exe in system32 as a cmd path. Nor can I modify the lnk to point to the bash exe because the script then crashes. I'd love to get more information on this for you guys but I feel like this project isn't supported heavily.

Detects as Trojan

The release when extracted and scanned, virustotal detects it as Trojan, can someone have a look?

Implement Easing options for console slide animations

https://gist.github.com/gre/1650294
http://www.gizma.com/easing/#circ1

// simple linear tweening - no easing, no acceleration

Math.linearTween = function (t, b, c, d) {
	return c*t/d + b;
};

// quadratic easing in - accelerating from zero velocity

Math.easeInQuad = function (t, b, c, d) {
	t /= d;
	return c*t*t + b;
};

// quadratic easing out - decelerating to zero velocity

Math.easeOutQuad = function (t, b, c, d) {
	t /= d;
	return -c * t*(t-2) + b;
};

// quadratic easing in/out - acceleration until halfway, then deceleration

Math.easeInOutQuad = function (t, b, c, d) {
	t /= d/2;
	if (t < 1) return c/2*t*t + b;
	t--;
	return -c/2 * (t*(t-2) - 1) + b;
};

// cubic easing in - accelerating from zero velocity

Math.easeInCubic = function (t, b, c, d) {
	t /= d;
	return c*t*t*t + b;
};

// cubic easing out - decelerating to zero velocity

Math.easeOutCubic = function (t, b, c, d) {
	t /= d;
	t--;
	return c*(t*t*t + 1) + b;
};

// cubic easing in/out - acceleration until halfway, then deceleration

Math.easeInOutCubic = function (t, b, c, d) {
	t /= d/2;
	if (t < 1) return c/2*t*t*t + b;
	t -= 2;
	return c/2*(t*t*t + 2) + b;
};

// quartic easing in - accelerating from zero velocity

Math.easeInQuart = function (t, b, c, d) {
	t /= d;
	return c*t*t*t*t + b;
};

// quartic easing out - decelerating to zero velocity

Math.easeOutQuart = function (t, b, c, d) {
	t /= d;
	t--;
	return -c * (t*t*t*t - 1) + b;
};

// quartic easing in/out - acceleration until halfway, then deceleration

Math.easeInOutQuart = function (t, b, c, d) {
	t /= d/2;
	if (t < 1) return c/2*t*t*t*t + b;
	t -= 2;
	return -c/2 * (t*t*t*t - 2) + b;
};

// quintic easing in - accelerating from zero velocity

Math.easeInQuint = function (t, b, c, d) {
	t /= d;
	return c*t*t*t*t*t + b;
};

// quintic easing out - decelerating to zero velocity

Math.easeOutQuint = function (t, b, c, d) {
	t /= d;
	t--;
	return c*(t*t*t*t*t + 1) + b;
};

// quintic easing in/out - acceleration until halfway, then deceleration

Math.easeInOutQuint = function (t, b, c, d) {
	t /= d/2;
	if (t < 1) return c/2*t*t*t*t*t + b;
	t -= 2;
	return c/2*(t*t*t*t*t + 2) + b;
};

// sinusoidal easing in - accelerating from zero velocity

Math.easeInSine = function (t, b, c, d) {
	return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
};

// sinusoidal easing out - decelerating to zero velocity

Math.easeOutSine = function (t, b, c, d) {
	return c * Math.sin(t/d * (Math.PI/2)) + b;
};

// sinusoidal easing in/out - accelerating until halfway, then decelerating

Math.easeInOutSine = function (t, b, c, d) {
	return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
};

// exponential easing in - accelerating from zero velocity

Math.easeInExpo = function (t, b, c, d) {
	return c * Math.pow( 2, 10 * (t/d - 1) ) + b;
};

// exponential easing out - decelerating to zero velocity

Math.easeOutExpo = function (t, b, c, d) {
	return c * ( -Math.pow( 2, -10 * t/d ) + 1 ) + b;
};

// exponential easing in/out - accelerating until halfway, then decelerating

Math.easeInOutExpo = function (t, b, c, d) {
	t /= d/2;
	if (t < 1) return c/2 * Math.pow( 2, 10 * (t - 1) ) + b;
	t--;
	return c/2 * ( -Math.pow( 2, -10 * t) + 2 ) + b;
};

// circular easing in - accelerating from zero velocity

Math.easeInCirc = function (t, b, c, d) {
	t /= d;
	return -c * (Math.sqrt(1 - t*t) - 1) + b;
};

// circular easing out - decelerating to zero velocity

Math.easeOutCirc = function (t, b, c, d) {
	t /= d;
	t--;
	return c * Math.sqrt(1 - t*t) + b;
};

// circular easing in/out - acceleration until halfway, then deceleration

Math.easeInOutCirc = function (t, b, c, d) {
	t /= d/2;
	if (t < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
	t -= 2;
	return c/2 * (Math.sqrt(1 - t*t) + 1) + b;
};

LibConError

Hello, when i run qonsole, open it with hotkey, I will get error:

window title: LibConError
AttachConsole() Failure
Errorlevel: 0
A_LastError: 6
Will now Exit.

i have options: abort, retry, ignore.
When try to click on retry, console appears normally as expected, then it is working fine until closing and re-opening qonsole

windows 10, build: 17763.618

Qonsole problem (from: [email protected])

from: [email protected] via sourceforge.com
to: [email protected]

Hi Joe!

I installed and tried out "Qonsole" and were very satisfied with the simplicity and features of it. However, im currently running cygwin with mintty and when the commands reach the end of the window, the last 3 lines is not shown properly. I would really like to have some input from you how to tackle this problem!

Sorry for the bad explanation, but when i i.e use "ls -1", the console shows all files in the folder but the three last lines with an empty line, the line with user and location, and the prompt line is below the shown window.
Please see the print-screen: http://imgur.com/J3F3yHF

Here is my settings for Qonsole:

[Settings]
CMD_Path=C:\Users\Henrik\Desktop\Qonsole\mintty_Qonsole.lnk
HideOnInActive=0
HorizontallyCentered=1
BottomPlaced=0
CmdPaste=1
AutoWinActivate=0
ReduceMemory=1
RunOnStartUp=1
Console_Mode=Cmd
TransparencyPercent=10
OpenHotkey=#a
CMD_Width=1920
CMD_Height=600
CMD_StartUpArgs=-i /Cygwin-Terminal.ico -
[Animation]
Speed=1
Delay=20
dx=25
AnimationDisabled=1
GuiBGDarken_Increment=6
GuiBGDarken_Max=0
GuiBGDarken_Color=0x1A1A1A

Many thanks in advance!

Regards,
Henrik

REPLY at https://sourceforge.net/u/henke-b/profile/send_message

WSL Ubuntu ssh-keygen error with things like ^[[F

I like this great guake-like console, but if I open it I get input errors when I use Microsoft/WSL. When I press Enter key, I sometimes got extra ^[[F output.

I thought it was a wsl problem first, finally I found maybe there is some conflicts between Qonsole and WSL or other reason I don't know.

roach@hwin:~$ ssh-keygen -t rsa -b 4096 -C "[email protected]"
^[[FGenerating public/private rsa key pair.
Enter file in which to save the key (/home/roach/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
.pub. same passphrase again:
The key fingerprint is:n saved in aved in
SHA256:some_code_like_Y38NnKD+LByV48bRmGri89dK1q+_this_things [email protected]
The key's randomart image is:
+---[RSA 4096]----+
|                 |
|                 |
|       o         |
|       .         |
|       o.     +  |
|        B      o |
|    .  . =@.* =  |
| E +           . |
| .=o.. +   .  ..o|
+----[SHA256]-----+
roach@hwin:~$ ls
^[[F''$'\033''[F'  ''$'\033''[F.pub'
roach@hwin:~$ eval $(ssh-agent -s)
^[[FAgent pid 1249
roach@hwin:~$ ssh-add ~/.ssh/id_rsa
^[[FEnter passphrase for /home/roach/.ssh/id_rsa:
Bad passphrase, try again for /home/roach/.ssh/id_rsa:
^[[FIdentity added: /home/roach/.ssh/id_rsa (/home/roach/.ssh/id_rsa)
roach@hwin:~$

There are many ^[[F, more details at WSL/3572.

Missing documentation about using wsltty with

This project already support wsltty..... tested it.... everything you need to do is to rewrite cmd_Qonsole link to
%LOCALAPPDATA%\wsltty\bin\mintty.exe --WSL="Ubuntu-18.04" --configdir="%APPDATA%\wsltty" -~

and it works.....

Autoscroll

Hey Joedf,

Qonsole works very great, though i wanted to ask if its normal behavior that the autoscroll function doesnt always works. When multiple lines go through the Qonsole i have to scroll manual down, is there any way to fix this?

Keep up the great work!

Windows Taskbar

Hello!
I'm using a lot your Qonsole and I really like the ease it gives me on my work, though I have a small problem and I don't know if it should be written here, as an issue, or elsewhere.

Anyway, the thing is that I am used to position the windows taskbar on the top of the screen and not on the bottom, as it is by default. For this reason the Qonsole is behaving a bit strange. Maybe a good solution would be to have a setting where to choose the margin from the top/bottom of the screen. In that way I could position the Qonsole immediately under the taskbar and problem solved! What do you think?

Thanks for your time

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.