Skip to content

Openterface Mini-KVM: Host Applications for Windows and Linux Support

License

Notifications You must be signed in to change notification settings

Chow411/Openterface_QT

 
 

Repository files navigation

Welcome to Openterface Mini-KVM QT version (For Linux & Windows)

This is a preview version of the source code and presently, it does not support all the features found in the macOS version. We are in the process of optimizing the code and refining the building methods. Your feedback is invaluable to us. If you have any suggestions or recommendations, feel free to reach out to the project team via email. Alternatively, you can join our Discord channel for direct discussions.

Current and future features

  • Basic KVM operations
  • Mouse control absolute mode
  • Mouse relative mode
  • Audio playing from target
  • Paste text to Target device
  • OCR text from Target device
  • Other feature request? Please join the Discord channel and tell me
  • For a detailed list of features, please refer to the Features Documentation.

Suppported OS

  • Window (10/11)
  • Ubuntu 22.04, 24.04
  • Linux Mint 21.3 (Need to upgrade QT to >=6.4)
  • openSUSE Tumbleweed, built by community
  • Raspberry Pi OS (64-bit), working good
  • Raspberry Pi OS (32-bit), not yet complete testing

Download & Run from Github build

  1. Download the package from Github release page, and find the latest version to download according to your os and cpu architecture.
  2. For Windows user, just run the installer and it will install all required drivers and application to your windows. You can run the application from start menu.
    • Note: If you are running under ARM architecture, an extra step is required to install "Microsoft Visual C++ Redistributable for Visual Studio" which can be downloaded here: Microsoft Visual C++ Redistributable
  3. For Linux user, you should install the dependency first then install the package.
# Setup the QT 6.4.2 or laterruntime and other dependencies
sudo apt install -y libqt6core6 libqt6dbus6 libqt6gui6 libqt6network6 libqt6multimedia6 libqt6multimediawidgets6 libqt6serialport6 libqt6svg6 libusb-1.0-0-dev
# Unszip the package and install
unzip openterfaceQT.deb.zip
sudo dpkg -i openterfaceQT.deb
# Run from terminal 
openterfaceQT

Development

  • Using QT Creator
    1. Install QT for opensource, recommanded version 6.4.3
    2. Use Qt Maintenance Tool to add following components
    3. Download the source and import the project
    4. Now you can run the project

Build from source & Run

  • For Window (TODO)

  • For Linux

# Build environment preparation   
sudo apt-get update -y
sudo apt-get install -y \
    build-essential \
    qmake6 \
    qt6-base-dev \
    qt6-multimedia-dev \
    qt6-serialport-dev \
    qt6-svg-dev \
    libusb-1.0-0-dev
# Get the source
git clone https://github.com/TechxArtisanStudio/Openterface_QT.git
cd Openterface_QT
mkdir build
cd build
qmake6 ..
make -j$(nproc)
# Run
./openterfaceQT
# If you can't control the mouse and keyboard (with high probability that did not correctly recognize the serial port)

# solution
sudo apt remove brltty
# after run this plug out the openterface and pulg in again
ls /dev/ttyUSB*
# if you can list the usb the serial port correctly recognized
# Then we need give the permissions to user for control serial port you can do this:
sudo ./openterfaceQT
# or 
sudo usermod -a -G dialout <your_username>
sudo reboot
# back to the build floder
./openterfaceQT

Abut the Crowdfunding Hardward

Our Openterface Mini-KVM crowdfunding campaign is now live on Crowd Supply! Check it out and please consider supporting us by backing our project. Cheers!

pre-launch-poster

🚀 Let's shake things up in KVM technology together!

We're hard at work developing the host applications for this handy gadget. Our team is coding away and tweaking these tools to boost their performance and functionality. We’re all about open hardware and open-source software, and we'll keep sharing updates throughout our campaign.

Check out some early demos demonstrating the basic operation of our host application here.

Buy Openterface Mini-KVM Now!

The Openterface Mini-KVM has been successfully funded as of June 12, 2024! You can now pre-order this innovative kit on Crowd Supply.

Secure your Openterface Mini-KVM at a wallet-friendly price of $89 - $109 before it hits the market at higher prices. Don’t miss out – pre-order now!

About

Openterface Mini-KVM: Host Applications for Windows and Linux Support

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 79.9%
  • C 18.9%
  • Other 1.2%