notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details on branch 2024Q4
libxkbcommon Keymap handling library for toolkits and window systems
1.13.2 x11 on this many watch lists=17 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.13.2Version of this port present on the latest quarterly branch.
Maintainer: x11@FreeBSD.org search for ports maintained by this maintainer
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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (51 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/libxkbcommon-1.13.2/catalog.mk
  3. /usr/local/share/licenses/libxkbcommon-1.13.2/LICENSE
  4. /usr/local/share/licenses/libxkbcommon-1.13.2/MIT
  5. bin/xkbcli
  6. include/xkbcommon/xkbcommon-compat.h
  7. include/xkbcommon/xkbcommon-compose.h
  8. include/xkbcommon/xkbcommon-keysyms.h
  9. include/xkbcommon/xkbcommon-names.h
  10. include/xkbcommon/xkbcommon-x11.h
  11. include/xkbcommon/xkbcommon.h
  12. include/xkbcommon/xkbregistry.h
  13. lib/libxkbcommon-x11.so
  14. lib/libxkbcommon-x11.so.0
  15. lib/libxkbcommon-x11.so.0.13.2
  16. lib/libxkbcommon.so
  17. lib/libxkbcommon.so.0
  18. lib/libxkbcommon.so.0.13.2
  19. lib/libxkbregistry.so
  20. lib/libxkbregistry.so.0
  21. lib/libxkbregistry.so.0.13.2
  22. libdata/pkgconfig/xkbcommon-x11.pc
  23. libdata/pkgconfig/xkbcommon.pc
  24. libdata/pkgconfig/xkbregistry.pc
  25. libexec/xkbcommon/xkbcli-compile-compose
  26. libexec/xkbcommon/xkbcli-compile-keymap
  27. libexec/xkbcommon/xkbcli-info
  28. libexec/xkbcommon/xkbcli-dump-keymap
  29. libexec/xkbcommon/xkbcli-dump-keymap-wayland
  30. libexec/xkbcommon/xkbcli-dump-keymap-x11
  31. libexec/xkbcommon/xkbcli-how-to-type
  32. libexec/xkbcommon/xkbcli-interactive
  33. libexec/xkbcommon/xkbcli-interactive-evdev
  34. libexec/xkbcommon/xkbcli-interactive-wayland
  35. libexec/xkbcommon/xkbcli-interactive-x11
  36. libexec/xkbcommon/xkbcli-list
  37. share/bash-completion/completions/xkbcli
  38. share/man/man1/xkbcli-compile-compose.1.gz
  39. share/man/man1/xkbcli-compile-keymap.1.gz
  40. share/man/man1/xkbcli-dump-keymap-wayland.1.gz
  41. share/man/man1/xkbcli-dump-keymap-x11.1.gz
  42. share/man/man1/xkbcli-how-to-type.1.gz
  43. share/man/man1/xkbcli-interactive-evdev.1.gz
  44. share/man/man1/xkbcli-interactive-wayland.1.gz
  45. share/man/man1/xkbcli-interactive-x11.1.gz
  46. share/man/man1/xkbcli-info.1.gz
  47. share/man/man1/xkbcli-list.1.gz
  48. share/man/man1/xkbcli.1.gz
  49. @owner
  50. @group
  51. @mode
Collapse this list.
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):
libxkbcommon
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.13.11.13.11.0.31.8.1_31.13.1n/an/an/a
FreeBSD:13:quarterly1.13.11.13.11.5.01.8.1_31.13.1n/an/an/a
FreeBSD:14:latest1.13.21.13.21.5.01.8.1_31.13.21.5.0-1.5.0
FreeBSD:14:quarterly1.13.21.13.2-1.8.1_31.13.21.6.0_11.6.0_11.6.0_1
FreeBSD:15:latest1.13.21.13.2n/a1.8.1_3n/an/a1.6.0_21.6.0_2
FreeBSD:15:quarterly1.13.21.13.2n/a-n/an/a--
FreeBSD:16:latest1.13.21.13.2n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. xkeyboard-config>0 : x11/xkeyboard-config
  2. evdev-proto>0 : devel/evdev-proto
  3. wayland-protocols>0 : graphics/wayland-protocols
  4. bison : devel/bison
  5. meson : devel/meson
  6. ninja : devel/ninja
  7. pkgconf>=1.3.0_1 : devel/pkgconf
  8. xcb.pc : x11/libxcb
Test dependencies:
  1. setxkbmap>0 : x11/setxkbmap
  2. xorg-vfbserver>0 : x11-servers/xorg-server@xvfb
  3. python3.12 : lang/python312
Runtime dependencies:
  1. xkeyboard-config>0 : x11/xkeyboard-config
  2. xcb.pc : x11/libxcb
Library dependencies:
  1. libwayland-client.so : graphics/wayland
  2. libxml2.so : textproc/libxml2
This port is required by:
for Build
  1. deskutils/havoc
  2. games/gargoyle
  3. graphics/glfw
  4. graphics/materialx

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. x11/havoc*
  2. Collapse this list of deleted ports.
for Libraries
  1. audio/giada
  2. audio/mixxx
  3. audio/musescore
  4. audio/plasma6-kpipewire
  5. audio/strawberry
  6. audio/surge-synthesizer-xt-lv2
  7. audio/vst3sdk
Expand this list (302 items / 295 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. cad/openvsp
  3. chinese/fcitx
  4. deskutils/calibre
  5. deskutils/dmenu-wayland
  6. deskutils/havoc
  7. deskutils/i3lock
  8. deskutils/kdeconnect-kde
  9. deskutils/maliit-framework
  10. deskutils/nextcloudclient
  11. deskutils/plasma6-xdg-desktop-portal-kde
  12. deskutils/qlipper
  13. devel/electron37
  14. devel/electron38
  15. devel/electron40
  16. devel/electron41
  17. devel/electron42
  18. devel/electron43
  19. devel/gammaray
  20. devel/godot
  21. devel/godot-tools
  22. devel/kf6-kdbusaddons
  23. devel/kf6-kidletime
  24. devel/kf6-kio
  25. devel/libuiohook
  26. devel/pyside6
  27. devel/pyside6-tools
  28. devel/qt6-5compat
  29. devel/qt6-base
  30. devel/qt6-location
  31. devel/qt6-positioning
  32. devel/qt6-scxml
  33. devel/qt6-tools
  34. devel/qtcreator
  35. devel/sdl20
  36. devel/sdl3
  37. devel/zeal
  38. editors/gram
  39. editors/notepadnext
  40. editors/vscode
  41. editors/zed
  42. emulators/86Box
  43. emulators/dolphin-emu
  44. emulators/fbsd-duckstation
  45. emulators/pcsx2
  46. emulators/qemu
  47. emulators/qemu-devel
  48. emulators/wine
  49. emulators/wine-devel
  50. emulators/wine-proton
  51. games/gcompris-qt
  52. games/retroarch
  53. games/veloren-weekly
  54. graphics/blender
  55. graphics/blender4
  56. graphics/clutter
  57. graphics/gstreamer1-plugins-vulkan
  58. graphics/imv
  59. graphics/mesa-demos
  60. graphics/piglit
  61. graphics/qt5-wayland
  62. graphics/qt6-3d
  63. graphics/qt6-lottie
  64. graphics/qt6-quickeffectmaker
  65. graphics/qt6-svg
  66. graphics/qt6-wayland
  67. graphics/yacreader
  68. japanese/cskk
  69. japanese/fcitx5-karukan
  70. japanese/libskk
  71. math/rkward
  72. misc/copperspice-examples
  73. misc/hyprqt6engine
  74. misc/qt6ct
  75. misc/warp
  76. multimedia/arcan
  77. multimedia/go2tv
  78. multimedia/kodi
  79. multimedia/moonshine
  80. multimedia/mpv
  81. multimedia/obs-studio
  82. multimedia/ossia-score
  83. multimedia/qt6-multimedia
  84. net/boinc-client
  85. net/freerdp
  86. net/freerdp3
  87. net/krdc
  88. net/wayvnc
  89. net/wlvncc
  90. net-im/kaidan
  91. net-im/signal-desktop
  92. net-im/telegram-desktop
  93. print/qt6-pdf
  94. science/paraview
  95. science/qt6-quick3dphysics
  96. science/zotero
  97. security/plasma6-kscreenlocker
  98. sysutils/deskflow
  99. sysutils/plasma6-kde-cli-tools
  100. sysutils/plasma6-libksysguard
  101. sysutils/plasma6-powerdevil
  102. sysutils/waynergy
  103. textproc/fcitx-qt5
  104. textproc/fcitx5
  105. textproc/fcitx5-configtool
  106. textproc/fcitx5-gtk
  107. textproc/fcitx5-qt
  108. textproc/fcitx5-qt-common
  109. textproc/ibus
  110. textproc/qstardict
  111. www/chromium
  112. www/iridium
  113. www/libwpe
  114. www/qt6-webengine
  115. www/qt6-webview
  116. www/ungoogled-chromium
  117. www/wpebackend-fdo
  118. x11/alacritty
  119. x11/ashell
  120. x11/bemenu
  121. x11/contour
  122. x11/foot
  123. x11/fuzzel
  124. x11/gnome-desktop
  125. x11/hyprland-guiutils
  126. x11/hyprlock
  127. x11/hyprpicker
  128. x11/i3lock-color
  129. x11/kf6-kwindowsystem
  130. x11/kitty
  131. x11/lavalauncher
  132. x11/plasma6-kglobalacceld
  133. x11/plasma6-kscreen
  134. x11/plasma6-kwayland
  135. x11/plasma6-kwayland-integration
  136. x11/plasma6-layer-shell-qt
  137. x11/plasma6-libkscreen
  138. x11/plasma6-libplasma
  139. x11/plasma6-plasma-desktop
  140. x11/plasma6-plasma-integration
  141. x11/plasma6-plasma-workspace
  142. x11/quickshell
  143. x11/rofi
  144. x11/rsibreak
  145. x11/sfwbar
  146. x11/shotman
  147. x11/showmethekey
  148. x11/slurp
  149. x11/squeekboard
  150. x11/swayimg
  151. x11/swaylock
  152. x11/swaylock-effects
  153. x11/swaylock-plugin
  154. x11/tecla
  155. x11/tofi
  156. x11/virtboard
  157. x11/watershot
  158. x11/waybar
  159. x11/waylock
  160. x11/wayst
  161. x11/wev
  162. x11/wezterm
  163. x11/wl-kbptr
  164. x11/wlr-which-key
  165. x11/wlrctl
  166. x11/wmenu
  167. x11/wshowkeys
  168. x11/wtype
  169. x11/xdg-desktop-portal-luminous
  170. x11/xdotool
  171. x11/xmoji
  172. x11/xsnow
  173. x11/xwaylandvideobridge
  174. x11-themes/kf6-kiconthemes
  175. x11-themes/plasma6-oxygen
  176. x11-themes/qgnomeplatform
  177. x11-toolkits/como
  178. x11-toolkits/copperspice
  179. x11-toolkits/gtk30
  180. x11-toolkits/gtk40
  181. x11-toolkits/hyprtoolkit
  182. x11-toolkits/kf6-kguiaddons
  183. x11-toolkits/kf6-kirigami
  184. x11-toolkits/kf6-kjobwidgets
  185. x11-toolkits/libdecor
  186. x11-toolkits/pangolin
  187. x11-toolkits/qt5-gui
  188. x11-toolkits/qt6-canvaspainter
  189. x11-toolkits/qt6-declarative
  190. x11-toolkits/qt6-graphs
  191. x11-toolkits/qt6-quick3d
  192. x11-toolkits/qt6-quicktimeline
  193. x11-toolkits/qt6-shadertools
  194. x11-toolkits/qt6-virtualkeyboard
  195. x11-toolkits/wlroots015
  196. x11-toolkits/wlroots017
  197. x11-toolkits/wlroots018
  198. x11-toolkits/wlroots019
  199. x11-toolkits/wlroots020
  200. x11-toolkits/wxgtk32
  201. x11-wm/awesome
  202. x11-wm/cage
  203. x11-wm/cagebreak
  204. x11-wm/cosmic-comp
  205. x11-wm/dwl
  206. x11-wm/fvwm3
  207. x11-wm/gamescope
  208. x11-wm/hikari
  209. x11-wm/hyprland
  210. x11-wm/i3
  211. x11-wm/labwc
  212. x11-wm/lxqt-panel
  213. x11-wm/magpie
  214. x11-wm/mango
  215. x11-wm/muffin
  216. x11-wm/mutter
  217. x11-wm/niri
  218. x11-wm/phoc
  219. x11-wm/plasma6-kwin
  220. x11-wm/plasma6-kwin-x11
  221. x11-wm/river
  222. x11-wm/river-classic
  223. x11-wm/sway
  224. x11-wm/swayfx
  225. x11-wm/theseus-ship
  226. x11-wm/wayfire
  227. x11-wm/wlmaker
  228. Collapse this list.

Deleted ports which required this port:

Expand this list of 69 deleted ports
  1. audio/surge-synthesizer-lv2*
  2. databases/compass*
  3. deskutils/plasma5-xdg-desktop-portal-kde*
  4. devel/electron11*
  5. devel/electron12*
  6. devel/electron13*
  7. devel/electron17*
  8. devel/electron18*
  9. devel/electron19*
  10. devel/electron21*
  11. devel/electron22*
  12. devel/electron23*
  13. devel/electron24*
  14. devel/electron25*
  15. devel/electron26*
  16. devel/electron27*
  17. devel/electron28*
  18. devel/electron29*
  19. devel/electron30*
  20. devel/electron31*
  21. devel/electron32*
  22. devel/electron33*
  23. devel/electron34*
  24. devel/electron35*
  25. devel/electron36*
  26. devel/electron39*
  27. editors/kate-devel*
  28. emulators/duckstation*
  29. emulators/qemu2*
  30. emulators/qemu30*
  31. emulators/qemu40*
  32. emulators/qemu41*
  33. emulators/qemu42*
  34. emulators/qemu5*
  35. emulators/qemu50*
  36. emulators/qemu6*
  37. emulators/qemu7*
  38. emulators/qemu70*
  39. emulators/qemu8*
  40. graphics/gwenview-devel*
  41. graphics/okular-devel*
  42. graphics/spectacle-devel*
  43. multimedia/kodi-devel*
  44. multimedia/mpv034*
  45. net-im/webinar*
  46. x11/dmenu-wayland*
  47. x11/havoc*
  48. x11/i3lock*
  49. x11/plasma5-kwayland-integration*
  50. x11/plasma5-layer-shell-qt*
  51. x11/plasma5-plasma-desktop*
  52. x11/plasma5-plasma-workspace*
  53. x11/rofi-wayland*
  54. x11/salut*
  55. x11-fm/dolphin-devel*
  56. x11-toolkits/qt5-gtkplatform*
  57. x11-toolkits/wcl*
  58. x11-toolkits/wlc*
  59. x11-toolkits/wlroots*
  60. x11-toolkits/wlroots-devel*
  61. x11-toolkits/wlroots-hyprland*
  62. x11-toolkits/wlroots016*
  63. x11-wm/cage-devel*
  64. x11-wm/hyprland-devel*
  65. x11-wm/i3-gaps*
  66. x11-wm/kwinft*
  67. x11-wm/mangowc*
  68. x11-wm/plasma5-kwin*
  69. x11-wm/sway-devel*
  70. Collapse this list of deleted ports.
for Run
  1. games/gargoyle
  2. 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:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/xkbcommon/libxkbcommon/tar.gz/xkbcommon-1.13.2?dummy=/
Collapse this list.

There are no commits on branch 2024Q4 for this port