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 (300 items / 293 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/electron39
  16. devel/electron40
  17. devel/electron41
  18. devel/electron42
  19. devel/electron43
  20. devel/gammaray
  21. devel/godot
  22. devel/godot-tools
  23. devel/kf6-kdbusaddons
  24. devel/kf6-kidletime
  25. devel/kf6-kio
  26. devel/libuiohook
  27. devel/pyside6
  28. devel/pyside6-tools
  29. devel/qt6-5compat
  30. devel/qt6-base
  31. devel/qt6-location
  32. devel/qt6-positioning
  33. devel/qt6-scxml
  34. devel/qt6-tools
  35. devel/qtcreator
  36. devel/sdl20
  37. devel/sdl3
  38. devel/zeal
  39. editors/gram
  40. editors/notepadnext
  41. editors/vscode
  42. editors/zed
  43. emulators/86Box
  44. emulators/dolphin-emu
  45. emulators/fbsd-duckstation
  46. emulators/pcsx2
  47. emulators/qemu
  48. emulators/qemu-devel
  49. emulators/wine
  50. emulators/wine-devel
  51. emulators/wine-proton
  52. games/gcompris-qt
  53. games/retroarch
  54. games/veloren-weekly
  55. graphics/blender
  56. graphics/blender4
  57. graphics/clutter
  58. graphics/gstreamer1-plugins-vulkan
  59. graphics/imv
  60. graphics/mesa-demos
  61. graphics/piglit
  62. graphics/qt5-wayland
  63. graphics/qt6-3d
  64. graphics/qt6-lottie
  65. graphics/qt6-quickeffectmaker
  66. graphics/qt6-svg
  67. graphics/qt6-wayland
  68. graphics/yacreader
  69. japanese/cskk
  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/foot
  122. x11/fuzzel
  123. x11/gnome-desktop
  124. x11/hyprland-guiutils
  125. x11/hyprlock
  126. x11/hyprpicker
  127. x11/i3lock-color
  128. x11/kf6-kwindowsystem
  129. x11/kitty
  130. x11/lavalauncher
  131. x11/plasma6-kglobalacceld
  132. x11/plasma6-kscreen
  133. x11/plasma6-kwayland
  134. x11/plasma6-kwayland-integration
  135. x11/plasma6-layer-shell-qt
  136. x11/plasma6-libkscreen
  137. x11/plasma6-libplasma
  138. x11/plasma6-plasma-desktop
  139. x11/plasma6-plasma-integration
  140. x11/plasma6-plasma-workspace
  141. x11/quickshell
  142. x11/rofi
  143. x11/rsibreak
  144. x11/sfwbar
  145. x11/shotman
  146. x11/showmethekey
  147. x11/slurp
  148. x11/squeekboard
  149. x11/swayimg
  150. x11/swaylock
  151. x11/swaylock-effects
  152. x11/swaylock-plugin
  153. x11/tecla
  154. x11/tofi
  155. x11/virtboard
  156. x11/watershot
  157. x11/waybar
  158. x11/waylock
  159. x11/wayst
  160. x11/wev
  161. x11/wezterm
  162. x11/wl-kbptr
  163. x11/wlr-which-key
  164. x11/wlrctl
  165. x11/wmenu
  166. x11/wshowkeys
  167. x11/wtype
  168. x11/xdg-desktop-portal-luminous
  169. x11/xdotool
  170. x11/xmoji
  171. x11/xsnow
  172. x11/xwaylandvideobridge
  173. x11-themes/kf6-kiconthemes
  174. x11-themes/plasma6-oxygen
  175. x11-themes/qgnomeplatform
  176. x11-toolkits/como
  177. x11-toolkits/copperspice
  178. x11-toolkits/gtk30
  179. x11-toolkits/gtk40
  180. x11-toolkits/hyprtoolkit
  181. x11-toolkits/kf6-kguiaddons
  182. x11-toolkits/kf6-kirigami
  183. x11-toolkits/kf6-kjobwidgets
  184. x11-toolkits/libdecor
  185. x11-toolkits/pangolin
  186. x11-toolkits/qt5-gui
  187. x11-toolkits/qt6-canvaspainter
  188. x11-toolkits/qt6-declarative
  189. x11-toolkits/qt6-graphs
  190. x11-toolkits/qt6-quick3d
  191. x11-toolkits/qt6-quicktimeline
  192. x11-toolkits/qt6-shadertools
  193. x11-toolkits/qt6-virtualkeyboard
  194. x11-toolkits/wlroots015
  195. x11-toolkits/wlroots017
  196. x11-toolkits/wlroots018
  197. x11-toolkits/wlroots019
  198. x11-toolkits/wlroots020
  199. x11-toolkits/wxgtk32
  200. x11-wm/awesome
  201. x11-wm/cage
  202. x11-wm/cagebreak
  203. x11-wm/cosmic-comp
  204. x11-wm/dwl
  205. x11-wm/fvwm3
  206. x11-wm/gamescope
  207. x11-wm/hikari
  208. x11-wm/hyprland
  209. x11-wm/i3
  210. x11-wm/labwc
  211. x11-wm/lxqt-panel
  212. x11-wm/magpie
  213. x11-wm/mango
  214. x11-wm/muffin
  215. x11-wm/mutter
  216. x11-wm/niri
  217. x11-wm/phoc
  218. x11-wm/plasma6-kwin
  219. x11-wm/plasma6-kwin-x11
  220. x11-wm/river
  221. x11-wm/river-classic
  222. x11-wm/sway
  223. x11-wm/swayfx
  224. x11-wm/theseus-ship
  225. x11-wm/wayfire
  226. x11-wm/wlmaker
  227. Collapse this list.

Deleted ports which required this port:

Expand this list of 68 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. editors/kate-devel*
  27. emulators/duckstation*
  28. emulators/qemu2*
  29. emulators/qemu30*
  30. emulators/qemu40*
  31. emulators/qemu41*
  32. emulators/qemu42*
  33. emulators/qemu5*
  34. emulators/qemu50*
  35. emulators/qemu6*
  36. emulators/qemu7*
  37. emulators/qemu70*
  38. emulators/qemu8*
  39. graphics/gwenview-devel*
  40. graphics/okular-devel*
  41. graphics/spectacle-devel*
  42. multimedia/kodi-devel*
  43. multimedia/mpv034*
  44. net-im/webinar*
  45. x11/dmenu-wayland*
  46. x11/havoc*
  47. x11/i3lock*
  48. x11/plasma5-kwayland-integration*
  49. x11/plasma5-layer-shell-qt*
  50. x11/plasma5-plasma-desktop*
  51. x11/plasma5-plasma-workspace*
  52. x11/rofi-wayland*
  53. x11/salut*
  54. x11-fm/dolphin-devel*
  55. x11-toolkits/qt5-gtkplatform*
  56. x11-toolkits/wcl*
  57. x11-toolkits/wlc*
  58. x11-toolkits/wlroots*
  59. x11-toolkits/wlroots-devel*
  60. x11-toolkits/wlroots-hyprland*
  61. x11-toolkits/wlroots016*
  62. x11-wm/cage-devel*
  63. x11-wm/hyprland-devel*
  64. x11-wm/i3-gaps*
  65. x11-wm/kwinft*
  66. x11-wm/mangowc*
  67. x11-wm/plasma5-kwin*
  68. x11-wm/sway-devel*
  69. 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