Comments (9)
Linux support should totally be possible, without too much hassle. I'll look into this.
from display-switch.
Hey, I've got some preliminary Linux support working: Please see the linked PR #22 for details. I'd appreciate if someone with a real Linux desktop could give it a try.
from display-switch.
I'm currently trying to unify the codebase into just one language, not two (only Rust for all three platforms), once this is done I'll look into adding a proper Linux support.
from display-switch.
Here’s a quick KVM via USB switch proof of concept in bash that uses lsusb and xrandr for detection and monitor switching for a single monitor. Seems to work alright when testing on Fedora 32 boxes. https://gist.github.com/trauner/5ab3d5bb58dcb068e5332720fe7ef739
from display-switch.
as commented on the pull-request, seems to be working fine for me under ubuntu 20.04 :-) thanks for the work
from display-switch.
+1
Maybe for some of the popular distros first?
from display-switch.
the following might be helpful for the switching part under linux/ubuntu https://askubuntu.com/questions/860761/ubuntu-command-line-to-change-input-source-on-a-display-monitor
from display-switch.
without too much hassle
not really, if you're using c
from display-switch.
Yep works also also on KUbuntu 18.04. Thanks again for how much additional features this got!
For documentation: it'll output
[ERROR] Failed to set display '22787' to Hdmi1(0x11) (I2c(Os { code: 121, kind: Other, message: "Remote I/O error"
on my system, because it seems to try also changing the laptop display input.. But this doesn't break anything.
from display-switch.
Related Issues (20)
- Build fails on System76 Pop!_OS 22.04
- Fails to detect displays on System76 Pop!_OS 22.04 HOT 2
- rusb callbacks never hit on macOS 12.4 HOT 1
- Doesn't open on Windows HOT 1
- main branch build fails with --locked because version differs between Cargo.toml and Cargo.lock HOT 1
- DDC error, even though I am not even trying to control a DDC monitor HOT 1
- Dual display setup with unconfigured monitor throwing an error HOT 2
- 100% CPU usage on Linux HOT 1
- Daisy chaining 2 displays with only 1 that supports DDC drops the second monitor when changing HOT 3
- `build.rs`'s `rerun-if-changed` directives don't expand `*.swift` HOT 1
- [Question] I'm considering user-friendly crossplatform UI. Anything already in the works? HOT 2
- [Question] Does this require installation? HOT 1
- [linux] laptop connected to dual monitors via a dock HOT 1
- Arch linux needs newer ddc-i2c HOT 1
- Switch on system (Application) boot HOT 1
- FR expand ~ in on_usb_connect_execute HOT 1
- USB Monitor Controls
- 1.3.0 on Windows doesn't detect USB changes HOT 2
- Support multiple command executions with `on_usb_<event>_execute` HOT 1
- Error when installing and no .ini or log files?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from display-switch.