DesktopKeyboard2Android icon indicating copy to clipboard operation
DesktopKeyboard2Android copied to clipboard

release for linux

Open davuses opened this issue 3 years ago • 3 comments

Is there a release for linux?

davuses avatar Sep 07 '20 05:09 davuses

I didn't do it at the time. You can do it by yourself as explained in the README:

$ git clone https://github.com/dportabella/DesktopKeyboard2Android.git
$ cd DesktopKeyboard2Android
$ mvn jfx:native
$ sudo dpkg -i target/jfx/native/desktopkeyboard2android-1.1.deb
$ /opt/DesktopKeyboard2Android/DesktopKeyboard2Android

Or you can use the Java Multi-OS executable:

  • Download https://github.com/dportabella/DesktopKeyboard2Android/releases/download/release-1.0/DesktopKeyboard2Android-1.0.jar
$ java -jar DesktopKeyboard2Android-1.1-SNAPSHOT-jfx.jar

dportabella avatar Sep 09 '20 21:09 dportabella

I have needed to compile this app using docker, I left here the Dockerfile:

FROM debian:10
RUN apt update && apt install -y git wget sudo fakeroot
RUN apt update && apt install -y java-common libgl1-mesa-glx libxxf86vm1 libcairo2 libgdk-pixbuf2.0-0 libpango1.0-0 libglib2.0-0 libatk1.0-0 libgtk2.0-0 libfontconfig1 libxtst6 libxrender1 libxi6 libasound2 maven 
RUN TEMP_DEB="$(mktemp)" && wget -O "$TEMP_DEB" 'https://cdn.azul.com/zulu/bin/zulu8.52.0.23-ca-fx-jdk8.0.282-linux_amd64.deb' && sudo dpkg -i "$TEMP_DEB" && rm -f "$TEMP_DEB"
RUN git clone https://github.com/dportabella/DesktopKeyboard2Android.git
WORKDIR DesktopKeyboard2Android
COPY settings.xml .
RUN mvn jfx:native -e -s"./settings.xml"

and the commands to get the packages:

sudo docker build . -tbuilddesktopkeyboard2android
sudo docker create --name builddesktopkeyboard2android builddesktopkeyboard2android:latest
sudo docker cp builddesktopkeyboard2android:/DesktopKeyboard2Android/target /tmp/
sudo docker rm builddesktopkeyboard2android
sudo docker rmi builddesktopkeyboard2android

settings.xml content is:

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<pluginGroups>
<pluginGroup>com.zenjava</pluginGroup>
</pluginGroups>
</settings>

I can add it as PR if you want.

Pablohn26 avatar Feb 21 '21 19:02 Pablohn26

Hi, yes, please send the PR. Thanks!

dportabella avatar Feb 22 '21 00:02 dportabella