Greetings all!
tl;dr Version: Chillax!, to anyone who is too impatient for a fix to this! I donāt like the inability to bind functions to function keys without mods, either. But we should be patient. Itās not always easy to implement, unfortunately. And Iām going to make myself be patient. They said they will eventually fix it, I believe, so letās relax.
The āWhole Tomatoā Version:
Iām SO glad Iām not the only one who is annoyed by this small yet consequence-laden problem. Itās obviously not a bug, and as a fellow computer programmer I can both understand and sympathize with the developers of Obsidian when it comes to having hundreds of feature requests, bug fixes, improvements and other issues to deal with, so Iām not complaining.
But I can also understand how, if I were not familiar with the problems of modern software and release engineering, end users might see this as a āsimple fixā. Indeed, I am a bit frustrated myself that this hasnāt been addressed yet after several years of using Obsidian. I have few if any complaints regarding the application in general or any of its features and plugin API, but one or two āsmallā issues like this do tend to make it hard to find enough keybinds for the various plugins (community and base) I use as well as those of the core program.
In summary, I simply want to say āme tooā to the complaint that itās currently not possible to assign a command to a function key without any modifiers (i.e., Alt
, Ctrl
, Shift
, Cmd
āfor those cursed enough to use Apples or iOS, willingly or through coercion ). If it were a modern day programmerās version of Fermatās Last Theorem or something similar, I would not even mention the issue, of course!
But since in most modern desktop applications and APIās itās a very simple matter to implement the capability to assign a piece of functionality to almost any key, including not only F-keys but even the Windows key (there are one or two exceptions), I admit to a very slight amount of annoyance. The plain, simple fact is that the vast majority of applications that allow the custom binding of keys to functions also allow the assignment to function keys (with or without modifiers), so itās a bit disturbing, at least aesthetically, that Obsidian does not, as yet.
That being said, I must admit Iām fairly unfamiliar with the Electron API or indeed even the JavaScript language (although Iāve begun to study the modern āWebDevā stack), having spent the majority of my development life and career learning and using, for example, C/C++, (x86/64) Assembly language, Java and Perl, bash scripting, i.a., so I can obviously understand how it might not be so simple a matter to implement when dealing with a modern Web scripting language like JavaScript.
Anyway, I could go on and on ad nauseam, but I wonāt waste any more of the readerās time or bore you with more of my long-winded tedium. (I just donāt have the time to type/write as much as I like lately; forgive me)
My primary reason for putting in my ātwo centsāāto myself: quickly, before it becomes my 300 centsāon this problem, after all, was simply to thank the Obsidian developers, this forumās outstanding moderators (esp. Whitenoise, et al.) and the Obsidian plugin community at large for the hard work and time expended, as well as to hopefully quell anyone who might (like me) be disturbed at the issue, but (unlike me) not understand why it is potentially troublesome to implement a āfixā to it.
Until it is fixed, Iām sure we can all adapt to the problem of having a slightly smaller inventory of keys available to bind our commands to, and I wish everyone well. Also, please do forgive my long-ass, novella-length comment. As I said, I just donāt have nearly enough time to write (one of my very favorite things to do) lately, and didnāt mean to waste time. I would have edited the comment more than once, to shorten it, butābelieve it or notāIāve known people who actually complain if you edit a comment, for some unknown reason. O.o Well, TTFN.