Spice Client on Chromebook

541 views
Skip to first unread message

Emre

unread,
Nov 21, 2021, 12:09:05 PM11/21/21
to bVNC, aRDP, aSPICE, Opaque Remote Desktop Clients
I updated the aspice client on my chromebook to test again after the developer responded to my comment on Google Play. Now the colors are good, connection is good. 

1) I can't scroll up and down with my touchpad. Normally two fingers swipe up or down on my touchpad makes the content scroll. How do we achieve this?
2) How to remove the buttons visible on the screen, that looks like a D-pad, shift and keyboard icons.  These are not needed as I have  keyboard and mouse/touchpad.
3) Which input mode to connect? I want it to behave just like on a Linux system.
4) What does Mouse@ button do? Does not seem to have any effect
5) If I resize the window, a few buttons appear at the bottom --> TAB, ESC, Shift, Ctrl, Super, Alt.  and a D-Pad at the right.  These are not needed as Chromebooks do have keyboards & mouse.
6) If I resize the window, I dont want scaling. I expect Spice display to be resized as well. ie if the window was 1920x1080, and I resized it to 1280x800, then the display shall resize the remove Spice server.  No scaling to be done. Fonts etc to remain similar sized but with less content on the screen. In Linux spicy client, the option "Resize guest to match window size" does this.

Thanks

Emre

unread,
Nov 22, 2021, 6:23:34 AM11/22/21
to bVNC, aRDP, aSPICE, Opaque Remote Desktop Clients
It now started to crash on me after I connected external monitors and disabled the internal screen.
No way to fix it except deleting app data which means I have to  start over.

bVNC, aRDP, aSPICE, Opaque Remote Desktop Clients

unread,
Nov 28, 2021, 10:35:00 AM11/28/21
to bVNC, aRDP, aSPICE, Opaque Remote Desktop Clients
Hi there,

Thanks for your detailed feedback!

On Monday, November 22, 2021 at 6:23:34 AM UTC-5  wrote:
It now started to crash on me after I connected external monitors and disabled the internal screen.

Oh interesting! I guess I'll borrow a Chromebook to see this in action.
 
No way to fix it except deleting app data which means I have to  start over.

Did you know you can use the Export settings functionality to keep your connections and restore quickly after reinstalling the app?
 

On Sunday, November 21, 2021 at 9:09:05 PM UTC+4 Emre wrote:
I updated the aspice client on my chromebook to test again after the developer responded to my comment on Google Play. Now the colors are good, connection is good. 

1) I can't scroll up and down with my touchpad. Normally two fingers swipe up or down on my touchpad makes the content scroll. How do we achieve this?

I am quite confident no change to the mouse implementation was performed for the past few months - are you sure this is not a server-side issue (spice-tools (aka vda-agent) not installed?
 
2) How to remove the buttons visible on the screen, that looks like a D-pad, shift and keyboard icons.  These are not needed as I have  keyboard and mouse/touchpad.

You can grab and relocate that toolbar by the left-most icon on it to somewhere where it doesn't bug you. It will save the location you left it at.
 
3) Which input mode to connect? I want it to behave just like on a Linux system.

If you are using an external mouse and keyboard, it shouldn't really matter.
 
4) What does Mouse@ button do? Does not seem to have any effect

It's for putting the mouse pointer in the middle of the screen for people that use the touch-screen and Simulated Touchpad functionality. Not really of concern to your use-case.
 
5) If I resize the window, a few buttons appear at the bottom --> TAB, ESC, Shift, Ctrl, Super, Alt.  and a D-Pad at the right.  These are not needed as Chromebooks do have keyboards & mouse.

Disable external keys from the Menu.
 
6) If I resize the window, I dont want scaling. I expect Spice display to be resized as well. ie if the window was 1920x1080, and I resized it to 1280x800, then the display shall resize the remove Spice server.  No scaling to be done. Fonts etc to remain similar sized but with less content on the screen. In Linux spicy client, the option "Resize guest to match window size" does this.

This is probably the one that I'm most curious about. If you resize the window before connecting, does the remote sync to the local screen resolution properly? The app does have support for all that, because it requests resolution changes on device rotation, but there may be some work to do to wire the functionality to wiindow resizing.

Thanks!
iordan

 

Thanks

Emre

unread,
Nov 29, 2021, 3:11:32 PM11/29/21
to bVNC, aRDP, aSPICE, Opaque Remote Desktop Clients
Hi again, thanks for answering. 

On Sunday, November 28, 2021 at 7:35:00 PM UTC+4 bVNC, aRDP, aSPICE, Opaque Remote Desktop Clients wrote:
Hi there,

On Monday, November 22, 2021 at 6:23:34 AM UTC-5  wrote:
It now started to crash on me after I connected external monitors and disabled the internal screen.

Oh interesting! I guess I'll borrow a Chromebook to see this in action.
I noticed that it's mostly happening when I'm connected to my docking station with two 1920x1200 screens connected to it side by side with laptop screen off.

On Sunday, November 21, 2021 at 9:09:05 PM UTC+4 Emre wrote:
I updated the aspice client on my chromebook to test again after the developer responded to my comment on Google Play. Now the colors are good, connection is good. 

1) I can't scroll up and down with my touchpad. Normally two fingers swipe up or down on my touchpad makes the content scroll. How do we achieve this?

I am quite confident no change to the mouse implementation was performed for the past few months - are you sure this is not a server-side issue (spice-tools (aka vda-agent) not installed?

Well it just does not scroll. For example, I connect to my Windows 10 virtual machine, I open outlook with tons of messages. I try to scroll down and up in my message list with the mouse wheel. Nothing happens. It works in linux client (spicy or virt-viewer)
 
6) If I resize the window, I dont want scaling. I expect Spice display to be resized as well. ie if the window was 1920x1080, and I resized it to 1280x800, then the display shall resize the remove Spice server.  No scaling to be done. Fonts etc to remain similar sized but with less content on the screen. In Linux spicy client, the option "Resize guest to match window size" does this.

This is probably the one that I'm most curious about. If you resize the window before connecting, does the remote sync to the local screen resolution properly? The app does have support for all that, because it requests resolution changes on device rotation, but there may be some work to do to wire the functionality to wiindow resizing.

OK. So as I said I have 2 monitors with 1920x1200 resolution. I maximize aspice window, then I connect to my virtual machine without making any settings customization (ie using native landscape mode), everything is very small on the screen. Windows thinks it has a resolution of 2400x1500 and then probably aspice is scaling it back to my monitor resolution. The correct way to do it is to respect a normal DPI size like 96 or 100 (or calculate the right size if possible or query from OS), then use it to connect to Windows 10. The linux client for example understands it window resolution, then dynamically adjusts remote resolution,  but always keeping a "normal" DPI size that does not make things/fonts etc super tiny or huge. 
Also it seems aspice sends a resolution adjustment command but only at connection. For example, if remote was left at 1920x1080 resolution, and I connect to it with a aspice window size of 1280x800, then it seems remote display is adjusted to 1280x800. But then, if I maximize aSpice window to say 1920x1100 (leaving ChromeOS taskbar at bottom visible when maximized), the remote resolution is not updated, it's eithier scaled or remains at same size. What I expect is aSpice to adjust remote resolution dynamically to match its current window size, together with correct DPI.
Attaching two pictures of  the resolution issue. One from ChromeOS Display settings (host system), and one from Virtual Machine Win10.

and once I disconnect any session, the app does not launch again, needs to be either restarted or storage-->data cleaned. 

Hope we can nail it.

Screenshot 2021-11-29 19.56.20.pngScreenshot 2021-11-29 19.56.11.png

Emre

iior...@gmail.com

unread,
Jan 9, 2022, 3:33:28 PM1/9/22
to bVNC, aRDP, aSPICE, Opaque Remote Desktop Clients
Hi Emre, I reproduced a similar crash while working on USB redirection for aSPICE and Opaque a few weeks ago.

The crash should no longer occur in, for instance, the following release:
https://github.com/iiordanov/remote-desktop-clients/releases/download/v5.0.6/freeaSPICE-v5.0.6_2-final.apk

Could you please let us know whether this fixes anything for you?

Thanks!
iordan

iior...@gmail.com

unread,
Jan 9, 2022, 3:38:05 PM1/9/22
to bVNC, aRDP, aSPICE, Opaque Remote Desktop Clients
On a separate note, I reproduced a scroll issue with a mouse on aSPICE.

I haven't had a chance to dig into it, but for me, it's not that it doesn't work, it's that it appears to work very slowly as if many scroll events are needed to send a few events to the server. Could you please confirm or deny you're seeing the same thing? Meanwhile it seems like the two-finger gesture for scrolling works perfectly fine which explains why we hadn't known about this until now.

If we can confirm the scroll issue is just super-slow scrolling, we should open an issue https://github.com/iiordanov/remote-desktop-clients/issues so we can track the fix.

Thanks!
iordan

Emre Erenoglu

unread,
Jan 11, 2022, 12:45:51 PM1/11/22
to iior...@gmail.com, bVNC, aRDP, aSPICE, Opaque Remote Desktop Clients
Hi there, no, the crashes still continue. I reinstalled it, when I try to move it from one monitor to other even without any spice connection, it still crashes and then does not open again. I managed to open a connection after data delete, now it works but only for one launch, 2nd launch crashes. The display scaling issue also still continues. 

For scroll, yes it seems it's extremely slow like I can see scroll effect after 3-4 seconds. 

Emre

--
You received this message because you are subscribed to a topic in the Google Groups "bVNC, aRDP, aSPICE, Opaque Remote Desktop Clients" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/bvnc-ardp-aspice-opaque-remote-desktop-clients/0Q4jXRakZds/unsubscribe.
To unsubscribe from this group and all its topics, send an email to bvnc-ardp-aspice-opaque-remot...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bvnc-ardp-aspice-opaque-remote-desktop-clients/ba46d92f-e961-430f-89a0-3ee4cd92ca2en%40googlegroups.com.


--
Br,
Emre

i iordanov

unread,
Jan 23, 2022, 4:13:05 PM1/23/22
to Emre Erenoglu, bVNC, aRDP, aSPICE, Opaque Remote Desktop Clients
Hi Emre,

I borrowed a Chromebook and reproduced the crash you reported. Thanks again for your report!

I've fixed the issue and uploaded the fixed version to Beta on Google Play as well as here:


Let me know how that works now.

Thanks!
iordan
--
The conscious mind has only one thread of execution.
Reply all
Reply to author
Forward
0 new messages