Searches without login should now work. You must get asked to click a button.
Some translations wanted please.
New RSS 2.0 and Atom feeds are here. The old /backend/ feeds still work, but will be redirected later, so please update your subscriptions. Details.
Port details on branch 2024Q4
libxkbcommon Keymap handling library for toolkits and window systems
1.13.2 x11 Σ=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: png, jbigkit, tiff, libffi, libxml2
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:
  • For RUN/BUILD depends:
    • libxkbcommon>0:x11/libxkbcommon
  • For LIB depends:
    • libxkbcommon-x11.so:x11/libxkbcommon
    • libxkbcommon.so:x11/libxkbcommon
    • libxkbregistry.so: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
ABIaarch64amd64armv6armv7i386
FreeBSD:14:latest1.13.21.13.21.5.01.8.1_31.13.2
FreeBSD:14:quarterly1.13.21.13.2-1.8.1_31.13.2
FreeBSD:15:latest1.13.21.13.2n/a1.8.1_3n/a
FreeBSD:15:quarterly1.13.21.13.2n/a-n/a
FreeBSD:16:latest1.13.21.13.2n/a-n/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/maolan-plugins
  3. audio/mixxx
  4. audio/musescore
  5. audio/plasma6-kpipewire
  6. audio/strawberry
  7. audio/surge-synthesizer-xt-lv2
Expand this list (320 items / 313 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list.
  2. audio/vst3sdk
  3. cad/openvsp
  4. chinese/fcitx
  5. deskutils/calibre
  6. deskutils/dmenu-wayland
  7. deskutils/havoc
  8. deskutils/i3lock
  9. deskutils/kdeconnect-kde
  10. deskutils/maliit-framework
  11. deskutils/nextcloudclient
  12. deskutils/plasma6-xdg-desktop-portal-kde
  13. deskutils/qlipper
  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/photocraft
  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/tensaku
  68. graphics/yacreader
  69. japanese/cskk
  70. japanese/fcitx5-karukan
  71. japanese/libskk
  72. math/rkward
  73. misc/copperspice-examples
  74. misc/hyprqt6engine
  75. misc/qt6ct
  76. misc/warp
  77. multimedia/arcan
  78. multimedia/go2tv
  79. multimedia/kodi
  80. multimedia/moonshine
  81. multimedia/mpv
  82. multimedia/obs-studio
  83. multimedia/olive
  84. multimedia/ossia-score
  85. multimedia/qt6-multimedia
  86. net/boinc-client
  87. net/freerdp
  88. net/freerdp3
  89. net/krdc
  90. net/wayvnc
  91. net/wlvncc
  92. net-im/kaidan
  93. net-im/signal-desktop
  94. net-im/telegram-desktop
  95. print/qt6-pdf
  96. print/scribus-devel
  97. science/paraview
  98. science/qt6-quick3dphysics
  99. science/zotero
  100. security/plasma6-kscreenlocker
  101. sysutils/cosmic-monitor
  102. sysutils/deskflow
  103. sysutils/plasma6-kde-cli-tools
  104. sysutils/plasma6-libksysguard
  105. sysutils/plasma6-powerdevil
  106. sysutils/waynergy
  107. textproc/fcitx-qt5
  108. textproc/fcitx5
  109. textproc/fcitx5-configtool
  110. textproc/fcitx5-gtk
  111. textproc/fcitx5-qt
  112. textproc/fcitx5-qt-common
  113. textproc/ibus
  114. textproc/qstardict
  115. www/cef
  116. www/chromium
  117. www/iridium
  118. www/libwpe
  119. www/qt6-webengine
  120. www/qt6-webview
  121. www/ungoogled-chromium
  122. www/wpebackend-fdo
  123. x11/alacritty
  124. x11/ashell
  125. x11/bemenu
  126. x11/contour
  127. x11/cosmic-app-library
  128. x11/cosmic-bg
  129. x11/foot
  130. x11/fuzzel
  131. x11/gnome-desktop
  132. x11/hyprland-guiutils
  133. x11/hyprlauncher
  134. x11/hyprlock
  135. x11/hyprpicker
  136. x11/i3lock-color
  137. x11/kf6-kwindowsystem
  138. x11/kickoff
  139. x11/kitty
  140. x11/lavalauncher
  141. x11/plasma6-kglobalacceld
  142. x11/plasma6-kscreen
  143. x11/plasma6-kwayland
  144. x11/plasma6-kwayland-integration
  145. x11/plasma6-layer-shell-qt
  146. x11/plasma6-libkscreen
  147. x11/plasma6-libplasma
  148. x11/plasma6-plasma-desktop
  149. x11/plasma6-plasma-integration
  150. x11/plasma6-plasma-workspace
  151. x11/quickshell
  152. x11/rofi
  153. x11/rsibreak
  154. x11/sfwbar
  155. x11/shotman
  156. x11/showmethekey
  157. x11/slurp
  158. x11/sonic-screen-library
  159. x11/squeekboard
  160. x11/swayimg
  161. x11/swaylock
  162. x11/swaylock-effects
  163. x11/swaylock-plugin
  164. x11/tecla
  165. x11/tofi
  166. x11/virtboard
  167. x11/watershot
  168. x11/waybar
  169. x11/waylock
  170. x11/wayst
  171. x11/wcm
  172. x11/wev
  173. x11/wezterm
  174. x11/wf-shell
  175. x11/wl-kbptr
  176. x11/wlr-which-key
  177. x11/wlrctl
  178. x11/wmenu
  179. x11/wshowkeys
  180. x11/wtype
  181. x11/xdg-desktop-portal-cosmic
  182. x11/xdg-desktop-portal-luminous
  183. x11/xdotool
  184. x11/xmoji
  185. x11/xsnow
  186. x11/xwaylandvideobridge
  187. x11-themes/kf6-kiconthemes
  188. x11-themes/plasma6-oxygen
  189. x11-toolkits/como
  190. x11-toolkits/copperspice
  191. x11-toolkits/gtk30
  192. x11-toolkits/gtk40
  193. x11-toolkits/hyprtoolkit
  194. x11-toolkits/kf6-kguiaddons
  195. x11-toolkits/kf6-kirigami
  196. x11-toolkits/kf6-kjobwidgets
  197. x11-toolkits/libdecor
  198. x11-toolkits/pangolin
  199. x11-toolkits/qt5-gui
  200. x11-toolkits/qt6-canvaspainter
  201. x11-toolkits/qt6-declarative
  202. x11-toolkits/qt6-graphs
  203. x11-toolkits/qt6-quick3d
  204. x11-toolkits/qt6-quicktimeline
  205. x11-toolkits/qt6-shadertools
  206. x11-toolkits/qt6-virtualkeyboard
  207. x11-toolkits/wlroots015
  208. x11-toolkits/wlroots017
  209. x11-toolkits/wlroots018
  210. x11-toolkits/wlroots019
  211. x11-toolkits/wlroots020
  212. x11-toolkits/wxgtk32
  213. x11-wm/awesome
  214. x11-wm/bvwm
  215. x11-wm/cage
  216. x11-wm/cagebreak
  217. x11-wm/cosmic-comp
  218. x11-wm/dwl
  219. x11-wm/fvwm3
  220. x11-wm/gamescope
  221. x11-wm/halley
  222. x11-wm/hikari
  223. x11-wm/hyprland
  224. x11-wm/i3
  225. x11-wm/labwc
  226. x11-wm/lxqt-panel
  227. x11-wm/magpie
  228. x11-wm/mango
  229. x11-wm/muffin
  230. x11-wm/mutter
  231. x11-wm/niri
  232. x11-wm/phoc
  233. x11-wm/plasma6-kwin
  234. x11-wm/plasma6-kwin-x11
  235. x11-wm/river
  236. x11-wm/river-classic
  237. x11-wm/sway
  238. x11-wm/swayfx
  239. x11-wm/theseus-ship
  240. x11-wm/wayfire
  241. x11-wm/wlmaker
  242. Collapse this list.

Deleted ports which required this port:

Expand this list of 73 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-themes/qgnomeplatform*
  60. x11-toolkits/qt5-gtkplatform*
  61. x11-toolkits/wcl*
  62. x11-toolkits/wlc*
  63. x11-toolkits/wlroots*
  64. x11-toolkits/wlroots-devel*
  65. x11-toolkits/wlroots-hyprland*
  66. x11-toolkits/wlroots016*
  67. x11-wm/cage-devel*
  68. x11-wm/hyprland-devel*
  69. x11-wm/i3-gaps*
  70. x11-wm/kwinft*
  71. x11-wm/mangowc*
  72. x11-wm/plasma5-kwin*
  73. x11-wm/sway-devel*
  74. 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