Skip to content
This repository has been archived by the owner on Apr 19, 2022. It is now read-only.

Package request: virtual keyboard (onboard/qvkbd/florence) #24

Closed
cafehaine opened this issue Nov 13, 2018 · 20 comments
Closed

Package request: virtual keyboard (onboard/qvkbd/florence) #24

cafehaine opened this issue Nov 13, 2018 · 20 comments
Labels
package request A new package was requested.

Comments

@cafehaine
Copy link

Package description
Onboard is a virtual keyboard for X11. It would allow using the x11 packages with XSDL without a physical keyboard attached.

Link to home page and sources

  1. Home page: https://launchpad.net/onboard
  2. Source code: https://launchpad.net/onboard/+download

Notes
I'm suggesting Onboard since I've tried it before on my PC, but similar programs such as qvkbd or any other in this list would do just fine if easier to port

@ghost ghost added the package request A new package was requested. label Nov 13, 2018
@ghost
Copy link

ghost commented Nov 13, 2018

Unfortunately, Onboard is written in python. Packaging of python modules is not easy and I don't want to store them in x11-packages tree.

Instead of this I will look into https://github.com/KivApple/qvkbd or similar.

@Pigpog
Copy link

Pigpog commented Nov 17, 2018

Ive been trying to get Florence keyboard to work, but unfortunately I don't know much about compiling, especially not cross-compiling. Seems to just be the standard ./configure and make, so im sure someone could do it. An on screen keyboard would be lovely.

@ghost ghost added the work-in-progress In progress... label Nov 20, 2018
ghost pushed a commit that referenced this issue Nov 20, 2018
@ghost
Copy link

ghost commented Nov 20, 2018

I have added 'florence' keyboard, package will be available soon. Qvkbd require d-bus functionality which currently not available.

@ghost
Copy link

ghost commented Nov 20, 2018

Package is now available: pkg install florence.

I have tested it a bit, it works. But unstable - I touched something in settings and it segfaulted. I'm leaving this issue open as we need something better than 'florence'.

@ghost ghost changed the title Package request: Onboard Package request: virtual keyboard (onboard/qvkbd/florence) Nov 20, 2018
@Pigpog
Copy link

Pigpog commented Nov 20, 2018

Thank you thank you thank you ill try it on DWM

@Pigpog
Copy link

Pigpog commented Nov 20, 2018

Hmmm.. I think it might be missing a dependency for me:

CANNOT LINK EXECUTABLE DEPENDENCIES: cannot locate symbol "g_main_loop_quit" referenced by "libflorence-1.0.so.1" . . .

@ghost
Copy link

ghost commented Nov 20, 2018

@Pigpog Which architecture (uname -a) ?

@Pigpog
Copy link

Pigpog commented Nov 20, 2018

armv7l

@ghost
Copy link

ghost commented Nov 20, 2018

Something strange... I don't have this on AArch64/ARM.

Is package glib installed ? Try apt install --reinstall glib.

@Pigpog
Copy link

Pigpog commented Nov 20, 2018

It is. I may have messed up my libraries so ill back up everything and start fresh to confirm

@Pigpog
Copy link

Pigpog commented Nov 20, 2018

reinstalled termux and installed florence, same error.

@ghost
Copy link

ghost commented Nov 20, 2018

It works on ARM. I just did this on fresh Termux:

pkg upgrade
pkg install x11-repo
pkg install tigervnc fluxbox florence

Console:
screenshot_20181120-212439

VNC:
localhost 1 2018-11-20 23 25 59


Errors like CANNOT LINK EXECUTABLE DEPENDENCIES: cannot locate symbol "g_main_loop_quit" referenced by "libflorence-1.0.so.1" . . . usually happens due to binary incompatibility between libraries. My packages compiled against ones from https://github.com/termux/termux-packages so they may not work if you mixing packages from different sources, e.g. official packages + manually compiled.

@Pigpog
Copy link

Pigpog commented Nov 20, 2018

Does uninstalling termux not delete the old usr folder?

@Pigpog
Copy link

Pigpog commented Nov 20, 2018

How do i make it fresh

@ghost
Copy link

ghost commented Nov 20, 2018

Does uninstalling termux not delete the old usr folder?
Deletes of course.

I have reproduced problem on Android 5.1.1 (AVD/x86_64). Currently can be solved only by doing:

LD_PRELOAD=libglib-2.0.so:libgio-2.0.so florence

I will try to rebuild florence with static library instead of shared libflorence-1.0.so.1.

@Pigpog
Copy link

Pigpog commented Nov 20, 2018

I am on 5.1.1 so that would make sense. Thank you

@ghost
Copy link

ghost commented Nov 20, 2018

Now should be fixed. pkg upgrade.

@Pigpog
Copy link

Pigpog commented Nov 20, 2018

Works!

@twaik
Copy link
Member

twaik commented Nov 21, 2018

@xeffyr what do you think about adding matchbox-keyboard?

ghost pushed a commit that referenced this issue Nov 21, 2018
@twaik
Copy link
Member

twaik commented Nov 22, 2018

Cool!

@ghost ghost removed the work-in-progress In progress... label Jan 21, 2019
@ghost ghost closed this as completed Jan 21, 2019
ghost pushed a commit that referenced this issue Nov 22, 2020
ghost pushed a commit that referenced this issue Nov 22, 2020
@ghost ghost locked and limited conversation to collaborators Oct 9, 2021
This issue was closed.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
package request A new package was requested.
Projects
None yet
Development

No branches or pull requests

3 participants