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 2024Q1
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 (304 items / 297 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/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/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/contour
  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/wcm
  160. x11/wev
  161. x11/wezterm
  162. x11/wf-shell
  163. x11/wl-kbptr
  164. x11/wlr-which-key
  165. x11/wlrctl
  166. x11/wmenu
  167. x11/wshowkeys
  168. x11/wtype
  169. x11/xdg-desktop-portal-luminous
  170. x11/xdotool
  171. x11/xmoji
  172. x11/xsnow
  173. x11/xwaylandvideobridge
  174. x11-themes/kf6-kiconthemes
  175. x11-themes/plasma6-oxygen
  176. x11-themes/qgnomeplatform
  177. x11-toolkits/como
  178. x11-toolkits/copperspice
  179. x11-toolkits/gtk30
  180. x11-toolkits/gtk40
  181. x11-toolkits/hyprtoolkit
  182. x11-toolkits/kf6-kguiaddons
  183. x11-toolkits/kf6-kirigami
  184. x11-toolkits/kf6-kjobwidgets
  185. x11-toolkits/libdecor
  186. x11-toolkits/pangolin
  187. x11-toolkits/qt5-gui
  188. x11-toolkits/qt6-canvaspainter
  189. x11-toolkits/qt6-declarative
  190. x11-toolkits/qt6-graphs
  191. x11-toolkits/qt6-quick3d
  192. x11-toolkits/qt6-quicktimeline
  193. x11-toolkits/qt6-shadertools
  194. x11-toolkits/qt6-virtualkeyboard
  195. x11-toolkits/wlroots015
  196. x11-toolkits/wlroots017
  197. x11-toolkits/wlroots018
  198. x11-toolkits/wlroots019
  199. x11-toolkits/wlroots020
  200. x11-toolkits/wxgtk32
  201. x11-wm/awesome
  202. x11-wm/cage
  203. x11-wm/cagebreak
  204. x11-wm/cosmic-comp
  205. x11-wm/dwl
  206. x11-wm/fvwm3
  207. x11-wm/gamescope
  208. x11-wm/hikari
  209. x11-wm/hyprland
  210. x11-wm/i3
  211. x11-wm/labwc
  212. x11-wm/lxqt-panel
  213. x11-wm/magpie
  214. x11-wm/mango
  215. x11-wm/muffin
  216. x11-wm/mutter
  217. x11-wm/niri
  218. x11-wm/phoc
  219. x11-wm/plasma6-kwin
  220. x11-wm/plasma6-kwin-x11
  221. x11-wm/river
  222. x11-wm/river-classic
  223. x11-wm/sway
  224. x11-wm/swayfx
  225. x11-wm/theseus-ship
  226. x11-wm/wayfire
  227. x11-wm/wlmaker
  228. 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 2024Q1 for this port