On Wed, 02 Jan 2013 19:18:09 +0100 Vito De Tullio <vito.detul...@gmail.com>
said:

> Carsten Haitzler wrote:
> 
> >> I am a big yakuake/guake/tilda/kuake/... fan. I really like to always
> >> have a F12-touch-distance available terminal.
> >> 
> >> Is there some plan to develop a slide-from-above, always present modality
> >> for terminology?
> > 
> > no. never. because this kind of feature belongs in a wm not a terminal.
> 
> I respectfully disagree: while some of the aspect can (should? but so the 
> experience depends not only from the program, but also from the wm?) be 
> handled by the wm there is more than the "slide from above" in a yakuake-
> style terminal emulator.
> 
> On top of my head, a couple of features I really find necessary for this 
> kind of programs are the possibility to handle tabbed and split sessions.
> Furthermore there is the "always present" modality: if I log out (via e.g. 
> CTRL-D) from a session, there should be spawned another one.
> 
> I found and activated the quickaccess module and I think it's really 
> interesting, but it seems to me that it "attaches" to a process, so, if I 
> exit and re-enter terminology the binding is lost.
> 
> BTW: is there some API or something like that to set position and size to a 
> window with enlightenment wm?

all of the above (except multiple tabs within an apps window) can, and are done
by a wm. e17 does all of these already.

see:
1. "relaunch when closed".  under quickaccess options menu (as opposed to
transient)
2. it'll be remembered across login sessions then.
3. set to borderless and maximize horizontally and place at the top of your
screen and make it sticky (ctrl+alt+s) and make make it "always on top".
4. combine with e's remember settings and you can remember the position, size,
stickiness, border etc. so these will always be applied every time it is
shown/spawned etc.

there seems to be a bug where in some case quickaccess stops working (spawning
the qucikaccess entry), but its there in my quickaccess settings list.

all the auto-spawn when/if needed, re-spawn if needed again after exit,
placement etc. all can be done via the wm and there are facilities to do all
the elements of this in e17 already. quickaccess glues together the "spawn if
not there, and then focus, or just focus it if already spawned" bit. the other
bits come from remembers or compositor. as i said - we simply haven't provided a
"slide in" compositor style for this kind of window so you'd have to extend the
theme and provide one of your own. tabbing within the window is a function of
the terminal to be spawned. you can choose the terminal to use. you can use ANY
terminal, or any app for that matter - it can be a web browser if you want, not
a terminal. THAT is why doing it in the wm is the right place. you get insane
choice. you can also bind multiple keys to bring up DIFFERENT "quake consoles"
eg alt+t == terminal, alt+w == browser etc. - the remember stuff is separate
from quickaccess. it can be used to remember normal windows, have them
re-spawn on login automatically, and remember positon, size, desktop, screen
and much more. all you need is to ensure the wm can uniquely identify that
window. most terminals have cmd-line options to provide a name, class and/or
role "identifier" string. make this unique. eg: terminology -n "quake" :) then
that specific window will have a "quake" identifier string on it thats
different to all the normal terminals.

-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    ras...@rasterman.com


------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122712
_______________________________________________
enlightenment-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to