Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. What is minimum steps i need to follow to access virtual keyboard in linux ?
Forum Updated to NodeBB v4.3 + New Features

What is minimum steps i need to follow to access virtual keyboard in linux ?

Scheduled Pinned Locked Moved Unsolved General and Desktop
13 Posts 4 Posters 883 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    stretchthebits
    wrote on last edited by stretchthebits
    #2

    What does access a virtual keyboard mean?
    Are you saying that you have a virtual keyboard running (let's be honest, this is just a program).
    And, you want to take information from that program or you want to send that program some information from your program?
    This would be an interprocess communication.

    Q 1 Reply Last reply
    1
    • S stretchthebits

      What does access a virtual keyboard mean?
      Are you saying that you have a virtual keyboard running (let's be honest, this is just a program).
      And, you want to take information from that program or you want to send that program some information from your program?
      This would be an interprocess communication.

      Q Offline
      Q Offline
      Qt embedded developer
      wrote on last edited by Qt embedded developer
      #3

      @stretchthebits access means open a virtual keyboard which can do all operation like keyboard open on mobile.

      I want this keyboard take i/p when user click on it and I want to show it on line edit.

      But it not take i/p. It just open. But not take i/p from user

      mrjjM S 2 Replies Last reply
      0
      • Q Qt embedded developer

        @stretchthebits access means open a virtual keyboard which can do all operation like keyboard open on mobile.

        I want this keyboard take i/p when user click on it and I want to show it on line edit.

        But it not take i/p. It just open. But not take i/p from user

        mrjjM Offline
        mrjjM Offline
        mrjj
        Lifetime Qt Champion
        wrote on last edited by
        #4

        @Qt-embedded-developer

        So you are already using some virtual keyboard?

        Q 1 Reply Last reply
        0
        • Q Qt embedded developer

          @stretchthebits access means open a virtual keyboard which can do all operation like keyboard open on mobile.

          I want this keyboard take i/p when user click on it and I want to show it on line edit.

          But it not take i/p. It just open. But not take i/p from user

          S Offline
          S Offline
          stretchthebits
          wrote on last edited by
          #5

          @Qt-embedded-developer There is this
          https://en.wikipedia.org/wiki/Unix_domain_socket
          It mentions SOCK_STREAM

          It sounds like you have to modify the source code of the virtual keyboard that you are using so that it communicates with your program.

          1 Reply Last reply
          0
          • mrjjM mrjj

            @Qt-embedded-developer

            So you are already using some virtual keyboard?

            Q Offline
            Q Offline
            Qt embedded developer
            wrote on last edited by
            #6

            @mrjj yes

            SGaistS 1 Reply Last reply
            0
            • Q Qt embedded developer

              @mrjj yes

              SGaistS Offline
              SGaistS Offline
              SGaist
              Lifetime Qt Champion
              wrote on last edited by
              #7

              @Qt-embedded-developer said in What is minimum steps i need to follow to access virtual keyboard in linux ?:

              @mrjj yes

              You might want to give more details about what you are using, some links so people can check what it is, etc.

              Interested in AI ? www.idiap.ch
              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

              Q 1 Reply Last reply
              1
              • SGaistS SGaist

                @Qt-embedded-developer said in What is minimum steps i need to follow to access virtual keyboard in linux ?:

                @mrjj yes

                You might want to give more details about what you are using, some links so people can check what it is, etc.

                Q Offline
                Q Offline
                Qt embedded developer
                wrote on last edited by Qt embedded developer
                #8

                @SGaist link for Florence keyboard

                http://florence.sourceforge.net/english.html

                I have installed it on pc. On pc my code is working fine but on target device it is not working

                1 Reply Last reply
                0
                • SGaistS Offline
                  SGaistS Offline
                  SGaist
                  Lifetime Qt Champion
                  wrote on last edited by
                  #9

                  Do you have X11 running on your device ?

                  Interested in AI ? www.idiap.ch
                  Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                  Q 1 Reply Last reply
                  0
                  • SGaistS SGaist

                    Do you have X11 running on your device ?

                    Q Offline
                    Q Offline
                    Qt embedded developer
                    wrote on last edited by Qt embedded developer
                    #10

                    @SGaist yes i am running it with X11.

                    My debug log are shown below :

                    Florence version 0.6.3
                    Using configuration file test.conf

                    (gst-plugin-scanner:5910): GStreamer-WARNING **: Failed to load plugin '/usr/lib/arm-linux-gnueabihf/gstreamer-1.0/libgstimxaudio.so': lib_mp3_enc_arm12_elinux.so.2: cannot open shared object file: No such file or directory
                    XRecord extension found version=1.13
                    CONF:input-method=<'button'>
                    CONF:file=<'/usr/share/florence/layouts/compact.xml'>
                    Using file /usr/share/florence/layouts/compact.xml
                    Layout name: "Compact keyboard"
                    CONF:style=<'/usr/share/florence/styles/flat'>
                    Using file /usr/share/florence/styles/flat/florence.style
                    CONF:key=<'#000000'>
                    CONF:outline=<'#808080'>
                    CONF:label=<'#FFFFFF'>
                    CONF:label-outline=<'#000000'>
                    [new shape] name=default svg="<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" version="1.1" width="200" height="200" viewBox="0 0 200 200"><style type="text/css">.shape {
                    fill: #000000;
                    stroke: #808080;
                    stroke-opacity: 0.35;
                    stroke-width: 4px;
                    }

                    .symbol {
                    fill: #FFFFFF;
                    stroke: #000000;
                    stroke-width: 2px;
                    }

                    .symbol-fill {
                    fill: #FFFFFF;
                    }

                    .symbol-outline {
                    fill: #000000;
                    stroke: #FFFFFF;
                    stroke-width: 3px;
                    }
                    </style>
                    <rect class="shape" x="4" y="4" width="192" height="192"/>
                    </svg>"
                    [new shape] name=mini svg="<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" version="1.1" width="200" height="100" viewBox="0 0 200 100"><style type="text/css">.shape {
                    fill: #000000;
                    stroke: #808080;
                    stroke-opacity: 0.35;
                    stroke-width: 4px;
                    }

                    .symbol {
                    fill: #FFFFFF;
                    stroke: #000000;
                    stroke-width: 2px;
                    }

                    .symbol-fill {
                    fill: #FFFFFF;
                    }

                    .symbol-outline {
                    fill: #000000;
                    stroke: #FFFFFF;
                    stroke-width: 3px;
                    }
                    </style>
                    <rect class="shape" x="4" y="4" width="192" height="92"/>
                    </svg>"
                    [new shape] name=tiny svg="<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" version="1.1" width="181.25" height="100" viewBox="0 0 181.25 100"><style type="text/css">.shape {
                    fill: #000000;
                    stroke: #808080;
                    stroke-opacity: 0.35;
                    stroke-width: 4px;
                    }

                    .symbol {
                    fill: #FFFFFF;
                    stroke: #000000;
                    stroke-width: 2px;
                    }

                    .symbol-fill {
                    fill: #FFFFFF;
                    }

                    .symbol-outline {
                    fill: #000000;
                    stroke: #FFFFFF;
                    stroke-width: 3px;
                    }
                    </style>
                    <rect class="shape" x="4" y="4" width="173.25" height="92"/>
                    </svg>"
                    [new shape] name=small svg="<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" version="1.1" width="100" height="200" viewBox="0 0 100 200"><style type="text/css">.shape {
                    fill: #000000;
                    stroke: #808080;
                    stroke-opacity: 0.35;
                    stroke-width: 4px;
                    }

                    .symbol {
                    fill: #FFFFFF;
                    stroke: #000000;
                    stroke-width: 2px;
                    }

                    .symbol-fill {
                    fill: #FFFFFF;
                    }

                    .symbol-outline {
                    fill: #000000;
                    stroke: #FFFFFF;
                    stroke-width: 3px;
                    }
                    </style>
                    <rect class="shape" x="4" y="4" width="92" height="192"/>
                    </svg>"
                    [new shape] name=Wide svg="<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" version="1.1" width="300" height="200" viewBox="0 0 300 200"><style type="text/css">.shape {
                    fill: #000000;
                    stroke: #808080;
                    stroke-opacity: 0.35;
                    stroke-width: 4px;
                    }

                    .symbol {
                    fill: #FFFFFF;
                    stroke: #000000;
                    stroke-width: 2px;
                    }

                    .symbol-fill {
                    fill: #FFFFFF;
                    }

                    .symbol-outline {
                    fill: #000000;
                    stroke: #FFFFFF;
                    stroke-width: 3px;
                    }
                    </style>
                    <rect class="shape" x="4" y="4" width="292" height="192"/>
                    </svg>"
                    [new shape] name=XL svg="<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" version="1.1" width="400" height="200" viewBox="0 0 400 200"><style type="text/css">.shape {
                    fill: #000000;
                    stroke: #808080;
                    stroke-opacity: 0.35;
                    stroke-width: 4px;
                    }

                    .symbol {
                    fill: #FFFFFF;
                    stroke: #000000;
                    stroke-width: 2px;
                    }

                    .symbol-fill {
                    fill: #FFFFFF;
                    }

                    .symbol-outline {
                    fill: #000000;
                    stroke: #FFFFFF;
                    stroke-width: 3px;
                    }
                    </style>
                    <rect class="shape" x="4" y="4" width="392" height="192"/>
                    </svg>"
                    [new shape] name=XXL svg="<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" version="1.1" width="500" height="200" viewBox="0 0 500 200"><style type="text/css">.shape {
                    fill: #000000;
                    stroke: #808080;
                    stroke-opacity: 0.35;
                    stroke-width: 4px;
                    }

                    .symbol {
                    fill: #FFFFFF;
                    stroke: #000000;
                    stroke-width: 2px;
                    }

                    .symbol-fill {
                    fill: #FFFFFF;
                    }

                    .symbol-outline {
                    fill: #000000;
                    stroke: #FFFFFF;
                    stroke-width: 3px;
                    }
                    </style>
                    <rect class="shape" x="4" y="4" width="492" height="192"/>
                    </svg>"
                    [new shape] name=High svg="<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" version="1.1" width="200" height="400" viewBox="0 0 200 400"><style type="text/css">.shape {
                    fill: #000000;
                    stroke: #808080;
                    stroke-opacity: 0.35;
                    stroke-width: 4px;
                    }

                    .symbol {
                    fill: #FFFFFF;
                    stroke: #000000;
                    stroke-width: 2px;
                    }

                    .symbol-fill {
                    fill: #FFFFFF;
                    }

                    .symbol-outline {
                    fill: #000000;
                    stroke: #FFFFFF;
                    stroke-width: 3px;
                    }
                    </style>
                    <rect class="shape" x="4" y="4" width="192" height="392"/>
                    </svg>"
                    [new shape] name=Space svg="<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" version="1.1" width="1200" height="200" viewBox="0 0 1200 200"><style type="text/css">.shape {
                    fill: #000000;
                    stroke: #808080;
                    stroke-opacity: 0.35;
                    stroke-width: 4px;
                    }

                    .symbol {
                    fill: #FFFFFF;
                    stroke: #000000;
                    stroke-width: 2px;
                    }

                    .symbol-fill {
                    fill: #FFFFFF;
                    }

                    .symbol-outline {
                    fill: #000000;
                    stroke: #FFFFFF;
                    stroke-width: 3px;
                    }
                    </style>
                    <rect class="shape" x="4" y="4" width="1192" height="192"/>
                    </svg>"
                    [new shape] name=Return svg="<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" version="1.1" width="300" height="400" viewBox="0 0 300 400"><style type="text/css">.shape {
                    fill: #000000;
                    stroke: #808080;
                    stroke-opacity: 0.35;
                    stroke-width: 4px;
                    }

                    .symbol {
                    fill: #FFFFFF;
                    stroke: #000000;
                    stroke-width: 2px;
                    }

                    .symbol-fill {
                    fill: #FFFFFF;
                    }

                    .symbol-outline {
                    fill: #000000;
                    stroke: #FFFFFF;
                    stroke-width: 3px;
                    }
                    </style>
                    <path class="shape" d="M4 4 L292 4 L296 396 L104 396 L104 196 L4 196 Z"/>
                    </svg>"
                    [new symbol] name=Control_[LR] label=ctrl
                    [new symbol] name=Super_[LR] label=(null)
                    [new symbol] name=(Alt_[LR]|Meta_L) label=alt
                    [new symbol] name=ISO_Level3_Shift label=altGr
                    [new symbol] name=BackSpace label=(null)
                    [new symbol] name=Tab label=(null)
                    [new symbol] name=ISO_Left_Tab label=(null)
                    [new symbol] name=Return label=(null)
                    [new symbol] name=Caps_Lock label=(null)
                    [new symbol] name=(Shift_[LR]|(KP_|)Up) label=(null)
                    [new symbol] name=(KP_|)Insert label=ins
                    [new symbol] name=(KP_|)Home label=(null)
                    [new symbol] name=(KP_|)Page_Up label=(null)
                    [new symbol] name=(KP_|)Delete label=del
                    [new symbol] name=(KP_|)End label=end
                    [new symbol] name=(KP_|)Page_Down label=(null)
                    [new symbol] name=(KP_|)Down label=(null)
                    [new symbol] name=(KP_|)Left label=(null)
                    [new symbol] name=(KP_|)Right label=(null)
                    [new symbol] name=KP_Enter label=ent
                    [new symbol] name=Num_Lock label=nlk
                    [new symbol] name=Escape label=esc
                    [new symbol] name=F1 label=F1
                    [new symbol] name=F2 label=F2
                    [new symbol] name=F3 label=F3
                    [new symbol] name=F4 label=F4
                    [new symbol] name=F5 label=F5
                    [new symbol] name=F6 label=F6
                    [new symbol] name=F7 label=F7
                    [new symbol] name=F8 label=F8
                    [new symbol] name=F9 label=F9
                    [new symbol] name=F10 label=F10
                    [new symbol] name=F11 label=F11
                    [new symbol] name=F12 label=F12
                    [new symbol] name=Print label=psc
                    [new symbol] name=Scroll_Lock label=slk
                    [new symbol] name=Pause label=brk
                    [new symbol] name=(.)tilde label=~
                    [new symbol] name=(null) label=(null)
                    [new symbol] name=(null) label=(null)
                    [new symbol] name=(null) label=(null)
                    [new symbol] name=(null) label=(null)
                    [new symbol] name=(null) label=(null)
                    [new symbol] name=(null) label=(null)
                    [new symbol] name=(null) label=123
                    [new symbol] name=(null) label=ABC
                    [new sound] match=(Control_[LR]|Super_[LR]|Alt_[LR]|Meta_L|ISO_Level3_Shift|Shift_[LR]|Caps_Lock|Num_Lock) press=file:///usr/share/florence/styles/default/sounds/modifier_press.ogg release=file:///usr/share/florence/styles/default/sounds/modifier_release.ogg hover=(null)
                    [new sound] match=(Tab|[Ss]pace|BackSpace) press=file:///usr/share/florence/styles/default/sounds/modifier_press.ogg release=(null) hover=(null)
                    [new sound] match=Return press=file:///usr/share/florence/styles/default/sounds/return_press.ogg release=file:///usr/share/florence/styles/default/sounds/return_release.ogg hover=(null)
                    [new sound] match=
                    press=file:///usr/share/florence/styles/default/sounds/press.ogg release=file:///usr/share/florence/styles/default/sounds/release.ogg hover=(null)
                    keyboard layout found: <English (US)>
                    keyboard layout symbol name=<pc+us+inet(evdev)>
                    new xkb symbol found: <us>
                    [new keyboard] name=(null) id=(null)
                    [new key] x=0.500000 y=1.000000 w=1.000000 h=2.000000
                    [new key] x=2.000000 y=1.000000 w=2.000000 h=2.000000
                    [new key] x=4.000000 y=1.000000 w=2.000000 h=2.000000
                    [new key] x=6.000000 y=1.000000 w=2.000000 h=2.000000
                    [new key] x=8.000000 y=1.000000 w=2.000000 h=2.000000
                    [new key] x=10.000000 y=1.000000 w=2.000000 h=2.000000
                    [new key] x=12.000000 y=1.000000 w=2.000000 h=2.000000
                    [new key] x=14.000000 y=1.000000 w=2.000000 h=2.000000
                    [new key] x=16.000000 y=1.000000 w=2.000000 h=2.000000
                    [new key] x=18.000000 y=1.000000 w=2.000000 h=2.000000
                    [new key] x=20.000000 y=1.000000 w=2.000000 h=2.000000
                    [new key] x=22.000000 y=1.000000 w=2.000000 h=2.000000
                    [new key] x=24.000000 y=1.000000 w=2.000000 h=2.000000
                    [new key] x=27.000000 y=1.000000 w=4.000000 h=2.000000
                    [new key] x=1.000000 y=3.000000 w=2.000000 h=2.000000
                    [new key] x=3.000000 y=3.000000 w=2.000000 h=2.000000
                    [new key] x=5.000000 y=3.000000 w=2.000000 h=2.000000
                    [new key] x=7.000000 y=3.000000 w=2.000000 h=2.000000
                    [new key] x=9.000000 y=3.000000 w=2.000000 h=2.000000
                    [new key] x=11.000000 y=3.000000 w=2.000000 h=2.000000
                    [new key] x=13.000000 y=3.000000 w=2.000000 h=2.000000
                    [new key] x=15.000000 y=3.000000 w=2.000000 h=2.000000
                    [new key] x=17.000000 y=3.000000 w=2.000000 h=2.000000
                    [new key] x=19.000000 y=3.000000 w=2.000000 h=2.000000
                    [new key] x=21.000000 y=3.000000 w=2.000000 h=2.000000
                    [new key] x=23.000000 y=3.000000 w=2.000000 h=2.000000
                    [new key] x=25.000000 y=3.000000 w=2.000000 h=2.000000
                    [new key] x=27.500000 y=4.000000 w=3.000000 h=4.000000
                    [new key] x=1.500000 y=5.000000 w=3.000000 h=2.000000
                    [new key] x=4.000000 y=5.000000 w=2.000000 h=2.000000
                    [new key] x=6.000000 y=5.000000 w=2.000000 h=2.000000
                    [new key] x=8.000000 y=5.000000 w=2.000000 h=2.000000
                    [new key] x=10.000000 y=5.000000 w=2.000000 h=2.000000
                    [new key] x=12.000000 y=5.000000 w=2.000000 h=2.000000
                    [new key] x=14.000000 y=5.000000 w=2.000000 h=2.000000
                    [new key] x=16.000000 y=5.000000 w=2.000000 h=2.000000
                    [new key] x=18.000000 y=5.000000 w=2.000000 h=2.000000
                    [new key] x=20.000000 y=5.000000 w=2.000000 h=2.000000
                    [new key] x=22.000000 y=5.000000 w=2.000000 h=2.000000
                    [new key] x=24.000000 y=5.000000 w=2.000000 h=2.000000
                    [new key] x=26.000000 y=5.000000 w=2.000000 h=2.000000
                    [new key] x=1.000000 y=7.000000 w=2.000000 h=2.000000
                    [new key] x=3.000000 y=7.000000 w=2.000000 h=2.000000
                    [new key] x=5.000000 y=7.000000 w=2.000000 h=2.000000
                    [new key] x=7.000000 y=7.000000 w=2.000000 h=2.000000
                    [new key] x=9.000000 y=7.000000 w=2.000000 h=2.000000
                    [new key] x=11.000000 y=7.000000 w=2.000000 h=2.000000
                    [new key] x=13.000000 y=7.000000 w=2.000000 h=2.000000
                    [new key] x=15.000000 y=7.000000 w=2.000000 h=2.000000
                    [new key] x=17.000000 y=7.000000 w=2.000000 h=2.000000
                    [new key] x=19.000000 y=7.000000 w=2.000000 h=2.000000
                    [new key] x=21.000000 y=7.000000 w=2.000000 h=2.000000
                    [new key] x=23.000000 y=7.000000 w=2.000000 h=2.000000
                    [new key] x=26.500000 y=7.000000 w=5.000000 h=2.000000
                    [new key] x=1.000000 y=9.000000 w=2.000000 h=2.000000
                    [new key] x=3.000000 y=9.000000 w=2.000000 h=2.000000
                    [new key] x=5.000000 y=9.000000 w=2.000000 h=2.000000
                    [new key] x=11.500000 y=9.000000 w=11.000000 h=2.000000
                    [new key] x=18.000000 y=9.000000 w=2.000000 h=2.000000
                    [new key] x=20.000000 y=9.000000 w=2.000000 h=2.000000
                    [new key] x=22.000000 y=9.000000 w=2.000000 h=2.000000
                    [new key] x=24.000000 y=8.500000 w=2.000000 h=1.000000
                    [new key] x=26.000000 y=8.500000 w=2.000000 h=1.000000
                    [new key] x=28.000000 y=8.500000 w=2.000000 h=1.000000
                    [new key] x=24.000000 y=9.500000 w=2.000000 h=1.000000
                    [new key] x=26.000000 y=9.500000 w=2.000000 h=1.000000
                    [new key] x=28.000000 y=9.500000 w=2.000000 h=1.000000
                    [new keyboard] name=Function keys id=compactfn
                    CONF:extensions=<''>
                    [new key] x=0.906250 y=0.500000 w=1.812500 h=1.000000
                    [new key] x=2.718750 y=0.500000 w=1.812500 h=1.000000
                    [new key] x=4.531250 y=0.500000 w=2.000000 h=1.000000
                    [new key] x=6.343750 y=0.500000 w=1.812500 h=1.000000
                    [new key] x=8.156250 y=0.500000 w=1.812500 h=1.000000
                    [new key] x=9.968750 y=0.500000 w=1.812500 h=1.000000
                    [new key] x=11.781250 y=0.500000 w=1.812500 h=1.000000
                    [new key] x=13.593750 y=0.500000 w=1.812500 h=1.000000
                    [new key] x=15.406250 y=0.500000 w=1.812500 h=1.000000
                    [new key] x=17.218750 y=0.500000 w=1.812500 h=1.000000
                    [new key] x=19.031250 y=0.500000 w=1.812500 h=1.000000
                    [new key] x=20.843750 y=0.500000 w=1.812500 h=1.000000
                    [new key] x=22.656250 y=0.500000 w=1.812500 h=1.000000
                    [new key] x=24.468750 y=0.500000 w=1.812500 h=1.000000
                    [new key] x=26.281250 y=0.500000 w=1.812500 h=1.000000
                    [new key] x=28.093750 y=0.500000 w=1.812500 h=1.000000
                    [new key] x=30.000000 y=0.500000 w=2.000000 h=1.000000
                    [new key] x=32.000000 y=0.500000 w=2.000000 h=1.000000
                    [new key] x=34.000000 y=0.500000 w=2.000000 h=1.000000
                    [new key] x=36.000000 y=0.500000 w=2.000000 h=1.000000
                    [new keyboard] name=Numeric keys id=compactnm
                    [new key] x=1.000000 y=1.000000 w=2.000000 h=2.000000
                    [new key] x=3.000000 y=1.000000 w=2.000000 h=2.000000
                    [new key] x=5.000000 y=1.000000 w=2.000000 h=2.000000
                    [new key] x=7.000000 y=1.000000 w=2.000000 h=2.000000
                    [new key] x=1.000000 y=3.000000 w=2.000000 h=2.000000
                    [new key] x=3.000000 y=3.000000 w=2.000000 h=2.000000
                    [new key] x=5.000000 y=3.000000 w=2.000000 h=2.000000
                    [new key] x=7.000000 y=4.000000 w=2.000000 h=4.000000
                    [new key] x=1.000000 y=5.000000 w=2.000000 h=2.000000
                    [new key] x=3.000000 y=5.000000 w=2.000000 h=2.000000
                    [new key] x=5.000000 y=5.000000 w=2.000000 h=2.000000
                    [new key] x=1.000000 y=7.000000 w=2.000000 h=2.000000
                    [new key] x=3.000000 y=7.000000 w=2.000000 h=2.000000
                    [new key] x=5.000000 y=7.000000 w=2.000000 h=2.000000
                    [new key] x=7.000000 y=8.000000 w=2.000000 h=4.000000
                    [new key] x=2.000000 y=9.000000 w=4.000000 h=2.000000
                    [new key] x=5.000000 y=9.000000 w=2.000000 h=2.000000
                    [new keyboard] name=Florence keys id=actionkys
                    [new key] x=1.000000 y=1.000000 w=2.000000 h=2.000000
                    [new key] x=1.000000 y=3.000000 w=2.000000 h=2.000000
                    [new key] x=1.000000 y=5.000000 w=2.000000 h=2.000000
                    [new key] x=1.000000 y=7.000000 w=2.000000 h=2.000000
                    [new key] x=1.000000 y=9.000000 w=2.000000 h=2.000000
                    CONF:scalex=<16.57>
                    CONF:scaley=<23.0>
                    CONF:always-on-top=<true>
                    CONF:task-bar=<false>
                    CONF:resizable=<true>
                    CONF:keep-ratio=<false>
                    CONF:decorated=<false>
                    CONF:xpos=<0>
                    CONF:ypos=<570>
                    Your screen does not support alpha channel. Semi-transparency is disabled
                    CONF:transparent=<true>
                    CONF:keep-on-top=<false>
                    CONF:trayicon=<true>
                    CONF:startup-notification=<false>
                    CONF:timer=<1300.0>
                    CONF:system-font=<true>
                    CONF:mouseover=<'#0000FF'>
                    DBus name aquired: org.florence.Keyboard
                    Using configuration file test.conf
                    CONF:hide-on-start=<false>
                    CONF:auto-hide=<false>
                    Executing method show
                    CONF:auto-hide=<false>
                    CONF:floaticon=<false>
                    Key 0x1ff7dc8 (type 0): Event 0 received : Switching from state 1 to 1 (fsm 0)
                    sending press event
                    CONF:sounds=<false>
                    Key 0x1ff7dc8 (type 0): Event 2 received : Switching from state 1 to 0 (fsm 0)
                    Key 0x1ff7dc8 (type 0): Event 0 received : Switching from state 0 to 0 (fsm 0)
                    CONF:activated=<'#FF0000'>
                    Key 0x1ff7dc8 (type 0): Event 1 received : Switching from state 0 to 0 (fsm 0)
                    sending release event
                    Key 0x1ff7dc8 (type 0): Event 3 received : Switching from state 0 to 1 (fsm 0)
                    CONF:ramble-button=<true>


                    I have used below configuration file for configure keyboard on LCD screen of I.MX6

                    ---------- florence.conf ------
                    [window]
                    xpos=0
                    ypos=570

                    opacity=100.000000000000000

                    scalex=16.57
                    scaley=23.0

                    decorated=false
                    transparent=true
                    resizeable=false
                    keep-ratio=false
                    task-bar=false

                    always-on-top=true
                    keep-on-top=false

                    [behaviour]
                    startup-notification=false
                    input-method='button'

                    auto-hide=false
                    intermediate-icon=true
                    move-to-widget=true

                    [style]
                    focus-zoom=1

                    sounds=false

                    [layout]
                    extensions=''
                    file='/usr/share/florence/layouts/compact.xml'
                    style='/usr/share/florence/styles/flat'

                    [controller]
                    floaticon=false

                    1 Reply Last reply
                    0
                    • SGaistS Offline
                      SGaistS Offline
                      SGaist
                      Lifetime Qt Champion
                      wrote on last edited by
                      #11

                      Does it work with a default X11 application like xterm ?

                      Interested in AI ? www.idiap.ch
                      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                      Q 1 Reply Last reply
                      2
                      • SGaistS SGaist

                        Does it work with a default X11 application like xterm ?

                        Q Offline
                        Q Offline
                        Qt embedded developer
                        wrote on last edited by Qt embedded developer
                        #12

                        @SGaist it's work on my linux pc. But Not work on my yokto based os on I. Mx6. It's just get open but not receive click.

                        As in log you can see that release event happening but response of released key not come on console

                        1 Reply Last reply
                        0
                        • SGaistS Offline
                          SGaistS Offline
                          SGaist
                          Lifetime Qt Champion
                          wrote on last edited by
                          #13

                          That does not answer my question.

                          Interested in AI ? www.idiap.ch
                          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                          1 Reply Last reply
                          0

                          • Login

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • Users
                          • Groups
                          • Search
                          • Get Qt Extensions
                          • Unsolved