Volunteers wanted to help translate FreshPorts
Searches without login should now work. You must get asked to click a button.
Port details on branch 2024Q3
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/mixxx
  3. audio/musescore
  4. audio/plasma6-kpipewire
  5. audio/strawberry
  6. audio/surge-synthesizer-xt-lv2
  7. audio/vst3sdk
Expand this list (317 items / 310 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/electron41
  14. devel/electron42
  15. devel/electron43
  16. devel/electron44
  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/photocraft
  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/tensaku
  67. graphics/yacreader
  68. japanese/cskk
  69. japanese/fcitx5-karukan
  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/moonshine
  80. multimedia/mpv
  81. multimedia/obs-studio
  82. multimedia/olive
  83. multimedia/ossia-score
  84. multimedia/qt6-multimedia
  85. net/boinc-client
  86. net/freerdp
  87. net/freerdp3
  88. net/krdc
  89. net/wayvnc
  90. net/wlvncc
  91. net-im/kaidan
  92. net-im/signal-desktop
  93. net-im/telegram-desktop
  94. print/qt6-pdf
  95. science/paraview
  96. science/qt6-quick3dphysics
  97. science/zotero
  98. security/plasma6-kscreenlocker
  99. sysutils/cosmic-monitor
  100. sysutils/deskflow
  101. sysutils/plasma6-kde-cli-tools
  102. sysutils/plasma6-libksysguard
  103. sysutils/plasma6-powerdevil
  104. sysutils/waynergy
  105. textproc/fcitx-qt5
  106. textproc/fcitx5
  107. textproc/fcitx5-configtool
  108. textproc/fcitx5-gtk
  109. textproc/fcitx5-qt
  110. textproc/fcitx5-qt-common
  111. textproc/ibus
  112. textproc/qstardict
  113. www/cef
  114. www/chromium
  115. www/iridium
  116. www/libwpe
  117. www/qt6-webengine
  118. www/qt6-webview
  119. www/ungoogled-chromium
  120. www/wpebackend-fdo
  121. x11/alacritty
  122. x11/ashell
  123. x11/bemenu
  124. x11/contour
  125. x11/cosmic-app-library
  126. x11/cosmic-bg
  127. x11/foot
  128. x11/fuzzel
  129. x11/gnome-desktop
  130. x11/hyprland-guiutils
  131. x11/hyprlauncher
  132. x11/hyprlock
  133. x11/hyprpicker
  134. x11/i3lock-color
  135. x11/kf6-kwindowsystem
  136. x11/kickoff
  137. x11/kitty
  138. x11/lavalauncher
  139. x11/plasma6-kglobalacceld
  140. x11/plasma6-kscreen
  141. x11/plasma6-kwayland
  142. x11/plasma6-kwayland-integration
  143. x11/plasma6-layer-shell-qt
  144. x11/plasma6-libkscreen
  145. x11/plasma6-libplasma
  146. x11/plasma6-plasma-desktop
  147. x11/plasma6-plasma-integration
  148. x11/plasma6-plasma-workspace
  149. x11/quickshell
  150. x11/rofi
  151. x11/rsibreak
  152. x11/sfwbar
  153. x11/shotman
  154. x11/showmethekey
  155. x11/slurp
  156. x11/squeekboard
  157. x11/swayimg
  158. x11/swaylock
  159. x11/swaylock-effects
  160. x11/swaylock-plugin
  161. x11/tecla
  162. x11/tofi
  163. x11/virtboard
  164. x11/watershot
  165. x11/waybar
  166. x11/waylock
  167. x11/wayst
  168. x11/wcm
  169. x11/wev
  170. x11/wezterm
  171. x11/wf-shell
  172. x11/wl-kbptr
  173. x11/wlr-which-key
  174. x11/wlrctl
  175. x11/wmenu
  176. x11/wshowkeys
  177. x11/wtype
  178. x11/xdg-desktop-portal-cosmic
  179. x11/xdg-desktop-portal-luminous
  180. x11/xdotool
  181. x11/xmoji
  182. x11/xsnow
  183. x11/xwaylandvideobridge
  184. x11-themes/kf6-kiconthemes
  185. x11-themes/plasma6-oxygen
  186. x11-toolkits/como
  187. x11-toolkits/copperspice
  188. x11-toolkits/gtk30
  189. x11-toolkits/gtk40
  190. x11-toolkits/hyprtoolkit
  191. x11-toolkits/kf6-kguiaddons
  192. x11-toolkits/kf6-kirigami
  193. x11-toolkits/kf6-kjobwidgets
  194. x11-toolkits/libdecor
  195. x11-toolkits/pangolin
  196. x11-toolkits/qt5-gui
  197. x11-toolkits/qt6-canvaspainter
  198. x11-toolkits/qt6-declarative
  199. x11-toolkits/qt6-graphs
  200. x11-toolkits/qt6-quick3d
  201. x11-toolkits/qt6-quicktimeline
  202. x11-toolkits/qt6-shadertools
  203. x11-toolkits/qt6-virtualkeyboard
  204. x11-toolkits/wlroots015
  205. x11-toolkits/wlroots017
  206. x11-toolkits/wlroots018
  207. x11-toolkits/wlroots019
  208. x11-toolkits/wlroots020
  209. x11-toolkits/wxgtk32
  210. x11-wm/awesome
  211. x11-wm/bvwm
  212. x11-wm/cage
  213. x11-wm/cagebreak
  214. x11-wm/cosmic-comp
  215. x11-wm/dwl
  216. x11-wm/fvwm3
  217. x11-wm/gamescope
  218. x11-wm/halley
  219. x11-wm/hikari
  220. x11-wm/hyprland
  221. x11-wm/i3
  222. x11-wm/labwc
  223. x11-wm/lxqt-panel
  224. x11-wm/magpie
  225. x11-wm/mango
  226. x11-wm/muffin
  227. x11-wm/mutter
  228. x11-wm/niri
  229. x11-wm/phoc
  230. x11-wm/plasma6-kwin
  231. x11-wm/plasma6-kwin-x11
  232. x11-wm/river
  233. x11-wm/river-classic
  234. x11-wm/sway
  235. x11-wm/swayfx
  236. x11-wm/theseus-ship
  237. x11-wm/wayfire
  238. x11-wm/wlmaker
  239. 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 2024Q3 for this port