← All posts

0.79.0 - Ctrl+K runs any command, and the bar gets shorter

console

The console had picked up a button for each new feature, and the bar under the picture got long. In 0.79.0 you can type what you want instead of looking for its button, and I moved the buttons around. Nothing was removed, and your settings stay as they were.

Ctrl+K

Press Ctrl+K or Ctrl+Shift+P (Cmd on a Mac) and type what you want. Enter runs it. There is also a search button at the top right, and on a phone a Commands item in the More menu.

The list has the panels and windows, Capture and Screen text, every key combination from Input for the target's OS, your macros and runbooks, the ATX power button, the view options and each Settings section by name. Type part of a setting's name, such as "hostname" or "codec", and Enter opens Settings on that field. It shows only what this device and this sign-in can do. The power button asks first.

Each Settings section is a command.
Each Settings section is a command.

A typed word has to match the start of a word, so "scr" finds Screenshot and "the screen" but not "description". With nothing typed, the last five commands you ran come first.

While the console has control of the target, keys go to the target, so press Esc first. In the serial console Ctrl+K stays with the terminal, where it deletes to the end of the line. Ctrl+Shift+P works there.

The bar under the picture

Screenshot, Save clip and Record are one Capture button now. Select text and Copy as text are one Screen text button. The gamepad and the target log moved to the rail. That makes five buttons fewer. F2, Del and Ctrl+Alt+Del on the new bar are my own bar buttons, see below.

The bar under the picture in 0.78.0 and in 0.79.0.
The bar under the picture in 0.78.0 and in 0.79.0.

Capture and Screen text open a short list with names instead of bare icons. While a recording runs, its clock shows on the Capture button.

The Capture list.
The Capture list.

Windows in the rail

The serial console, the agent, the target log, the TV remote and the gamepad open from the left rail, under the panels. A button shows only when its window can work: Serial once its pins are set, Agent once the program runs on the target. The green icons in the bottom left corner only show status.

The rail and the bottom left corner in 0.78.0 and in 0.79.0.
The rail and the bottom left corner in 0.78.0 and in 0.79.0.

On a phone the rail is hidden, so these are in the More menu.

Your own buttons

Input has a new Bar buttons section. Add a key (f2, delete, ctrl+alt+f2), a built-in combination, one of your macros or a runbook, and it gets a button on the bar. Up to 8, in the order you set with the arrows. A key name the console does not know is refused right away.

Input in 0.78.0 and in 0.79.0, with three bar buttons added.
Input in 0.78.0 and in 0.79.0, with three bar buttons added.

The list is kept on the device (quick_json), so every browser that opens the console shows the same buttons.

Shorter panel help

Each panel used to open with a paragraph of explanation. Now only the first sentence shows, and the rest opens on (i), as in Settings. Automation fits on one screen.

Automation in 0.78.0 and in 0.79.0.
Automation in 0.78.0 and in 0.79.0.

Virtual media

No medium is the first row of the list. Pick it to eject. Before, eject was a separate line under the list. While an image is in, the disc button in the rail has a dot.

Virtual media in 0.78.0 and in 0.79.0.
Virtual media in 0.78.0 and in 0.79.0.

The tab icon

The console's icon in the browser tab shows what the device is doing, so you see it from another tab. A dash means there is no picture. A power sign means the ATX power LED says the target is off. A red dot blinks while a recording runs. A ring fills up during a firmware update. The icon goes grey when the device stops answering.

The tab icon in each state.
The tab icon in each state.

Smaller things

  • Tailscale: the device follows the tailnet's access rules now. Before, any device in the tailnet could open any port on it. The filter comes from the MIT-licensed microlink fork of the JetKVM Mini.
  • The timelapse moved to the end of Recordings.
  • When the ATX power LED says the target is off and there is no picture, the black screen has a Press power button.
  • With the panel pinned, the serial console and the target log opened under the panel. They take the space beside it now.
  • Ctrl+F in Settings did nothing on a Russian or other non-Latin keyboard layout. It works on any layout now.

Release 0.79.0 on GitHub

Comments