That's a bit odd. Ctrl-F seems to do nothing special.

I just checked
~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml

and didn't find Ctrl-F or anything "*Focus*". :-(
I have to dig deeper. Never mind.

BTW: The xfce4 settings editor looks really nice:
http://wiki.pcbsd.org/images/0/03/SettingsEd.png

Can kicad adopt something like that - not only
for the hotkeys?

Clemens

On 2016-01-08 01:22, Chris Pavlina wrote:
> Yup, your system is eating Ctrl-F. Don't know where it's going, though.
> 
> The FocusIn/FocusOut events just mean that focus moved in and out of the 
> window. That could happen, for instance, if Ctrl-F were popping up a 
> dialog that took focus - but I suspect you'd notice that.
> 
> On Fri, Jan 08, 2016 at 01:21:48AM +0100, Clemens Koller wrote:
>> Hi, Chris!
>>
>> Output of xev while pressing Ctrl-F:
>>
>> KeyPress event, serial 37, synthetic NO, window 0x2000001,
>>     root 0x49b, subw 0x0, time 45842899, (172,-8), root:(2755,562),
>>     state 0x10, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
>>     XLookupString gives 0 bytes: 
>>     XmbLookupString gives 0 bytes: 
>>     XFilterEvent returns: False
>>
>> FocusOut event, serial 37, synthetic NO, window 0x2000001,
>>     mode NotifyGrab, detail NotifyAncestor
>>
>> FocusIn event, serial 37, synthetic NO, window 0x2000001,
>>     mode NotifyUngrab, detail NotifyAncestor
>>
>> KeymapNotify event, serial 37, synthetic NO, window 0x0,
>>     keys:  2   0   0   0   32  0   0   0   0   0   0   0   0   0   0   0   
>>            0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
>>
>> KeyRelease event, serial 37, synthetic NO, window 0x2000001,
>>     root 0x49b, subw 0x0, time 45843317, (172,-8), root:(2755,562),
>>     state 0x14, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
>>     XLookupString gives 0 bytes: 
>>     XFilterEvent returns: False
>>
>>
>> Hmmm...
>> No idea what these FocusOut FocusIn events are useful for?
>> For comparison, pressing i.e. Ctrl-E delivers:
>>
>>
>> KeyPress event, serial 37, synthetic NO, window 0x2000001,
>>     root 0x49b, subw 0x0, time 45886107, (173,-7), root:(3000,428),
>>     state 0x10, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
>>     XLookupString gives 0 bytes: 
>>     XmbLookupString gives 0 bytes: 
>>     XFilterEvent returns: False
>>
>> KeyPress event, serial 37, synthetic NO, window 0x2000001,
>>     root 0x49b, subw 0x0, time 45886307, (173,-7), root:(3000,428),
>>     state 0x14, keycode 26 (keysym 0x65, e), same_screen YES,
>>     XLookupString gives 1 bytes: (05) ""
>>     XmbLookupString gives 1 bytes: (05) ""
>>     XFilterEvent returns: False
>>
>> KeyRelease event, serial 37, synthetic NO, window 0x2000001,
>>     root 0x49b, subw 0x0, time 45886387, (173,-7), root:(3000,428),
>>     state 0x14, keycode 26 (keysym 0x65, e), same_screen YES,
>>     XLookupString gives 1 bytes: (05) ""
>>     XFilterEvent returns: False
>>
>> KeyRelease event, serial 37, synthetic NO, window 0x2000001,
>>     root 0x49b, subw 0x0, time 45886447, (173,-7), root:(3000,428),
>>     state 0x14, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
>>     XLookupString gives 0 bytes: 
>>     XFilterEvent returns: False
>>
>>
>>
>> Clemens
>>
>>
>> On 2016-01-08 01:10, Chris Pavlina wrote:
>>> Interesting bugs.
>>>
>>> I can confirm Ctrl-Tab becoming Ctrl-I  --  however, I also tested that 
>>> in an old build before I touched the hotkey code, and it *still* does 
>>> that. So not a regression. I'm going to file a bug in the tracker for 
>>> that, after I get this sorted out (currently head has a bit of my hotkey 
>>> code already, so I want to wait until that's cleaned up before I send 
>>> people digging around).
>>>
>>> I can NOT confirm Ctrl-F, on Arch 64bit using i3. I suspect something 
>>> else on your system is 'eating' that keypress before kicad receives it. 
>>> Can you run xev and confirm whether other applications are receiving 
>>> that unmolested? Also, can other developers confirm whether Ctrl-F works 
>>> for them?
>>>
>>>
>>> On Fri, Jan 08, 2016 at 12:58:40AM +0100, Clemens Koller wrote:
>>>> Hello, Chris!
>>>>
>>>> FYI: changed my email address.
>>>> Some more testing on Arch Linux 64bit, XFCE:
>>>>
>>>> An hotkey assignment <Tab> works fine, but <Ctrl>+<Tab> becomes <Ctrl>-<I>
>>>> <Ctrl>-<F> doesn't get accepted at all (keypress is ignored, nothnig 
>>>> happens).
>>>>
>>>> I think I'll stop digging around that until you get the
>>>> next version out.
>>>>
>>>> Regards,
>>>>
>>>> Clemens
>>>>
>>>>
>>>> On 2016-01-07 18:30, Chris Pavlina wrote:
>>>>> Thanks for the testing.
>>>>>
>>>>> On Thu, Jan 7, 2016 at 11:37 AM, <[email protected] 
>>>>> <mailto:[email protected]>> wrote:
>>>>>
>>>>>     Hello, Chris!
>>>>>
>>>>>     Attached is an idea/wish, how it could look like.
>>>>>     I hope I am not too demanding/picky... ;-)
>>>>>
>>>>>     On 2016-01-07 15:28, Chris Pavlina wrote:
>>>>>     > Hey, can I get a couple more people to test the latest version of my
>>>>>     > hotkeys patch? Particularly someone on OS X, as I've not run into 
>>>>> the
>>>>>     > guy who usually guineapigs my stuff on OS X since finishing it... :)
>>>>>     > Though testing on ALL platforms is welcome.
>>>>>     >
>>>>>     > https://github.com/cpavlina/kicad/compare/options.patch
>>>>>     >
>>>>>     > Make sure setting hotkeys works for all keys, that everything looks
>>>>>     > halfway decent, no unexpected behavior, etc... Hotkeys can be reset 
>>>>> by
>>>>>     > right-clicking them in the list and choosing "Reset".
>>>>>
>>>>>     Double-clicking and more popping windows to show text which could
>>>>>     be already there... hmmm... not my favorite. :-/
>>>>>     I prefer to use spreadsheet style editing, so F2 should also edit a 
>>>>> field.
>>>>>     Put as much information in place as long as it doesn't overload the 
>>>>> user.
>>>>>     Reduce clicks as much as you can.
>>>>>
>>>>>
>>>>> I know, but wx doesn't play nicely with other methods. Trust me, I've 
>>>>> tried. This seems to be a popular method for gtk applications for a 
>>>>> reason.
>>>>>
>>>>> It still works with just the keyboard, you can also press Enter to 
>>>>> activate the rows in the table.
>>>>>  
>>>>>
>>>>>
>>>>>     "Reset" Button might be named as "Reset (all?) to defaults" with
>>>>>     a confirmation is popping up: "Are you sure, you want to reset
>>>>>     all Hotkeys in current (whole tree(==all)/just current branch?) to
>>>>>     it's defaults?"
>>>>>
>>>>>
>>>>> Reset doesn't reset to defaults, it resets to the value it had before the 
>>>>> user changed it. It's like pressing Cancel for just that item. 
>>>>> Unfortunately, there *is* no way to reset to defaults, as there is no 
>>>>> global store of defaults anywhere in KiCad. I'd like to change that, but 
>>>>> it'll require some more refactoring, and other things are higher in 
>>>>> priority right now.
>>>>>  
>>>>>
>>>>>
>>>>>     > The 'helper' dialog I used seems to be a fairly popular approach for
>>>>>     > this - it's fairly difficult to catch *any* keypress on a control
>>>>>     > embedded in a complex window, there's too much trying to steal
>>>>>     > navigation keys and whatnot. In my testing (on wxGTK and wxMSW 
>>>>> Win10) it
>>>>>     > seems quite robust.
>>>>>
>>>>>     Can you simply avoid/hide that dialog as it doesn't ideally need to
>>>>>     give additional bold-face information?
>>>>>
>>>>>
>>>>> Nope. If it's not visible and focused it doesn't get events.
>>>>>  
>>>>>
>>>>>
>>>>>     > Thank you all in advance. :)
>>>>>
>>>>>     Thanks for working on this great piece of software!
>>>>>
>>>>>     Regards,
>>>>>
>>>>>     CKO
>>>>>
>>>>>     On 2016-01-07 15:28, Chris Pavlina wrote:
>>>>>     > Hey, can I get a couple more people to test the latest version of my
>>>>>     > hotkeys patch? Particularly someone on OS X, as I've not run into 
>>>>> the
>>>>>     > guy who usually guineapigs my stuff on OS X since finishing it... :)
>>>>>     > Though testing on ALL platforms is welcome.
>>>>>     >
>>>>>     > https://github.com/cpavlina/kicad/compare/options.patch
>>>>>     >
>>>>>     > Make sure setting hotkeys works for all keys, that everything looks
>>>>>     > halfway decent, no unexpected behavior, etc... Hotkeys can be reset 
>>>>> by
>>>>>     > right-clicking them in the list and choosing "Reset".
>>>>>     >
>>>>>     > The 'helper' dialog I used seems to be a fairly popular approach for
>>>>>     > this - it's fairly difficult to catch *any* keypress on a control
>>>>>     > embedded in a complex window, there's too much trying to steal
>>>>>     > navigation keys and whatnot. In my testing (on wxGTK and wxMSW 
>>>>> Win10) it
>>>>>     > seems quite robust.
>>>>>     >
>>>>>     > Thank you all in advance. :)
>>>>>     >
>>>>>     > --
>>>>>     > Chris
>>>>>     >
>>>>>     > _______________________________________________
>>>>>     > Mailing list: https://launchpad.net/~kicad-developers
>>>>>     > Post to     : [email protected] 
>>>>> <mailto:[email protected]>
>>>>>     > Unsubscribe : https://launchpad.net/~kicad-developers
>>>>>     > More help   : https://help.launchpad.net/ListHelp
>>>>>     >
>>>>>
>>>>>     _______________________________________________
>>>>>     Mailing list: https://launchpad.net/~kicad-developers
>>>>>     Post to     : [email protected] 
>>>>> <mailto:[email protected]>
>>>>>     Unsubscribe : https://launchpad.net/~kicad-developers
>>>>>     More help   : https://help.launchpad.net/ListHelp
>>>>>
>>>>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~kicad-developers
>> Post to     : [email protected]
>> Unsubscribe : https://launchpad.net/~kicad-developers
>> More help   : https://help.launchpad.net/ListHelp

_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to