libxkbcommon-1.6.0

libxkbcommon の概要

libxkbcommon はキーマップコンパイラーであり、XKB 仕様において定義されるキーマップの縮小サブセットを処理するサポートライブラリを提供します。

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

パッケージ情報

  • ダウンロード (HTTP): https://xkbcommon.org/download/libxkbcommon-1.6.0.tar.xz

  • ダウンロード MD5 sum: 90079ab4a0c6fa56dc75abffef9b1bc6

  • ダウンロードサイズ: 500 KB

  • 必要ディスク容量: 23 MB(テスト込み)

  • 概算ビルド時間: 0.4 SBU(テスト込み)

libxkbcommon の依存パッケージ

必須

xkeyboard-config-2.40 (実行時)

推奨

任意

Doxygen-1.9.8

libxkbcommon のインストール

以下のコマンドを実行して libxkbcommon をビルドします。

mkdir build &&
cd    build &&

meson setup ..            \
      --prefix=/usr       \
      --buildtype=release \
      -Denable-docs=false &&
ninja

ビルド結果をテストする場合は ninja test を実行します。

root ユーザーになって以下を実行します。

ninja install

コマンド説明

--buildtype=release: 本パッケージの安定版リリース向けに適したビルドタイプを指定します。 デフォルトにしていると、最適化されていないバイナリを生成する場合があるためです。

-Denable-docs=false: 本スイッチはドキュメント生成を無効にします。 Doxygen-1.9.8 をインストールしている場合は、これを取り除いてください。

mv -v /usr/share/doc/libxkbcommon{,-1.6.0}: -Denable-docs=false を取り除いた場合には、このコマンドを使って、バージョンつきのディレクトリにドキュメントをインストールしてください。

パッケージ構成

インストールプログラム: xkbcli
インストールライブラリ: libxkbcommon.so, libxkbcommon-x11.so, libxkbregistry.so
インストールディレクトリ: /usr/include/xkbcommon, /usr/libexec/xkbcommon, /usr/share/doc/libxkbcommon-1.6.0

概略説明

xkbcli

XKB キーマップに対するデバッガーおよびコンパイラーを提供します。

libxkbcommon.so

libxkbcommon API 関数を提供します。

libxkbcommon-x11.so

X11 固有の libxkbcommon API 関数を提供します。

libxkbregistry.so

利用可能な XKB モデル、レイアウト、指定ルールセットのバリアントの一覧を提供します。