From: Carsten H. (T. R. <ra...@ra...> - 2009-08-05 01:25:55
|
On Tue, 4 Aug 2009 15:43:29 -0400 "Joe(theWordy)Philbrook" <jt...@tt...> said: windows have lots of properties. titles can change - yes. if they change, then they are pointless properties to use to remember a window. check the properties dialog (window icon -> more -> window properties) for an idea. apps SHOULD be setting some distinguishable name+class (role would be nice too). if apps dont set things or set them to some "template defaults" (eg app.kde for name.class as all they did was copy a template and never changed the strings), then you're screwed. you need to take this up with the respective authors of the apps. these are x properties and thisis how a wm can manage to tell them apart semantically (other than just an ID - which is allocated every time its shown anyway and is not the same). it's like a filename. if the files are all called "stuff.txt" how will you know which file has the info your want? you name them rescriptively so they also wont clash with other files when in the same bucket. eg "things-i-need-to-take-on-holiday-to-brabados-in-xmas-2009.txt"/ same with windows, except its the app and programmer making the naming choices, so look at some of e's dialogs: E._configure, E._window_props, E_config_wallpaper_dialog...BASIC etc. etc. they get named discriptively with namespacing (E for name - app name here, and class - the class of window). all apps should do this. byt many don't. especially more modern ones where people stopped having any clue what x is and sit on top of N layers of toolkit. > I don't have much trouble figuring out which properties I want it > to remember. But I don't really understand the choices in: Remember using... > > And the choices are: > 1)Window name and class > 2)Title > 3)Window Role > 4)Window type > 5)Transience > > I think however that Title refers to that label that shows up in the > bar at the top of the window... I do know that for windows where that > is a stable value I can generally get "remember" to do what I want by > selecting title in the Remember using section. However some > applications regularly change that label which I "think" is here > called Title... If they only do this AFTER they start up then there > isn't any problem As by the time it changes the window has already > been "remembered" in the correct screen position and size on the > correct virtual desktop. > > But some applications remember things from their last session and > incorporate them into the initial {Title?} of the new window as it > opens. One such application I'll use as an example is ksnapshot. > Which I like to find tucked away in the upper left corner of on virtual > desktop 3 > > I thought I had succeeded. I had also checked "start this program on > login" box and noted that it was there each time I started e17 for > weeks. Then I had occasion to take a snapshot. I quickly switched to > desktop 3 with <crtl>+<F4> & initialized the snapshot capture etc... > And every thing was good. > > Except that next time, instead of opening with the {Title?} of > Snapshot1.png-ksnapshot the window was now labeled > 11RogersRd2.png-ksnapshot. And even though remember did start the > application on login it didn't recognize where to put it. Since > desktop 0 is the first initialized desktop, the application wound up on the > center of that screen. Which is NOT what I wanted... > > When I tried to do a "remember" without using "Title" I got a > warning that it wouldn't be able to distinguish the window from > others... <sigh> > > So I'm hoping that someone would explain (or point me at a good > reference) just what each of those "remember using" choices are > supposed to do. And/or how to get "remember" to remember using the > application (or effective initialization command string) loaded into > the window rather than the label at the top... > > If it maters I'm currently using e17 under Sabayon Linux 4.2 x86-64 > installed from the kde version installation dvd into which I installed > e17 via entropy. > > => UnderTree =-> emerge -s enlightenment > => Searching... > => [ Results for search key : enlightenment ] > => [ Applications found : 1 ] > => > => * x11-wm/enlightenment > => Latest version installed: 9999 > => Homepage: http://www.enlightenment.org/ > => Description: the e17 window manager > => License: BSD > => > => UnderTree =-> > > Thanks > > -- > | ~^~ ~^~ > | <?> <?> Joe (theWordy) Philbrook > | ^ J(tWdy)P > | \___/ <<jt...@tt...>> > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > enlightenment-users mailing list > enl...@li... > https://lists.sourceforge.net/lists/listinfo/enlightenment-users > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ra...@ra... |