Plexamp desktop keyboard control

First of all, thank you so much for all those recent updates and improvements.

It would be really great if you could implement keyboard navigation on Plexamp desktop, like arrow keys to navigate grids and lists, enter to select or play items, etc. Maybe even let users define custom keyboard shortcuts.

Plexamp desktop is running on my server which is connected to my receiver and TV via HDMI. Controlling Plexamp or Caldera via iPad or iPhone is great, especially when the TV is off. I have a Flirc attached to the server and when the TV is on and Plexamp is on full screen it would be much nicer to be able to use the actual remote control instead.

This already exists to a degree but I’m assuming you are looking to move around the UI with a keyboard. I feel like Plexamp would need to be redesigned just for that like having it’s own HTPC app at that point, it would make more sense to port Caldera TV for Desktop or combine it with Caldera amp. Or just use the Plex HTPC app, personally i do use that for listening to Dolby atmos music since the codec is anyway available to play with video files while Plexamp is never really going to get support of it cause of licencing issues.

Arrow keys, Enter, M for the menu, and Esc to go back are in 4.50.20-beta.23 on the desktop beta channel. Curious how it gets on with the Flirc.

Wow, that was fast! Thank you!

It’s working nicely so far with the Flirc. I noticed a couple of minor issues though (M1 macOS Sequoia).

  • After initially launching Plexamp, keyboard control does not work. No keystrokes are registered by the app until you mouse-click the application window. It doesn’t matter if Plexamp is full screen or windowed. It also makes no difference if you launch it via dock, spotlight or launchpad.
  • When using escape to go back, Plexamp goes out of full screen mode and loses focus, resulting in any subsequent key strokes not getting registered by the app until you reactivate the window by mouse-clicking it. This only happens when Plexamp is full screen, when windowed esc works as expected. Edit: It also happens when Plexamp is windowed, but the behavior is not as consistent as it is when the app is full screen. When windowed it just happens once in a while and I haven’t been able to see a logical pattern yet.
  • The alphabetical navigation on the right side of the artist or album page is not accessible using the arrow keys. It would be great if one could make use of it similar to how accessing the left side bar works.
  • In settings, items with a toggle button are not accessible with arrow keys.

Other than that it’s working smoothly and I can’t thank you enough for implementing this. It’s a massive improvement for those occasions when you want to have that media center experience while playing music.

What I’d love to see:

  • In addition to the general library shortcut it would be great to be able to define shortcuts to individual library categories like e.g. Artists or Albums.
  • An option to hide the mouse cursor when in full screen.

After further experimentation I can confirm: when Plexamp is initially started, no keystrokes are registered by the app until the window gets activated by a mouse click. Selecting “Always on top” in settings makes no difference.

Thanks, that was a really useful list. In 4.50.20-beta.24 the arrows work straight after launch without a click, Esc only takes over when there’s somewhere to go back to (so it stops knocking you out of full screen), and Backspace goes back too. Shift plus a letter jumps a grid to that letter, the letters down the side can be reached with the arrows, and settings switches work from the keyboard. Hiding the cursor and per-section shortcuts are on the list.