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