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 2024Q2
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, glib, fribidi, 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.1n/an/an/an/an/an/a
FreeBSD:13:quarterly1.13.11.13.1n/an/an/an/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 (307 items / 300 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/electron41
  14. devel/electron42
  15. devel/electron43
  16. devel/electron44
  17. devel/gammaray
  18. devel/godot
  19. devel/godot-tools
  20. devel/kf6-kdbusaddons
  21. devel/kf6-kidletime
  22. devel/kf6-kio
  23. devel/libuiohook
  24. devel/pyside6
  25. devel/pyside6-tools
  26. devel/qt6-5compat
  27. devel/qt6-base
  28. devel/qt6-location
  29. devel/qt6-positioning
  30. devel/qt6-scxml
  31. devel/qt6-tools
  32. devel/qtcreator
  33. devel/sdl20
  34. devel/sdl3
  35. devel/zeal
  36. editors/gram
  37. editors/notepadnext
  38. editors/vscode
  39. editors/zed
  40. emulators/86Box
  41. emulators/dolphin-emu
  42. emulators/fbsd-duckstation
  43. emulators/pcsx2
  44. emulators/qemu
  45. emulators/qemu-devel
  46. emulators/wine
  47. emulators/wine-devel
  48. emulators/wine-proton
  49. games/gcompris-qt
  50. games/retroarch
  51. games/veloren-weekly
  52. graphics/blender
  53. graphics/blender4
  54. graphics/clutter
  55. graphics/gstreamer1-plugins-vulkan
  56. graphics/imv
  57. graphics/mesa-demos
  58. graphics/piglit
  59. graphics/qt5-wayland
  60. graphics/qt6-3d
  61. graphics/qt6-lottie
  62. graphics/qt6-quickeffectmaker
  63. graphics/qt6-svg
  64. graphics/qt6-wayland
  65. graphics/yacreader
  66. japanese/cskk
  67. japanese/fcitx5-karukan
  68. japanese/libskk
  69. math/rkward
  70. misc/copperspice-examples
  71. misc/hyprqt6engine
  72. misc/qt6ct
  73. misc/warp
  74. multimedia/arcan
  75. multimedia/go2tv
  76. multimedia/kodi
  77. multimedia/moonshine
  78. multimedia/mpv
  79. multimedia/obs-studio
  80. multimedia/olive
  81. multimedia/ossia-score
  82. multimedia/qt6-multimedia
  83. net/boinc-client
  84. net/freerdp
  85. net/freerdp3
  86. net/krdc
  87. net/wayvnc
  88. net/wlvncc
  89. net-im/kaidan
  90. net-im/signal-desktop
  91. net-im/telegram-desktop
  92. print/qt6-pdf
  93. science/paraview
  94. science/qt6-quick3dphysics
  95. science/zotero
  96. security/plasma6-kscreenlocker
  97. sysutils/deskflow
  98. sysutils/plasma6-kde-cli-tools
  99. sysutils/plasma6-libksysguard
  100. sysutils/plasma6-powerdevil
  101. sysutils/waynergy
  102. textproc/fcitx-qt5
  103. textproc/fcitx5
  104. textproc/fcitx5-configtool
  105. textproc/fcitx5-gtk
  106. textproc/fcitx5-qt
  107. textproc/fcitx5-qt-common
  108. textproc/ibus
  109. textproc/qstardict
  110. www/chromium
  111. www/iridium
  112. www/libwpe
  113. www/qt6-webengine
  114. www/qt6-webview
  115. www/ungoogled-chromium
  116. www/wpebackend-fdo
  117. x11/alacritty
  118. x11/ashell
  119. x11/bemenu
  120. x11/contour
  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/wcm
  161. x11/wev
  162. x11/wezterm
  163. x11/wf-shell
  164. x11/wl-kbptr
  165. x11/wlr-which-key
  166. x11/wlrctl
  167. x11/wmenu
  168. x11/wshowkeys
  169. x11/wtype
  170. x11/xdg-desktop-portal-luminous
  171. x11/xdotool
  172. x11/xmoji
  173. x11/xsnow
  174. x11/xwaylandvideobridge
  175. x11-themes/kf6-kiconthemes
  176. x11-themes/plasma6-oxygen
  177. x11-themes/qgnomeplatform
  178. x11-toolkits/como
  179. x11-toolkits/copperspice
  180. x11-toolkits/gtk30
  181. x11-toolkits/gtk40
  182. x11-toolkits/hyprtoolkit
  183. x11-toolkits/kf6-kguiaddons
  184. x11-toolkits/kf6-kirigami
  185. x11-toolkits/kf6-kjobwidgets
  186. x11-toolkits/libdecor
  187. x11-toolkits/pangolin
  188. x11-toolkits/qt5-gui
  189. x11-toolkits/qt6-canvaspainter
  190. x11-toolkits/qt6-declarative
  191. x11-toolkits/qt6-graphs
  192. x11-toolkits/qt6-quick3d
  193. x11-toolkits/qt6-quicktimeline
  194. x11-toolkits/qt6-shadertools
  195. x11-toolkits/qt6-virtualkeyboard
  196. x11-toolkits/wlroots015
  197. x11-toolkits/wlroots017
  198. x11-toolkits/wlroots018
  199. x11-toolkits/wlroots019
  200. x11-toolkits/wlroots020
  201. x11-toolkits/wxgtk32
  202. x11-wm/awesome
  203. x11-wm/cage
  204. x11-wm/cagebreak
  205. x11-wm/cosmic-comp
  206. x11-wm/dwl
  207. x11-wm/fvwm3
  208. x11-wm/gamescope
  209. x11-wm/halley
  210. x11-wm/hikari
  211. x11-wm/hyprland
  212. x11-wm/i3
  213. x11-wm/labwc
  214. x11-wm/lxqt-panel
  215. x11-wm/magpie
  216. x11-wm/mango
  217. x11-wm/muffin
  218. x11-wm/mutter
  219. x11-wm/niri
  220. x11-wm/phoc
  221. x11-wm/plasma6-kwin
  222. x11-wm/plasma6-kwin-x11
  223. x11-wm/river
  224. x11-wm/river-classic
  225. x11-wm/sway
  226. x11-wm/swayfx
  227. x11-wm/theseus-ship
  228. x11-wm/wayfire
  229. x11-wm/wlmaker
  230. Collapse this list.

Deleted ports which required this port:

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