[e-users] New user question: binding stuff

19 views
Skip to first unread message

Michael Heerdegen

unread,
Mar 3, 2012, 5:46:27 PM3/3/12
to enlighten...@lists.sourceforge.net
Hi,

I consider switching from openbox to enlightenment. I tried e17 on
Debian wheezy.

I like that I have complete control over all key bindings. However, if
I hit Alt-Control-g, the screen is blanked, whereby the mouse pointer
stays visible. I don't see that binding in the input preferences
dialog. Where does that binding come from - can it be deactivated?
Are there other bindings that are not visible in the preferences dialog?

Second question: is it possible to achieve that the mouse wheel on the
title bar of a window moves that window to the previous/next
virtual desktop? No action context of "To next desktop"/ "To previous
desktop" works for me. I thought "Border" would do it, but that
establishes the binding for the whole window including contents.


Michael

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
enlightenment-users mailing list
enlighten...@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Carsten Haitzler

unread,
Mar 4, 2012, 11:51:58 PM3/4/12
to Enlightenment users discussion & support
On Sat, 03 Mar 2012 23:46:27 +0100 Michael Heerdegen <michael_...@web.de>
said:

thats the gadman module setting that up as a fixed binding (comp also sets up
such fixed bindings for safety/debugging). unload gadman and it'll be gone.

> Hi,
>
> I consider switching from openbox to enlightenment. I tried e17 on
> Debian wheezy.
>
> I like that I have complete control over all key bindings. However, if
> I hit Alt-Control-g, the screen is blanked, whereby the mouse pointer
> stays visible. I don't see that binding in the input preferences
> dialog. Where does that binding come from - can it be deactivated?
> Are there other bindings that are not visible in the preferences dialog?
>
> Second question: is it possible to achieve that the mouse wheel on the
> title bar of a window moves that window to the previous/next
> virtual desktop? No action context of "To next desktop"/ "To previous
> desktop" works for me. I thought "Border" would do it, but that
> establishes the binding for the whole window including contents.

that is actually configurable... BUT there is no gui for it. it's part of the
signal bindings...

>
> Michael
>
> ------------------------------------------------------------------------------
> Virtualization & Cloud Management Using Capacity Planning
> Cloud computing makes use of virtualization - but cloud computing
> also focuses on allowing computing to be delivered as a service.
> http://www.accelacomm.com/jaw/sfnl/114/51521223/
> _______________________________________________
> enlightenment-users mailing list
> enlighten...@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-users
>


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


------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2

Michael Heerdegen

unread,
Mar 5, 2012, 5:31:06 PM3/5/12
to Enlightenment users discussion & support
Carsten Haitzler (The Rasterman) <ras...@rasterman.com> writes:

> thats the gadman module setting that up as a fixed binding (comp also
> sets up such fixed bindings for safety/debugging). unload gadman and
> it'll be gone.

Works for me, thanks!

> that is actually configurable... BUT there is no gui for it. it's part
> of the signal bindings...

Ok, I guess I had to change "~/.e/e/config/standard/e.cfg". But it
seems to be compiled. How can it be done?


Many thanks,

Michael

Carsten Haitzler

unread,
Mar 5, 2012, 6:48:32 PM3/5/12
to Enlightenment users discussion & support
On Mon, 05 Mar 2012 23:31:06 +0100 Michael Heerdegen <michael_...@web.de>
said:

> Carsten Haitzler (The Rasterman) <ras...@rasterman.com> writes:


>
> > thats the gadman module setting that up as a fixed binding (comp also
> > sets up such fixed bindings for safety/debugging). unload gadman and
> > it'll be gone.
>
> Works for me, thanks!
>
> > that is actually configurable... BUT there is no gui for it. it's part
> > of the signal bindings...
>
> Ok, I guess I had to change "~/.e/e/config/standard/e.cfg". But it
> seems to be compiled. How can it be done?

eet

>
> Many thanks,
>
> Michael
>
> ------------------------------------------------------------------------------
> Try before you buy = See our experts in action!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-dev2
> _______________________________________________
> enlightenment-users mailing list
> enlighten...@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-users
>

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

Daniel Juyung Seo

unread,
Mar 5, 2012, 8:41:27 PM3/5/12
to Enlightenment users discussion & support
On Tue, Mar 6, 2012 at 8:48 AM, Carsten Haitzler <ras...@rasterman.com> wrote:
> On Mon, 05 Mar 2012 23:31:06 +0100 Michael Heerdegen <michael_...@web.de>
> said:
>
>> Carsten Haitzler (The Rasterman) <ras...@rasterman.com> writes:
>>
>> > thats the gadman module setting that up as a fixed binding (comp also
>> > sets up such fixed bindings for safety/debugging). unload gadman and
>> > it'll be gone.
>>
>> Works for me, thanks!
>>
>> > that is actually configurable... BUT there is no gui for it. it's part
>> > of the signal bindings...
>>
>> Ok, I guess I had to change "~/.e/e/config/standard/e.cfg".  But it
>> seems to be compiled.  How can it be done?
>
> eet
>

(decode e.cfg to e.src)
$ eet -d e.cfg config e.src

(modify/save it)
$ vi e.src

(encode e.src into e.cfg)
$ eet -e e.cfg config e.src 1

Thanks.

Daniel Juyung Seo (SeoZ)

------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!


The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!

http://p.sf.net/sfu/learndevnow-d2d

Carsten Haitzler

unread,
Mar 5, 2012, 9:54:48 PM3/5/12
to Enlightenment users discussion & support
On Tue, 6 Mar 2012 10:41:27 +0900 Daniel Juyung Seo <seoju...@gmail.com> said:

> On Tue, Mar 6, 2012 at 8:48 AM, Carsten Haitzler <ras...@rasterman.com> wrote:
> > On Mon, 05 Mar 2012 23:31:06 +0100 Michael Heerdegen
> > <michael_...@web.de> said:
> >
> >> Carsten Haitzler (The Rasterman) <ras...@rasterman.com> writes:
> >>
> >> > thats the gadman module setting that up as a fixed binding (comp also
> >> > sets up such fixed bindings for safety/debugging). unload gadman and
> >> > it'll be gone.
> >>
> >> Works for me, thanks!
> >>
> >> > that is actually configurable... BUT there is no gui for it. it's part
> >> > of the signal bindings...
> >>
> >> Ok, I guess I had to change "~/.e/e/config/standard/e.cfg".  But it
> >> seems to be compiled.  How can it be done?
> >
> > eet
> >
>
> (decode e.cfg to e.src)
> $ eet -d e.cfg config e.src
>
> (modify/save it)
> $ vi e.src
>
> (encode e.src into e.cfg)
> $ eet -e e.cfg config e.src 1
>
> Thanks.

oh you spoiled my fun :( i wanted him to try deduce it him/herself. i wanted to
see if someone could deduce how to do it if pointed at the tool that can do
it. :) there goes my social experiment :(

Sanjeev BA

unread,
Mar 5, 2012, 10:02:05 PM3/5/12
to Enlightenment users discussion & support
Ha ha ha.
I was tempted to reply with the commands and then thought that maybe there
is a command like

eet --help

Turns out...there is :)

Michael Heerdegen

unread,
Mar 5, 2012, 10:09:45 PM3/5/12
to enlighten...@lists.sourceforge.net
Daniel Juyung Seo <seoju...@gmail.com> writes:

> >> Ok, I guess I had to change "~/.e/e/config/standard/e.cfg".  But it
> >> seems to be compiled. How can it be done?
> >
> > eet
>
> (decode e.cfg to e.src)
> $ eet -d e.cfg config e.src
>
> (modify/save it)
> $ vi e.src
>
> (encode e.src into e.cfg)
> $ eet -e e.cfg config e.src 1

Ok, that looks good, thanks (I had to install the package "libeet-bin"
in Debian to install the eet binary, btw).

This was my original question

> Is it possible to achieve that the mouse wheel on the title bar of a


> window moves that window to the previous/next virtual desktop? No
> action context of "To next desktop"/ "To previous desktop" works for
> me. I thought "Border" would do it, but that establishes the binding
> for the whole window including contents.

So, now I see this in e.src:

group "E_Config_Binding_Wheel" struct {
value "context" int: 2;
value "direction" int: 0;
value "z" int: 1;
value "modifiers" int: 2;
value "any_mod" uchar: 0;
value "action" string: "window_desk_move_by";
value "params" string: "1 0";
}
group "E_Config_Binding_Wheel" struct {
value "context" int: 2;
value "direction" int: 0;
value "z" int: -1;
value "modifiers" int: 2;
value "any_mod" uchar: 0;
value "action" string: "window_desk_move_by";
value "params" string: "-1 0";
}


which reflect my bindings of Control + Mouse-wheel on a window to move to
other desktops.

Are these the right structs to modify to limit the impact to the window
titles, or do I have to replace it with something different?

(Sorry to ask so many dumb questions. Please tell me if there is any
documentation I missed.)


Thanks again,

Michael

Carsten Haitzler

unread,
Mar 5, 2012, 10:07:30 PM3/5/12
to Enlightenment users discussion & support
On Tue, 6 Mar 2012 12:02:05 +0900 Sanjeev BA <efle...@gmail.com> said:

> Ha ha ha.
> I was tempted to reply with the commands and then thought that maybe there
> is a command like
>
> eet --help
>
> Turns out...there is :)

eet

by itself prints help. no need even for --help or -help or -h :)

Carsten Haitzler

unread,
Mar 5, 2012, 10:15:49 PM3/5/12
to Enlightenment users discussion & support
On Tue, 06 Mar 2012 04:09:45 +0100 Michael Heerdegen <michael_...@web.de>
said:

> Daniel Juyung Seo <seoju...@gmail.com> writes:

there is no documentation :) this stuff isnt meant to be played with except for
developers and hard-core nerds. those ppl can read the source. :) you want the
signal bindings. mouse bindings already have a gui.

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

Michael Heerdegen

unread,
Mar 5, 2012, 10:29:50 PM3/5/12
to enlighten...@lists.sourceforge.net
Carsten Haitzler (The Rasterman) <ras...@rasterman.com> writes:

> oh you spoiled my fun :( i wanted him to try deduce it him/herself. i
> wanted to see if someone could deduce how to do it if pointed at the
> tool that can do it. :) there goes my social experiment :(

I had found the man page before reading his message (yes, there is one
in Debian), and successfully extracted the data. Did I pass, or do I
need to repeat?

Just fun... I appreciate your help.

Carsten Haitzler

unread,
Mar 5, 2012, 11:44:26 PM3/5/12
to Enlightenment users discussion & support
On Tue, 06 Mar 2012 04:29:50 +0100 Michael Heerdegen <michael_...@web.de>
said:

> Carsten Haitzler (The Rasterman) <ras...@rasterman.com> writes:


>
> > oh you spoiled my fun :( i wanted him to try deduce it him/herself. i
> > wanted to see if someone could deduce how to do it if pointed at the
> > tool that can do it. :) there goes my social experiment :(
>
> I had found the man page before reading his message (yes, there is one
> in Debian), and successfully extracted the data. Did I pass, or do I
> need to repeat?
>
> Just fun... I appreciate your help.

aaah cool. so pointer did work! awesome! :) so eet as a tool (with
manual/--help output) isnt that mysterious - ie its able to be figured out by a
sufficiently smart person. :)

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

Sanjeev BA

unread,
Mar 5, 2012, 11:48:39 PM3/5/12
to Enlightenment users discussion & support
A man page for eet. Awesome - we should have similar ones for many more of
the tools that efl has.
Reply all
Reply to author
Forward
0 new messages