<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On 29 May 2013 08:04, Thrawn <span dir="ltr"><<a href="mailto:shell_layer-geany@yahoo.com.au" target="_blank">shell_layer-geany@yahoo.com.au</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi, folks.<br>
<br>
Is it possible to enable the use of the function keys, F1-F12, as modifier keys?<br>
<br>
I love Geany's custom keybindings, but I'm running out of intuitive options, especially with multiple plugins and multiple custom Lua scripts. Using the function keys as extra modifiers would help a lot.<br>
<br>
It would be much easier to remember, say, F9+c = compile, F9+m = make, F9+o = Make custom object, F9+e = Execute, rather than using F8, F9, Shift+F8, Shift+F9, Ctrl+Shift+F8, etc. Plus there would be over a thousand shortcuts available that way (although using Ctrl+Shift+Alt+F12 might require dislocating fingers).<br>

<br>
Is it feasible to implement this in Geany?<br></blockquote><div><br></div><div style>This isn't a Geany problem.  I would expect Geany to accept it, ... if you can persuade GDK and your keyboard mapping software to accept it.  </div>
<div style><br></div><div style>GDK normally has <control>, <shift>, <lock> (shift or caps depending on keymap), <super> (usually the windows key), <hyper>, <meta>  but it also has 5 "virtual" modifiers.  <mod1> is usually <alt>, <mod2-5>  depend on the keymap.</div>
<div style><br></div><div style>I don't know what your keymap is, and how much control your desktop gives you, mine is kind of limited.  But if you can persuade it to generate meta or hyper modifiers you have a whole new set of bindings to play with. :)</div>
<div style><br></div><div style>Cheers</div><div style>Lex</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span class="HOEnZb"><font color="#888888"><br>
Thrawn<br>
_______________________________________________<br>
Devel mailing list<br>
<a href="mailto:Devel@lists.geany.org">Devel@lists.geany.org</a><br>
<a href="https://lists.geany.org/cgi-bin/mailman/listinfo/devel" target="_blank">https://lists.geany.org/cgi-bin/mailman/listinfo/devel</a><br>
</font></span></blockquote></div><br></div></div>