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, 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/electron40
  14. devel/electron41
  15. devel/electron42
  16. devel/electron43
  17. devel/electron44
  18. devel/gammaray
  19. devel/godot
  20. devel/godot-tools
  21. devel/kf6-kdbusaddons
  22. devel/kf6-kidletime
  23. devel/kf6-kio
  24. devel/libuiohook
  25. devel/pyside6
  26. devel/pyside6-tools
  27. devel/qt6-5compat
  28. devel/qt6-base
  29. devel/qt6-location
  30. devel/qt6-positioning
  31. devel/qt6-scxml
  32. devel/qt6-tools
  33. devel/qtcreator
  34. devel/sdl20
  35. devel/sdl3
  36. devel/zeal
  37. editors/gram
  38. editors/notepadnext
  39. editors/vscode
  40. editors/zed
  41. emulators/86Box
  42. emulators/dolphin-emu
  43. emulators/fbsd-duckstation
  44. emulators/pcsx2
  45. emulators/qemu
  46. emulators/qemu-devel
  47. emulators/wine
  48. emulators/wine-devel
  49. emulators/wine-proton
  50. games/gcompris-qt
  51. games/retroarch
  52. games/veloren-weekly
  53. graphics/blender
  54. graphics/blender4
  55. graphics/clutter
  56. graphics/gstreamer1-plugins-vulkan
  57. graphics/imv
  58. graphics/mesa-demos
  59. graphics/piglit
  60. graphics/qt5-wayland
  61. graphics/qt6-3d
  62. graphics/qt6-lottie
  63. graphics/qt6-quickeffectmaker
  64. graphics/qt6-svg
  65. graphics/qt6-wayland
  66. graphics/yacreader
  67. japanese/cskk
  68. japanese/fcitx5-karukan
  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/moonshine
  79. multimedia/mpv
  80. multimedia/obs-studio
  81. multimedia/olive
  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/wcm
  162. x11/wev
  163. x11/wezterm
  164. x11/wf-shell
  165. x11/wl-kbptr
  166. x11/wlr-which-key
  167. x11/wlrctl
  168. x11/wmenu
  169. x11/wshowkeys
  170. x11/wtype
  171. x11/xdg-desktop-portal-luminous
  172. x11/xdotool
  173. x11/xmoji
  174. x11/xsnow
  175. x11/xwaylandvideobridge
  176. x11-themes/kf6-kiconthemes
  177. x11-themes/plasma6-oxygen
  178. x11-themes/qgnomeplatform
  179. x11-toolkits/como
  180. x11-toolkits/copperspice
  181. x11-toolkits/gtk30
  182. x11-toolkits/gtk40
  183. x11-toolkits/hyprtoolkit
  184. x11-toolkits/kf6-kguiaddons
  185. x11-toolkits/kf6-kirigami
  186. x11-toolkits/kf6-kjobwidgets
  187. x11-toolkits/libdecor
  188. x11-toolkits/pangolin
  189. x11-toolkits/qt5-gui
  190. x11-toolkits/qt6-canvaspainter
  191. x11-toolkits/qt6-declarative
  192. x11-toolkits/qt6-graphs
  193. x11-toolkits/qt6-quick3d
  194. x11-toolkits/qt6-quicktimeline
  195. x11-toolkits/qt6-shadertools
  196. x11-toolkits/qt6-virtualkeyboard
  197. x11-toolkits/wlroots015
  198. x11-toolkits/wlroots017
  199. x11-toolkits/wlroots018
  200. x11-toolkits/wlroots019
  201. x11-toolkits/wlroots020
  202. x11-toolkits/wxgtk32
  203. x11-wm/awesome
  204. x11-wm/cage
  205. x11-wm/cagebreak
  206. x11-wm/cosmic-comp
  207. x11-wm/dwl
  208. x11-wm/fvwm3
  209. x11-wm/gamescope
  210. x11-wm/halley
  211. x11-wm/hikari
  212. x11-wm/hyprland
  213. x11-wm/i3
  214. x11-wm/labwc
  215. x11-wm/lxqt-panel
  216. x11-wm/magpie
  217. x11-wm/mango
  218. x11-wm/muffin
  219. x11-wm/mutter
  220. x11-wm/niri
  221. x11-wm/phoc
  222. x11-wm/plasma6-kwin
  223. x11-wm/plasma6-kwin-x11
  224. x11-wm/river
  225. x11-wm/river-classic
  226. x11-wm/sway
  227. x11-wm/swayfx
  228. x11-wm/theseus-ship
  229. x11-wm/wayfire
  230. x11-wm/wlmaker
  231. Collapse this list.

Deleted ports which required this port:

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