From: Chris G. <cl...@is...> - 2012-11-16 20:07:33
|
I am considering moving to enlightenment. A while ago I used to use FVWM and I still miss much of its ease of configuration. I am now using the xfce desktop on some systems and lubuntu (with its default window manager) on others. I'm not entirely happy with either. First question, the welcome message to the mailing lists says one should read the FAQ, but for the life of me I can't find it (I started, quite reasonably I think, at http://enlightenment.org). Second question, is there a straightforward way of starting specific instances of applications on specific desktops? I want (for example) to be able to start several terminal (lxterminal, xfceterminal, whatever) windows on specific desktops. This was dead easy in fvwm but appears to be close to impossible with modern (?) window managers. Can enlightenment do it? -- Chris Green |
From: Carsten H. (T. R. <ra...@ra...> - 2012-11-17 02:37:13
|
On Fri, 16 Nov 2012 20:07:33 +0000 Chris Green <cl...@is...> said: > I am considering moving to enlightenment. A while ago I used to use > FVWM and I still miss much of its ease of configuration. I am now using > the xfce desktop on some systems and lubuntu (with its default window > manager) on others. I'm not entirely happy with either. > > First question, the welcome message to the mailing lists says one should > read the FAQ, but for the life of me I can't find it (I started, quite > reasonably I think, at http://enlightenment.org). > > Second question, is there a straightforward way of starting specific > instances of applications on specific desktops? I want (for example) to > be able to start several terminal (lxterminal, xfceterminal, whatever) > windows on specific desktops. This was dead easy in fvwm but appears to > be close to impossible with modern (?) window managers. Can > enlightenment do it? click icon of app, or alt+right mouse on window -> window -> remember you can ask e to "remember" things about that window... in the basic dialog. in advanced you can fine-tune this out of the wazoo... including asking e to run the app on login. :) alternatively you can not ask it to remember launching here and use the settings -> apps -> startup applications. and add applications to start to the order list. you can even define the order. :) -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ra...@ra... |
From: Chris G. <cl...@is...> - 2012-11-17 08:01:47
|
On Sat, Nov 17, 2012 at 11:21:03AM +0900, Carsten Haitzler wrote: > On Fri, 16 Nov 2012 20:07:33 +0000 Chris Green <cl...@is...> said: > > > I am considering moving to enlightenment. A while ago I used to use > > FVWM and I still miss much of its ease of configuration. I am now using > > the xfce desktop on some systems and lubuntu (with its default window > > manager) on others. I'm not entirely happy with either. > > > > First question, the welcome message to the mailing lists says one should > > read the FAQ, but for the life of me I can't find it (I started, quite > > reasonably I think, at http://enlightenment.org). > > > > Second question, is there a straightforward way of starting specific > > instances of applications on specific desktops? I want (for example) to > > be able to start several terminal (lxterminal, xfceterminal, whatever) > > windows on specific desktops. This was dead easy in fvwm but appears to > > be close to impossible with modern (?) window managers. Can > > enlightenment do it? > > click icon of app, or alt+right mouse on window -> window -> remember > > you can ask e to "remember" things about that window... in the basic dialog. in > advanced you can fine-tune this out of the wazoo... including asking e to run > the app on login. :) > > alternatively you can not ask it to remember launching here and use the > settings -> apps -> startup applications. and add applications to start to the > order list. you can even define the order. :) > Thanks for the response. Just to be absolutely clear - it is possible to start more than one instance of the *same* application specifying a different desktop for each instance is it? Essentially this requires that the window manager assigns a unique name to the instance (the FVWM start up script, if I remember right, does this explicitly) so that one can then tell it to run a specific instance on a specific desktop. It does sound as if Enlightenment can do what I want. -- Chris Green |
From: Carsten H. (T. R. <ra...@ra...> - 2012-11-17 10:44:29
|
On Sat, 17 Nov 2012 08:01:48 +0000 Chris Green <cl...@is...> said: > On Sat, Nov 17, 2012 at 11:21:03AM +0900, Carsten Haitzler wrote: > > On Fri, 16 Nov 2012 20:07:33 +0000 Chris Green <cl...@is...> said: > > > > > I am considering moving to enlightenment. A while ago I used to use > > > FVWM and I still miss much of its ease of configuration. I am now using > > > the xfce desktop on some systems and lubuntu (with its default window > > > manager) on others. I'm not entirely happy with either. > > > > > > First question, the welcome message to the mailing lists says one should > > > read the FAQ, but for the life of me I can't find it (I started, quite > > > reasonably I think, at http://enlightenment.org). > > > > > > Second question, is there a straightforward way of starting specific > > > instances of applications on specific desktops? I want (for example) to > > > be able to start several terminal (lxterminal, xfceterminal, whatever) > > > windows on specific desktops. This was dead easy in fvwm but appears to > > > be close to impossible with modern (?) window managers. Can > > > enlightenment do it? > > > > click icon of app, or alt+right mouse on window -> window -> remember > > > > you can ask e to "remember" things about that window... in the basic > > dialog. in advanced you can fine-tune this out of the wazoo... including > > asking e to run the app on login. :) > > > > alternatively you can not ask it to remember launching here and use the > > settings -> apps -> startup applications. and add applications to start to > > the order list. you can even define the order. :) > > > Thanks for the response. > > Just to be absolutely clear - it is possible to start more than one > instance of the *same* application specifying a different desktop for > each instance is it? Essentially this requires that the window manager > assigns a unique name to the instance (the FVWM start up script, if I > remember right, does this explicitly) so that one can then tell it to > run a specific instance on a specific desktop. > > It does sound as if Enlightenment can do what I want. wm's don't assign names. the apps do. wm's SEE these properties. it requires the APP assign a unique NAME. not title. title's are pretty close to useless for matching as they keep changing. name/class/role are what's useful. this needs to be unique to uniquely identify that window and apply remembered stuff to it. -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ra...@ra... |
From: Mick <mic...@gm...> - 2012-11-17 12:59:21
|
On Saturday 17 Nov 2012 10:41:54 Carsten Haitzler wrote: > On Sat, 17 Nov 2012 08:01:48 +0000 Chris Green <cl...@is...> said: > > On Sat, Nov 17, 2012 at 11:21:03AM +0900, Carsten Haitzler wrote: > > > On Fri, 16 Nov 2012 20:07:33 +0000 Chris Green <cl...@is...> said: > > > > I am considering moving to enlightenment. A while ago I used to use > > > > FVWM and I still miss much of its ease of configuration. I am now > > > > using the xfce desktop on some systems and lubuntu (with its default > > > > window manager) on others. I'm not entirely happy with either. > > > > > > > > First question, the welcome message to the mailing lists says one > > > > should read the FAQ, but for the life of me I can't find it (I > > > > started, quite reasonably I think, at http://enlightenment.org). > > > > > > > > Second question, is there a straightforward way of starting specific > > > > instances of applications on specific desktops? I want (for example) > > > > to be able to start several terminal (lxterminal, xfceterminal, > > > > whatever) windows on specific desktops. This was dead easy in fvwm > > > > but appears to be close to impossible with modern (?) window > > > > managers. Can enlightenment do it? > > > > > > click icon of app, or alt+right mouse on window -> window -> remember > > > > > > you can ask e to "remember" things about that window... in the basic > > > dialog. in advanced you can fine-tune this out of the wazoo... > > > including asking e to run the app on login. :) > > > > > > alternatively you can not ask it to remember launching here and use the > > > settings -> apps -> startup applications. and add applications to start > > > to the order list. you can even define the order. :) > > > > Thanks for the response. > > > > Just to be absolutely clear - it is possible to start more than one > > instance of the *same* application specifying a different desktop for > > each instance is it? Essentially this requires that the window manager > > assigns a unique name to the instance (the FVWM start up script, if I > > remember right, does this explicitly) so that one can then tell it to > > run a specific instance on a specific desktop. > > > > It does sound as if Enlightenment can do what I want. > > wm's don't assign names. the apps do. wm's SEE these properties. it > requires the APP assign a unique NAME. not title. title's are pretty close > to useless for matching as they keep changing. name/class/role are what's > useful. this needs to be unique to uniquely identify that window and apply > remembered stuff to it. Just to understand this: If I want the first urxvt to always open on desktop 1, say towards the top RH corner and the second urxvt to always open on desktop 1, say towards the bottom LH corner, how should I name the first and how should I name the second so that they are always recognised as such? As it is now opening a second window of an application (e.g. urxvt, konqueror, chrome, etc) always opens on top of the existing 'remembered' window of the same application. -- Regards, Mick |
From: P P. <pp...@gm...> - 2012-11-17 14:57:00
|
On 11/17/2012 08:59 PM, Mick wrote: > On Saturday 17 Nov 2012 10:41:54 Carsten Haitzler wrote: >> wm's don't assign names. the apps do. wm's SEE these properties. it >> requires the APP assign a unique NAME. not title. title's are pretty close >> to useless for matching as they keep changing. name/class/role are what's >> useful. this needs to be unique to uniquely identify that window and apply >> remembered stuff to it. > > Just to understand this: > > If I want the first urxvt to always open on desktop 1, say towards the top RH > corner and the second urxvt to always open on desktop 1, say towards the > bottom LH corner, how should I name the first and how should I name the second > so that they are always recognised as such? > > As it is now opening a second window of an application (e.g. urxvt, konqueror, > chrome, etc) always opens on top of the existing 'remembered' window of the > same application. As raster said, it is up to the application to name itself. In the case of urxvt you will have to launch urxvt with a unique name and then remember the name in E remember dialog. You can launch urxvt with unique name by passing in a parameter to the -name option: urxvt -name 'topleft' urxvt -name 'bottomright' etc. |
From: Massimo M. <mai...@gm...> - 2012-11-17 15:22:21
|
P Purkayastha, il 17/11/2012 15:56, ha scritto: > As raster said, it is up to the application to name itself. In the case > of urxvt you will have to launch urxvt with a unique name and then > remember the name in E remember dialog. I'm not sure, but I think you can also create a .desktop file for the app you want to be matched, and then match the app name or set it to a different class and match its class. -- Massimo Maiurana GPG keyID #7044D601 La fede e' credere in cio' che sai non essere vero [Mark Twain] |
From: Chris G. <cl...@is...> - 2012-11-17 17:51:19
|
On Sat, Nov 17, 2012 at 12:59:15PM +0000, Mick wrote: > On Saturday 17 Nov 2012 10:41:54 Carsten Haitzler wrote: > > > Just to be absolutely clear - it is possible to start more than one > > > instance of the *same* application specifying a different desktop for > > > each instance is it? Essentially this requires that the window manager > > > assigns a unique name to the instance (the FVWM start up script, if I > > > remember right, does this explicitly) so that one can then tell it to > > > run a specific instance on a specific desktop. > > > > > > It does sound as if Enlightenment can do what I want. > > > > wm's don't assign names. the apps do. wm's SEE these properties. it > > requires the APP assign a unique NAME. not title. title's are pretty close > > to useless for matching as they keep changing. name/class/role are what's > > useful. this needs to be unique to uniquely identify that window and apply > > remembered stuff to it. > > Just to understand this: > > If I want the first urxvt to always open on desktop 1, say towards the top RH > corner and the second urxvt to always open on desktop 1, say towards the > bottom LH corner, how should I name the first and how should I name the second > so that they are always recognised as such? > > As it is now opening a second window of an application (e.g. urxvt, konqueror, > chrome, etc) always opens on top of the existing 'remembered' window of the > same application. Aha, so (unless there's an answwer to this question) it would seem that Enlightenment *can't* do what I want. I can't remember the exact details of how it worked in FVWM but it was certainly very simple. I *think* one assigned a title to the terminal window when running it and then told FVWM (in it's startup script) where to put the window with that title. -- Chris Green |
From: Carsten H. (T. R. <ra...@ra...> - 2012-11-18 14:17:11
|
On Sat, 17 Nov 2012 17:51:21 +0000 Chris Green <cl...@is...> said: > On Sat, Nov 17, 2012 at 12:59:15PM +0000, Mick wrote: > > On Saturday 17 Nov 2012 10:41:54 Carsten Haitzler wrote: > > > > Just to be absolutely clear - it is possible to start more than one > > > > instance of the *same* application specifying a different desktop for > > > > each instance is it? Essentially this requires that the window manager > > > > assigns a unique name to the instance (the FVWM start up script, if I > > > > remember right, does this explicitly) so that one can then tell it to > > > > run a specific instance on a specific desktop. > > > > > > > > It does sound as if Enlightenment can do what I want. > > > > > > wm's don't assign names. the apps do. wm's SEE these properties. it > > > requires the APP assign a unique NAME. not title. title's are pretty close > > > to useless for matching as they keep changing. name/class/role are what's > > > useful. this needs to be unique to uniquely identify that window and apply > > > remembered stuff to it. > > > > Just to understand this: > > > > If I want the first urxvt to always open on desktop 1, say towards the top > > RH corner and the second urxvt to always open on desktop 1, say towards the > > bottom LH corner, how should I name the first and how should I name the > > second so that they are always recognised as such? > > > > As it is now opening a second window of an application (e.g. urxvt, > > konqueror, chrome, etc) always opens on top of the existing 'remembered' > > window of the same application. > > Aha, so (unless there's an answwer to this question) it would seem that > Enlightenment *can't* do what I want. > > I can't remember the exact details of how it worked in FVWM but it was > certainly very simple. I *think* one assigned a title to the terminal > window when running it and then told FVWM (in it's startup script) where > to put the window with that title. e17 can do it perfectly well - see ppruka's reply. provide a unique name on the cmdline - NOT title. as my mail said. titles are horrible things to match by. provide a unique name from the app and then e can match it uniquely. -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ra...@ra... |
From: Mick <mic...@gm...> - 2012-11-18 10:29:02
|
On Saturday 17 Nov 2012 17:51:21 Chris Green wrote: > On Sat, Nov 17, 2012 at 12:59:15PM +0000, Mick wrote: > > On Saturday 17 Nov 2012 10:41:54 Carsten Haitzler wrote: > > > > Just to be absolutely clear - it is possible to start more than one > > > > instance of the *same* application specifying a different desktop for > > > > each instance is it? Essentially this requires that the window > > > > manager assigns a unique name to the instance (the FVWM start up > > > > script, if I remember right, does this explicitly) so that one can > > > > then tell it to run a specific instance on a specific desktop. > > > > > > > > It does sound as if Enlightenment can do what I want. > > > > > > wm's don't assign names. the apps do. wm's SEE these properties. it > > > requires the APP assign a unique NAME. not title. title's are pretty > > > close to useless for matching as they keep changing. name/class/role > > > are what's useful. this needs to be unique to uniquely identify that > > > window and apply remembered stuff to it. > > > > Just to understand this: > > > > If I want the first urxvt to always open on desktop 1, say towards the > > top RH corner and the second urxvt to always open on desktop 1, say > > towards the bottom LH corner, how should I name the first and how should > > I name the second so that they are always recognised as such? > > > > As it is now opening a second window of an application (e.g. urxvt, > > konqueror, chrome, etc) always opens on top of the existing 'remembered' > > window of the same application. > > Aha, so (unless there's an answwer to this question) it would seem that > Enlightenment *can't* do what I want. I think it can be done as has already been suggested, but this is I guess the way to do it: Create a my_app.desktop file in ~.local/share/applications/ Give it a unique name, e.g. Name=urxvt_desktop_1 Now, launch it manually in the desktop you want it and then right click on the window title bar and select Window/Remember, add the new name you invented and click on Properties/Position, Virtual Desktop, Size or whichever window property you like to be remembered. Now, I haven't tried it and it sounds onerous, but once configured I think it would run as expected, either if launched manually, or if launched as a Startup app. In my use case, where I want only the first launch of a terminal window to be in a particular position, things are more complicated. I think I would need some script to check if a urxvt has already been launched and then launch a different named urxvt window. -- Regards, Mick |
From: Massimo M. <mai...@gm...> - 2012-11-18 11:35:01
|
Mick, il 18/11/2012 11:28, ha scritto: > Create a my_app.desktop file in ~.local/share/applications/ > > Give it a unique name, e.g. that's exactly what I meant in my other mail. also you should be able to create the desktop file just clicking on the title bar (or alt+right clicking on the window) and choosing "create icon" under the first item, the one named as the app. -- Massimo Maiurana GPG keyID #7044D601 La fede e' credere in cio' che sai non essere vero [Mark Twain] |