| Port details on branch 2024Q4 |
- libxkbcommon Keymap handling library for toolkits and window systems
- 1.13.2 x11
=17 1.13.1Version of this port present on the latest quarterly branch. - Maintainer: x11@FreeBSD.org
 - Port Added: 2013-08-22 22:56:55
- Last Update: 2026-06-26 19:59:31
- Commit Hash: b1ffc2d
- People watching this port, also watch:: libXcomposite, libXdamage, fribidi, glib, expat
- License: MIT
- WWW:
- https://xkbcommon.org/
- Description:
- libxkbcommon is a keyboard keymap compiler and support library which
processes keymaps as defined by the XKB specification. It also contains
a module for handling Compose and dead keys, a separate registry library
for listing available keyboard layouts and a fair set of CLI tools to
support keyboard layouts development.
libxkbcommon is the standard keymap handling library on Wayland and is
used by compositors, toolkits, and applications to handle keyboard state
and translate key events into characters and actions.
¦ ¦ ¦ ¦ 
- Manual pages:
-
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- libxkbcommon>0:x11/libxkbcommon
- To install the port:
- cd /usr/ports/x11/libxkbcommon/ && make install clean
- To add the package, run one of these commands:
- pkg install x11/libxkbcommon
- pkg install libxkbcommon
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: libxkbcommon
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1780497447
SHA256 (xkbcommon-libxkbcommon-xkbcommon-1.13.2_GH0.tar.gz) = acc4d5f7c3cbba5f9f8d08d8bdbeede84ecede46792f47929aa9321873385528
SIZE (xkbcommon-libxkbcommon-xkbcommon-1.13.2_GH0.tar.gz) = 1243485
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- xkeyboard-config>0 : x11/xkeyboard-config
- evdev-proto>0 : devel/evdev-proto
- wayland-protocols>0 : graphics/wayland-protocols
- bison : devel/bison
- meson : devel/meson
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- xcb.pc : x11/libxcb
- Test dependencies:
-
- setxkbmap>0 : x11/setxkbmap
- xorg-vfbserver>0 : x11-servers/xorg-server@xvfb
- python3.12 : lang/python312
- Runtime dependencies:
-
- xkeyboard-config>0 : x11/xkeyboard-config
- xcb.pc : x11/libxcb
- Library dependencies:
-
- libwayland-client.so : graphics/wayland
- libxml2.so : textproc/libxml2
- This port is required by:
- for Build
-
- deskutils/havoc
- games/gargoyle
- graphics/glfw
- graphics/materialx
-
Deleted ports which required this port:
- for Libraries
-
- audio/giada
- audio/mixxx
- audio/musescore
- audio/plasma6-kpipewire
- audio/strawberry
- audio/surge-synthesizer-xt-lv2
- audio/vst3sdk
-
Deleted ports which required this port:
- for Run
-
- games/gargoyle
- graphics/glfw
Configuration Options:
- ===> The following configuration options are available for libxkbcommon-1.13.2:
EVDEV=on: Interactive debugger for XKB keymaps for evdev
WAYLAND=on: Wayland (graphics) support
X11=on: X11 (graphics) support
===> Use 'make config' to modify these settings
- Options name:
- x11_libxkbcommon
- USES:
- bison compiler:c11 cpe gnome meson pkgconfig python:test shebangfix localbase xorg
- pkg-message:
- For install:
- If arrow keys don't work under X11 switch to legacy rules e.g.,
For sh/bash/ksh/zsh run and (optionally) add into ~/.profile:
export XKB_DEFAULT_RULES=xorg
For csh/tcsh run and (optionally) add into ~/.login:
setenv XKB_DEFAULT_RULES xorg
- Master Sites:
|