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.
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 (299 items / 292 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/mpv
  80. multimedia/obs-studio
  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/foot
  121. x11/fuzzel
  122. x11/gnome-desktop
  123. x11/hyprland-guiutils
  124. x11/hyprlock
  125. x11/hyprpicker
  126. x11/i3lock-color
  127. x11/kf6-kwindowsystem
  128. x11/kitty
  129. x11/lavalauncher
  130. x11/plasma6-kglobalacceld
  131. x11/plasma6-kscreen
  132. x11/plasma6-kwayland
  133. x11/plasma6-kwayland-integration
  134. x11/plasma6-layer-shell-qt
  135. x11/plasma6-libkscreen
  136. x11/plasma6-libplasma
  137. x11/plasma6-plasma-desktop
  138. x11/plasma6-plasma-integration
  139. x11/plasma6-plasma-workspace
  140. x11/quickshell
  141. x11/rofi
  142. x11/rsibreak
  143. x11/sfwbar
  144. x11/shotman
  145. x11/showmethekey
  146. x11/slurp
  147. x11/squeekboard
  148. x11/swayimg
  149. x11/swaylock
  150. x11/swaylock-effects
  151. x11/swaylock-plugin
  152. x11/tecla
  153. x11/tofi
  154. x11/virtboard
  155. x11/watershot
  156. x11/waybar
  157. x11/waylock
  158. x11/wayst
  159. x11/wev
  160. x11/wezterm
  161. x11/wl-kbptr
  162. x11/wlr-which-key
  163. x11/wlrctl
  164. x11/wmenu
  165. x11/wshowkeys
  166. x11/wtype
  167. x11/xdg-desktop-portal-luminous
  168. x11/xdotool
  169. x11/xmoji
  170. x11/xsnow
  171. x11/xwaylandvideobridge
  172. x11-themes/kf6-kiconthemes
  173. x11-themes/plasma6-oxygen
  174. x11-themes/qgnomeplatform
  175. x11-toolkits/como
  176. x11-toolkits/copperspice
  177. x11-toolkits/gtk30
  178. x11-toolkits/gtk40
  179. x11-toolkits/hyprtoolkit
  180. x11-toolkits/kf6-kguiaddons
  181. x11-toolkits/kf6-kirigami
  182. x11-toolkits/kf6-kjobwidgets
  183. x11-toolkits/libdecor
  184. x11-toolkits/pangolin
  185. x11-toolkits/qt5-gui
  186. x11-toolkits/qt6-canvaspainter
  187. x11-toolkits/qt6-declarative
  188. x11-toolkits/qt6-graphs
  189. x11-toolkits/qt6-quick3d
  190. x11-toolkits/qt6-quicktimeline
  191. x11-toolkits/qt6-shadertools
  192. x11-toolkits/qt6-virtualkeyboard
  193. x11-toolkits/wlroots015
  194. x11-toolkits/wlroots017
  195. x11-toolkits/wlroots018
  196. x11-toolkits/wlroots019
  197. x11-toolkits/wlroots020
  198. x11-toolkits/wxgtk32
  199. x11-wm/awesome
  200. x11-wm/cage
  201. x11-wm/cagebreak
  202. x11-wm/cosmic-comp
  203. x11-wm/dwl
  204. x11-wm/fvwm3
  205. x11-wm/gamescope
  206. x11-wm/hikari
  207. x11-wm/hyprland
  208. x11-wm/i3
  209. x11-wm/labwc
  210. x11-wm/lxqt-panel
  211. x11-wm/magpie
  212. x11-wm/mango
  213. x11-wm/muffin
  214. x11-wm/mutter
  215. x11-wm/niri
  216. x11-wm/phoc
  217. x11-wm/plasma6-kwin
  218. x11-wm/plasma6-kwin-x11
  219. x11-wm/river
  220. x11-wm/river-classic
  221. x11-wm/sway
  222. x11-wm/swayfx
  223. x11-wm/theseus-ship
  224. x11-wm/wayfire
  225. x11-wm/wlmaker
  226. 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