Skip to content
Snippets Groups Projects

fbkeyboard: New framebuffer console keyboard tool

Merged Imported Administrator requested to merge fbkeyboard into master

This adds a keyboard for framebuffer consoles. Tested on Nexus 5 and PinePhone. Works well with user interface "none" (No graphical environment). Requires /dev/uinput (kernel config CONFIG_INPUT_UINPUT)

Some screen tuning recommended for seamless use:

stty rows 40 (value depends on actual console size and font)

20200229_172742

Cursor keys, scrollback and vt switching is also supported:

Edited by Administrator

Merge request reports

Merged by AdministratorAdministrator 5 years ago (Mar 23, 2020 1:51am UTC)

Loading

Pipeline #191964 passed

Pipeline passed for 987add16 on master

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Administrator added 7 commits · Imported

    added 7 commits

    Compare with previous version

    By Ferenc Bakonyi on 2020-03-01T06:02:44

  • Administrator added 1 deleted label · Imported

    added 1 deleted label

  • Administrator resolved all threads · Imported

    resolved all threads

    By Oliver Smith on 2020-03-10T19:50:00

  • Administrator approved this merge request · Imported

    approved this merge request

    By Oliver Smith on 2020-03-10T19:50:05

  • Administrator approved this merge request · Imported

    approved this merge request

    By Daniele Debernardi on 2020-03-10T20:00:42

  • Author Owner

    Now that I have a PinePhone let me test this first..

    By Alexey Min on 2020-03-10T20:55:01

    • Author Owner
      Resolved by Administrator

      Requires /dev/uinput (kernel config CONFIG_INPUT_UINPUT)

      pinephone:~$ zcat /proc/config.gz  | grep UINPUT
      # CONFIG_INPUT_UINPUT is not set

      Default pine64 config does not have that :cry: (/dev/uinput: No such file or directory)

      Add: I've filed !1051 (merged)

      By Alexey Min on 2020-03-12T08:54:28

      Edited by Administrator
  • Author Owner
    pine:~$ fbkeyboard
    error: cannot open uinput device /dev/uinput: Permission denied
    pine:~$ ls -la /dev/uinput
    crw-------    1 root     root       10, 223 Jan  1  1970 /dev/uinput

    this needs more work :( nothing works out of the box

    Probably needs some udev rule to assign the correct permissions on the device file? After doing

    pine:~$ sudo chown root:input /dev/uinput 
    pine:~$ sudo chmod g+rw /dev/uinput

    it works: image

    By Alexey Min on 2020-03-12T23:37:25

    Edited by Administrator
  • Administrator mentioned in commit adbb9159 · Imported

    mentioned in commit adbb9159

    By Alexey Min on 2020-03-11T05:51:16

  • Administrator mentioned in merge request !1051 (merged) · Imported

    mentioned in merge request !1051 (merged)

    By Alexey Min on 2020-03-11T05:52:17

  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Please register or sign in to reply
    Loading