BSD Ports

x11/squeekboard 1.43.1_4 DragonFly

On-screen keyboard input method for Wayland

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
GPLv3
Categories
wayland, x11
Package size
1556.6 KiB, 8126.7 KiB installed

Description

Squeekboard is a keyboard-shaped input method supporting Wayland, built primarily for the Librem 5 phone.

It squeaks because some Rust got inside.

Features:

  • GTK3
  • Custom keyboard layouts defined in yaml
  • Input purpose dependent keyboard layouts
  • DBus interface to show and hide
  • Use Wayland input method protocol to submit text
  • Use Wayland virtual keyboard protocol

In the other systems

SystemPortVersion
DragonFlyx11/squeekboard1.43.1_4
FreeBSDx11/squeekboard1.43.1_18
HardenedBSDx11/squeekboard1.43.1_17
GhostBSDx11/squeekboard1.43.1_17

Install

Binary package:

pkg install squeekboard

From DPorts:

cd /usr/dports/x11/squeekboard && make install clean

Dependencies

Run dependencies 13

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

To unhide the keyboard after launch run

$ gsettings set \
    org.gnome.desktop.a11y.applications \
    screen-keyboard-enabled \
    true
$ gdbus call --session \
    --dest=sm.puri.OSK0 \
    --object-path=/sm/puri/OSK0 \
    --method=sm.puri.OSK0.SetVisible \
    true