Community Remote for Linux, first native Linux GUI (v0.2.0)

Hi Jan
Just a quick followup to my last reply
I managed to get round the problem by installing your app on a VirtualBox VM which enables a bigger font and graphics
All’s well that ends well

The easiest way to scale up the community remote flatpak is by setting the environment variable GDK_SCALE. I am running the community remote with

GDK_SCALE=2 flatpak run com.theappgineer.community_remote

Be advised that:

  • this might only work on X, not on Wayland (haven’t tried it on wayland)
  • it seems that GDK_SCALE only supports integer values, so you cannot set it to 1.5

Hope that helps

1 Like

@Jan_Koudijs I tried to build the community remote (for packaging it for Arch Linux), but it failed badly to compile.
Do you have more specific information about what versions of flutter are required?
Thanks for all your work on that!

1 Like

Thanks for the suggestion Norbert
Looks like I’m running X11 on Ubuntu Mate 24.04.1
I put GDK_SCALE=2 as you suggest before the flatpak command but Community Remote would not load
All the best

@Maxwell_Hunt what are the error messages? Did you run it from the command line or from a .desktop starter?

What an insightful question. I ran it from a desktop starter but the app did not run.
As a result of your question I ran it from the command line and it worked fine.
I even tried it with GDK_SCALE=3 which gave me the app full screen.
Do you have any insight as to why it does not work with the desktop starter?
Thank you so much for getting back to me.

I guess you have edited the .desktop file in an incorrect way. You cannot add it to the Exec line. The feature to set the environment variable the way I described is a feature of the “shell” (probably in your case bash). In the .desktop file you need to do

Exec=env GDK_SCALE=3 flatpak run ....

which should work.

Hi @Norbert_Preining, thanks for this very usefull tip!

@Maxwell_Hunt, I tested this on X11 and it also works for me.

The easiest way to set this up is by installing Flatseal. This is an app that allows the configuration of Flatpaks in a graphical way. If you select Community Remote and scroll down to Environment you can add a new variable. This is what it looks like for me:

1 Like

The current release uses Flutter 3.24.2, but I also have been able to built with 3.24.5.

I propose that you create an issue on GitHub, then we can track this there.

1 Like

I’m running a VM with Fedora Kinoite running Wayland and unfortunately the scaling setting has no effect in that setup. Just a FYI.

Hmm, strange, on my Wayland laptop it simply worked out of the box. But that is KDE/Plasma.

Thanks Jan for the very helpful post about Flatseal.
For some reason today Community Remote is coming up as though I had started it from the command line with GDK_SCALE=2 instead of the small text and graphics as before.
So, I will keep Flatseal in reserve in case Community Remote reverts to small text and graphics in the future.
Bit of a mystery.

What I see is that on Wayland I have to disable the “Wayland windowing system” for the GDK_SCALE setting to take effect.

Yes, that uses X11 and on a Wayland server, it uses XWayland, which responds to GDK_SCALE.
Cool solution. I have never used this GUI.

Community Remote version 0.2.0 is now available

This release brings a few updates to the user interface:

Grid View

The app bar now has a toggle between the known list view and the new grid view. The grid view makes the artist and album art more prominent, for a more graphical browsing experience. For those browse menus that don’t provide art the list view is used independent of the view type, this just gives a better appearance.

image

Queue Hiding

With the grid view in place it made sense to have the option to let it take the full width of the window, for this the Hide Queue option is added to the menu. This settings works independent of the view mode and thus also allows for a full width list view. When the queue is hidden it can be accessed via the Queue button in the Now Playing area at the bottom of the window.

image

Close button on full screen dialogs

Till now the full screen dialogs, like Now Playing, had no close button and someone had to guess that the Esc or Back key should be used for closing. This is now fixed by having a prominent close button at the top left of the screen.

image

Grid View in Action

7 Likes

Hello everyone and happy new year,

@Jan_Koudijs

Jan do you know why the image displayed on the « Now Playing » page is so small sometimes ?

while she is normal in Roon

dp

Happy new year Roon community!

@Dirk-Pitt
Seems that the bigger image did not get requested from the Roon server and therefor the smaller thumbnail is used. Is there any pattern in when this happens? Is it for example when Now Playing is open and the song changes, or when opening Now Playing, something else?

@Jan_Koudijs
Thanks for your reply. I will look into this more closely to try to answer your question.

@Jan_Koudijs
I just observed it now.
I launched a playlist on Roon Remote, displayed now playing on Community Remote. The image of the first song is correct, not the following ones.
I looked at the Community Remote logs, only the first image was requested in 1000x1000, the following ones were requested in 100x100.
I’ll send you the log by email.