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.1Version 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.11.13.11.5.01.8.1_31.13.21.5.0-1.5.0
FreeBSD:14:quarterly1.13.11.13.1-1.8.1_31.13.11.6.0_11.6.0_11.6.0_1
FreeBSD:15:latest1.13.11.13.2n/a1.8.1_3n/an/a1.6.0_21.6.0_2
FreeBSD:15:quarterly1.13.11.13.1n/a-n/an/a--
FreeBSD:16:latest1.13.11.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 (298 items / 291 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/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/libskk
  70. math/rkward
  71. misc/copperspice-examples
  72. misc/hyprqt6engine
  73. misc/qt6ct
  74. misc/warp
  75. multimedia/arcan
  76. multimedia/go2tv
  77. multimedia/kodi
  78. multimedia/mpv
  79. multimedia/obs-studio
  80. multimedia/ossia-score
  81. multimedia/qt6-multimedia
  82. net/boinc-client
  83. net/freerdp
  84. net/freerdp3
  85. net/krdc
  86. net/wayvnc
  87. net/wlvncc
  88. net-im/kaidan
  89. net-im/signal-desktop
  90. net-im/telegram-desktop
  91. print/qt6-pdf
  92. science/paraview
  93. science/qt6-quick3dphysics
  94. science/zotero
  95. security/plasma6-kscreenlocker
  96. sysutils/deskflow
  97. sysutils/plasma6-kde-cli-tools
  98. sysutils/plasma6-libksysguard
  99. sysutils/plasma6-powerdevil
  100. sysutils/waynergy
  101. textproc/fcitx-qt5
  102. textproc/fcitx5
  103. textproc/fcitx5-configtool
  104. textproc/fcitx5-gtk
  105. textproc/fcitx5-qt
  106. textproc/fcitx5-qt-common
  107. textproc/ibus
  108. textproc/qstardict
  109. www/chromium
  110. www/iridium
  111. www/libwpe
  112. www/qt6-webengine
  113. www/qt6-webview
  114. www/ungoogled-chromium
  115. www/wpebackend-fdo
  116. x11/alacritty
  117. x11/ashell
  118. x11/bemenu
  119. x11/foot
  120. x11/fuzzel
  121. x11/gnome-desktop
  122. x11/hyprland-guiutils
  123. x11/hyprlock
  124. x11/hyprpicker
  125. x11/i3lock-color
  126. x11/kf6-kwindowsystem
  127. x11/kitty
  128. x11/lavalauncher
  129. x11/plasma6-kglobalacceld
  130. x11/plasma6-kscreen
  131. x11/plasma6-kwayland
  132. x11/plasma6-kwayland-integration
  133. x11/plasma6-layer-shell-qt
  134. x11/plasma6-libkscreen
  135. x11/plasma6-libplasma
  136. x11/plasma6-plasma-desktop
  137. x11/plasma6-plasma-integration
  138. x11/plasma6-plasma-workspace
  139. x11/quickshell
  140. x11/rofi
  141. x11/rsibreak
  142. x11/sfwbar
  143. x11/shotman
  144. x11/showmethekey
  145. x11/slurp
  146. x11/squeekboard
  147. x11/swayimg
  148. x11/swaylock
  149. x11/swaylock-effects
  150. x11/swaylock-plugin
  151. x11/tecla
  152. x11/tofi
  153. x11/virtboard
  154. x11/watershot
  155. x11/waybar
  156. x11/waylock
  157. x11/wayst
  158. x11/wev
  159. x11/wezterm
  160. x11/wl-kbptr
  161. x11/wlr-which-key
  162. x11/wlrctl
  163. x11/wmenu
  164. x11/wshowkeys
  165. x11/wtype
  166. x11/xdg-desktop-portal-luminous
  167. x11/xdotool
  168. x11/xmoji
  169. x11/xsnow
  170. x11/xwaylandvideobridge
  171. x11-themes/kf6-kiconthemes
  172. x11-themes/plasma6-oxygen
  173. x11-themes/qgnomeplatform
  174. x11-toolkits/como
  175. x11-toolkits/copperspice
  176. x11-toolkits/gtk30
  177. x11-toolkits/gtk40
  178. x11-toolkits/hyprtoolkit
  179. x11-toolkits/kf6-kguiaddons
  180. x11-toolkits/kf6-kirigami
  181. x11-toolkits/kf6-kjobwidgets
  182. x11-toolkits/libdecor
  183. x11-toolkits/pangolin
  184. x11-toolkits/qt5-gui
  185. x11-toolkits/qt6-canvaspainter
  186. x11-toolkits/qt6-declarative
  187. x11-toolkits/qt6-graphs
  188. x11-toolkits/qt6-quick3d
  189. x11-toolkits/qt6-quicktimeline
  190. x11-toolkits/qt6-shadertools
  191. x11-toolkits/qt6-virtualkeyboard
  192. x11-toolkits/wlroots015
  193. x11-toolkits/wlroots017
  194. x11-toolkits/wlroots018
  195. x11-toolkits/wlroots019
  196. x11-toolkits/wlroots020
  197. x11-toolkits/wxgtk32
  198. x11-wm/awesome
  199. x11-wm/cage
  200. x11-wm/cagebreak
  201. x11-wm/cosmic-comp
  202. x11-wm/dwl
  203. x11-wm/fvwm3
  204. x11-wm/gamescope
  205. x11-wm/hikari
  206. x11-wm/hyprland
  207. x11-wm/i3
  208. x11-wm/labwc
  209. x11-wm/lxqt-panel
  210. x11-wm/magpie
  211. x11-wm/mango
  212. x11-wm/muffin
  213. x11-wm/mutter
  214. x11-wm/niri
  215. x11-wm/phoc
  216. x11-wm/plasma6-kwin
  217. x11-wm/plasma6-kwin-x11
  218. x11-wm/river
  219. x11-wm/river-classic
  220. x11-wm/sway
  221. x11-wm/swayfx
  222. x11-wm/theseus-ship
  223. x11-wm/wayfire
  224. x11-wm/wlmaker
  225. 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