Back in late November, I got my hands on one of the two keyboards I was in for from Ellipse — a black ultracompact F77 keyboard, with a set of unprinted keys. Then my job hit an unexpected high workload period and I couldn't find time to even fart. It was only during mid-February that I actually plugged the F77 and started using it.
So what are my findings?
First impressions.
- Since this was the aluminium, instead of zinc, case, I expected the keyboard to be light-ish. IT IS NOT! This keyboard weighs quite a bit, and that's an immediate reminder that this is a quality item and not some cheap-ass plastic unit or some "kustom" that artificially adds a weight to try to elevate itself to a higher category.
- The black case looks great and is quite, quite classy.
- The blank keycaps look just plain perfect.
- Once I installed (correctly — more on this below) the keycaps, I started typing right away. The keyfeel is the perfect F feel; heck, it feels even better than my old, beaten-up F122 (which does need some new foam). The sound... I just love it. It pings, it sings... this IS a true Model F keyboard.
First usage.
When I first plugged the F77, it was immediately recognized by the computer. I started typing... and most keys wouldn't produce anything. Dreading the worst, I started listing the ones that worked vs. the ones that didn't... quickly realizing that the latter did not sound "right": it turned out I had mis-seated those keycaps (I hadn't used the correct technique of putting the keyboard in vertical; Model M keyboards are more flexible in this regard). I took all keycaps out and placed them back in and the problem was solved for good.
Ellipse sent a set of blank keycaps for a full-size ANSI keyboard, which was almost enough to cover the F77, with only three spots missing — nothing I couldn't tend to with my stock of keycaps. Some people have mentioned that older keycaps feel scratchy, but I find no difference so far (I haven't tried Unicomp caps, though).
It was then time to test the pre-loaded layout. About that... nope! The idea of placing Fn where RCTRL is was anathema to me, so I immediately loaded my own layout, done with pandrew's QMK configurator. I've tinkered with the layout(s) quite a bit during this time, trying out a few experiments.
SIDE NOTE: I heavily prefer the QMK firmware to xwhatsit, as I find it quite more flexible and richer in features. There's the added fact that QMK is able to handle a chattering problem in the F107 I have, which xwhatsit couldn't (rendering the keyboard unusable).
The keyboard is FLAT and has several screws on its underside, so installing the feet, or at least the cork bumpers, was a must, to avoid scratching the table and damaging those screws. Me being me, I didn't want to waste time on that, so I simply placed some denim cloth that was lying around, and gave myself some typing angle with a piece of cardboard. Later, I added some height with a plank of wood under the keyboard. My very prim and proper, and handy at crafts, grandmother would be pissed if she were alive and were to see this:
This is temporary, okay? I intend to custom-order a deskmat for the exact size of the keyboard (I seriously dislike those gigantic 900×400 mm² things... and they don't fit in this table).
Not everything was well and god, though. The eagle-eyed among you will have already noticed a 1.25U keycap between the space bar and RALT. I had asked Ellipse to split every splittable key, up to and including splitting the 7U space bar into a 5.5U bar and a 1.5U key. I first placed a 1.5U key there, but whenever I pressed it, it would get stuck in the down position. This happened with all of Ellipse's 1.5U keycaps, and with OG IBM caps as well.
As it turned out, the problem is the space bar's wire, which is sliiiiiightly wider than expected and protrudes a bit. Pressing down the key gives the keycap enough force pass the wire aside on its way down, but the release back up lacks that force and the wire impedes the return. I'll note that this does not occur on the left side — LALT goes down and back up without issue.
I tried to fix this issue by nudging the wire a bit to the left, but it didn't help much. I suppose that this is a matter of specs tolerance, and I'd rather not open the keyboard for further inspection (I'll probably screw things up) — instead, I'm working around this with a 1.25U keycap (for now; I'll later get a 1.5U keycap, file it a bit on the bottom left side, and use that instead).
Once everything was ready, it was time for some daily driving, and...
Daily driving blues: quirks of the physical layout.
The F row. First off, the most obvious one, and one which I (unlike someone else) knew would be coming and would have to be dealt with: the lack of a dedicated function row IS a hindrance on F-keys-heavy contexts. Having to press, say, Fn+5 for F5 is okay for occasional usage, but not for frequent usage, and it gets worse when having to press chords (Ctrl-F5, Ctrl-Shift-F2, etc.). Yes, some programs provide alternatives (for example, Ctrl-R and Alt-D instead of F5 and F6 in Firefox and Chrome), but not all do, or (worse), the alternatives are incomplete (F11 ⇒ Ctrl-F for "Find"? Fine, but "Find Next" is only available as F3...). I had to press an M0120 keypad into service to be able to keep the F keys in a base layer (which, yes, is the main reason for the plank of wood), but this is still not perfect.
As mentioned, this is a hindrance on F-keys-heavy contexts, and I missed the F keys dearly... except when I didn't. Whenever I connected to the bash shell on any Unix servers, that pain just didn't happen, as the F keys aren't used there. The F77 also spent a few days plugged to an Apple iMac (a 2009 double-hand-me-down that I prepared for my mother to use as a Netflix-viewing device), where I didn't miss them either; during this time, the quite decreased usage of Fn made it best to map those two keys to LGUI and RGUI, so they would behave as the Commmand (⌘) keys, and have Fn placed elsewhere.
The 5×3 pad. Ellipse's original layout moves the nav subcluster (Insert, Delete, Home, End, Page Up and Page Down) to the second and third row and places the supranav keys (Print Screen, Scroll Lock and Pause) on the first row, as some early 2000s keyboards used to do. I hated that then and still hate it now — what I did, instead, was to keep the first and second rows as the nav subcluster, and moved the supranav keys to the middle row. Works perfectly for me and it should work perfectly for everybody!!!
I had expected some pain because of the not-empty-anymore space between the arrow keys and the nav subcluster, but it got me surprisingly little time to get used to it. The fact that I placed a homing cap in the central key (Scroll Lock) surely helped... (which leads me to wonder if Ellipse will accept custom jobs like this for the printed caps).
Now, as a numpad... it falls short. Quite short. The arrows+numbers thingie is good to quickly type in some numeric sequence, but that's about it. Whenever dealing with actual numbers, I quickly find myself missing the operator keys and whatnot, and Excel, which I use a lot, is downright painful to use with this numpad (it does not help matters that even a regular 5×4 numpad is lacking for me, and I'd love to AT LEAST add a sixth row). As things go, I've found that I barely use the pad as a numpad, and the M0120, even placed on the left side, is a better alternative.
The (top-left) corner key.
Let's just acknowledge this: IBM made a serious mistake when it converted the corner key (which was Esc on most systems, up to and including the XT layout) into an alpha. Even when they insisted on isolating Esc on the Enhanced layout, it would have been best to keep the corner key as a modifier (Back Tab, IMNAAHO) instead of making it into an alpha (`~ in the en-US layout, ºª in the es-ES layout, |° in the es-LA layout, etc.), and now we're stuck with that. Then came the compact keyboards, took a page from the AT layout and moved the corner alpha to the E13 position (the left half of a Backspace key split in two). Then came those who thought overloading the corner key AS alpha and modifier at the same time (abusing the Fn layer or worse) would be a good idea "because the backquote and the tilde symbols are barely used"... and GFL, it is not.
I tried several things and in the end, I've kep the corner key as Esc, moved the backquote-tilde to the E13 position and remained unhappy about it — it's just too far away, where a modifier normally is, and my fingers go to the Esc key whenever I mean to type any corner key characters (which are ' " ` ¬ in my national layout), with disastrous results far too often.
On that note...
That extra key on the bottom row.
I split the 7U space bar into a 5.5U bar and a 1.5U key. My initial idea was, once I learned more than the basics of QMK, to turn it into a Macro key, distinct from Fn, where I could program common sequences of keystrokes (for example, Macro-F would produce the sequence to type out "`find . -type f`"). Now, however, is a second backquote-tilde key, alleviating the misery of said alpha key in E13. That said, except for the space bar, alphas definitely don't belong in the bottom row. If I ever get used to E13, I might revisit my initial Macro idea.
Split right Shift.
Split on the outside, works flawlessly. A good part of that is the fact that both successor keys (1.75U right Shift and 1U LGUI or Fn) are both modifiers. If I had to place an alpha in that 1U key (backquote-tilde, duh), I'd be complaining to no end.
Funny bit: at first, I had placed the OG stepped Caps Lock key here, to further isolate LGUI, but it turns out that when I hit right Shift, I press the key right where the stepping is. Swapping the non-stepped 1.75U keycap with the stepped one made quite the difference.
Split (ISO) Enter.
The high half is Backspace, the lower half is a TIE Enter. The HHKB-style Backspace is the only good thing inherited from the HHKB layout (and, of course, it was copied onto it, not invented there), and it's quite easy to get used to, even when alternating with keyboards with a normal 2U backspace in the first row.
As per the TIE Enter, same thing. I've mentioned before that having used for years ANSI- and ISO-Enter-sporting keyboards at the same time trained me (if unknowingly) to hit Enter in the area common to both.
Split Backspace.
The left side is now the bakquote-tilde alpha, which I've already mentioned. On the right side I had, until a few minutes ago, the layer selector to switch between the navpad and the numpad, but... it turns out that I switch between them less and less as days pass, and I pressed that key accidentally too many times. While writing this post, I decided to modify my layouts, and move the layer selector to the Fn layer; that key now simply produces MUTE in the base layer.
All in all, my only real issues with the physical layout are the two I fully expected from day one:
1) The lack of dedicated F keys... which is not a problem in contexts where those are seldom used.
2) The clash of the Esc and backquote-tilde keys, an issue that is common to all sub-75% physical layouts. If this problem was solved, it would have ripple effects up to enabling the unsplitting of the Enter and Backspace keys.
Is it daily driver worthy?
On a Windows system... no. But, as things happen, I'm mounting a (local) Linux machine (instead of a remote server) for a particular project, so the F77 will be its dedicated keyboard.
So, logical layouts?
This what I currently have, using QMK Configurator. I might make further changes later on.
Layer 0 is the most basic layer. Defines the entire alpha block and the pad as a nav cluster. Note both Fn keys placed between Ctrl and Alt, with LGUI (the Windows key) shoved off to a side, but still available for those few times when it's actually needed.
Layer 1 is identical to layer 0, except both Fn keys are now LGUI and RGUI. Fn is moved to the 1U key to the right of right Shift. This setup is a good fit when using this keyboard on a Macintosh, where GUI is equated to Command.
This layer maps the pad as a numpad. Fn+(top right key) in layer 0 and layer 1 toggle this layer on and off. The way this is set up, the numpad works without issue whether the default layer is 0 or 1.
This is the "Fn layer" proper. The F keys, volume control and a few other things are defined here. Note how Fn+Enter activates layer 0 as the default and Fn+Backspace does the same with Layer 1.
And now, let's pontificate.
I know perfectly well that the goal of Ellipse's project was to faithfully reproduce the F62 and F77 keyboards of old, and that we have several additional features added on top (a compact case, extra possibilities for the physical layout, QMK programmability, etc.), but...
... it still rushes into the problems and limitations that lacking a sixth key row implies. And boy, those keyboards would be EVEN better if they had it.
I understand that widening the curved inner plate is easier said than done, but then... it doesn't have to be 7U long (a simple separation of 0.25U, as modern compact keyboards to, should be enough). I can't help but wonder how big of a jump would be to go from an F77 to any six-row form factor, which doesn't have to be a TKL or a full-size — how about a 75% or a 96%, form factors that IBM never actually built? Something like this (please excuse my mad Paint™ skillz):
I would be the first in line if those were to be announced. Meanwhile, I'll continue to enjoy typing in my F77.