[GH-ISSUE #759] REQ: ChromeOS support #593

Open
opened 2026-05-05 06:44:15 -06:00 by gitea-mirror · 9 comments
Owner

Originally created by @jxyzn on GitHub (Jun 19, 2020).
Original GitHub issue: https://github.com/debauchee/barrier/issues/759

A long-standing open request for Synergy has been Chromebook/ChromeOS support. This is complicated by the fact that X has been mostly abstracted away in ChromeOS and 'remote control' capability has been carefully walled away, so nothing has been done to address it in that project.

HOWEVER, I have done some experimentation with libevdev (https://www.freedesktop.org/software/libevdev/doc/latest/) and evemu (https://github.com/whot/evemu) using a linux desktop keyboard+mouse server to a Chromebook laptop client with promising results. The input events captured through evdev can be pushed across the network and played-back through a simulated input device created to mimic the source device with evemu.

I don't have the background necessary to implement a robust and integrated solution with Barrier, but I'm hoping that awareness of the possibility of this approach might encourage some further exploration of this possibility.

Originally created by @jxyzn on GitHub (Jun 19, 2020). Original GitHub issue: https://github.com/debauchee/barrier/issues/759 A long-standing open request for Synergy has been Chromebook/ChromeOS support. This is complicated by the fact that X has been mostly abstracted away in ChromeOS and 'remote control' capability has been carefully walled away, so nothing has been done to address it in that project. HOWEVER, I have done some experimentation with libevdev (https://www.freedesktop.org/software/libevdev/doc/latest/) and evemu (https://github.com/whot/evemu) using a linux desktop keyboard+mouse server to a Chromebook laptop client with promising results. The input events captured through evdev can be pushed across the network and played-back through a simulated input device created to mimic the source device with evemu. I don't have the background necessary to implement a robust and integrated solution with Barrier, but I'm hoping that awareness of the possibility of this approach might encourage some further exploration of this possibility.
gitea-mirror added the
enhancement
label 2026-05-05 06:44:15 -06:00
Author
Owner

@shymega commented on GitHub (Jun 19, 2020):

Interesting idea, and thanks for the experimentation. Unfortunately, we can't devote resources to this feature request at the moment, due to a huge backlog of other more pressing bugs (including memory leakage), and we also simply don't have enough developers available right now. I will mark this is a feature request.

Thanks..

<!-- gh-comment-id:646752973 --> @shymega commented on GitHub (Jun 19, 2020): Interesting idea, and thanks for the experimentation. Unfortunately, we can't devote resources to this feature request at the moment, due to a huge backlog of other more pressing bugs (including memory leakage), and we also simply don't have enough developers available right now. I will mark this is a feature request. Thanks..
Author
Owner

@github-actions[bot] commented on GitHub (Sep 19, 2020):

This issue has been automatically marked as stale due to inactivity. It will be closed if no further activity occurs. Thank you for your contributions.

<!-- gh-comment-id:695146229 --> @github-actions[bot] commented on GitHub (Sep 19, 2020): This issue has been automatically marked as stale due to inactivity. It will be closed if no further activity occurs. Thank you for your contributions.
Author
Owner

@herychemo commented on GitHub (Aug 18, 2021):

Any updates on this feature?
Thx

<!-- gh-comment-id:901126265 --> @herychemo commented on GitHub (Aug 18, 2021): Any updates on this feature? Thx
Author
Owner

@shymega commented on GitHub (Aug 18, 2021):

No.

<!-- gh-comment-id:901127520 --> @shymega commented on GitHub (Aug 18, 2021): No.
Author
Owner

@ckozler commented on GitHub (Jul 21, 2022):

Hello @shymega. I know this issue is somewhat stale but I wanted to let you know I have recently attempted a recent Flex 5 Chromebook and Barrier. I can see the log indicating entering and leaving a screen is detected, however, inputs don't work. I am guessing this is due to a way Google has modified the kernel inputs and thus Barrier cannot hook on to them (or whatever beautiful magic is under the hood). Using sudo and pkexec generates the errors I expect about no display found

In any case, I would be happy to test any feedback you might have on this or if chromebook will outright not be supported (I could not find this outlined anywhere)

<!-- gh-comment-id:1191379951 --> @ckozler commented on GitHub (Jul 21, 2022): Hello @shymega. I know this issue is somewhat stale but I wanted to let you know I have recently attempted a recent Flex 5 Chromebook and Barrier. I can see the log indicating entering and leaving a screen is detected, however, inputs don't work. I am guessing this is due to a way Google has modified the kernel inputs and thus Barrier cannot hook on to them (or whatever beautiful magic is under the hood). Using sudo and pkexec generates the errors I expect about no display found In any case, I would be happy to test any feedback you might have on this or if chromebook will outright not be supported (I could not find this outlined anywhere)
Author
Owner

@CarlosLRamirez commented on GitHub (Oct 10, 2022):

Hello, wondering if barrier works on Chromebooks now, before attempt to install it?

<!-- gh-comment-id:1273303027 --> @CarlosLRamirez commented on GitHub (Oct 10, 2022): Hello, wondering if barrier works on Chromebooks now, before attempt to install it?
Author
Owner

@andrewthetechie commented on GitHub (Oct 23, 2022):

@CarlosLRamirez not at this time.

<!-- gh-comment-id:1288139875 --> @andrewthetechie commented on GitHub (Oct 23, 2022): @CarlosLRamirez not at this time.
Author
Owner

@shymega commented on GitHub (Nov 26, 2022):

Hello @shymega. I know this issue is somewhat stale but I wanted to let you know I have recently attempted a recent Flex 5 Chromebook and Barrier. I can see the log indicating entering and leaving a screen is detected, however, inputs don't work. I am guessing this is due to a way Google has modified the kernel inputs and thus Barrier cannot hook on to them (or whatever beautiful magic is under the hood). Using sudo and pkexec generates the errors I expect about no display found

In any case, I would be happy to test any feedback you might have on this or if chromebook will outright not be supported (I could not find this outlined anywhere)

And (cc: @CarlosLRamirez)

I don't work on Barrier anymore, but thank you for testing it on Chromebook. I don't think Google have modified the kernel, as it's likely to be userland, but this isn't something I'm focusing on right now. I don't even own a Chromebook.

<!-- gh-comment-id:1328118090 --> @shymega commented on GitHub (Nov 26, 2022): > Hello @shymega. I know this issue is somewhat stale but I wanted to let you know I have recently attempted a recent Flex 5 Chromebook and Barrier. I can see the log indicating entering and leaving a screen is detected, however, inputs don't work. I am guessing this is due to a way Google has modified the kernel inputs and thus Barrier cannot hook on to them (or whatever beautiful magic is under the hood). Using sudo and pkexec generates the errors I expect about no display found > > In any case, I would be happy to test any feedback you might have on this or if chromebook will outright not be supported (I could not find this outlined anywhere) And (cc: @CarlosLRamirez) I don't work on Barrier anymore, but thank you for testing it on Chromebook. I don't think Google have modified the kernel, as it's likely to be userland, but this isn't something I'm focusing on right now. I don't even own a Chromebook.
Author
Owner

@FernandesLucass commented on GitHub (Mar 22, 2025):

Just to update the situation, tested the connection between Windows and Chromebook and hasn't worked yet!

<!-- gh-comment-id:2745418431 --> @FernandesLucass commented on GitHub (Mar 22, 2025): Just to update the situation, tested the connection between Windows and Chromebook and hasn't worked yet!
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/barrier#593
No description provided.