---
name: "XkbLockGroup"
section: "3"
platform: "linux"
package: "libx11"
version: "1.8.14-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/XkbLockGroup"
---

# XkbLockGroup(3)

Locks the keysym group

## NAME

XkbLockGroup -  Locks the keysym group

## SYNOPSIS

**Bool XkbLockGroup** **(Display \****display***,** **unsigned int** *device\_spec***,** **unsigned int** *group***);**

## ARGUMENTS

- *display*

  connection to the X server

- *device\_spec*

  device ID, or XkbUseCoreKbd

- *group*

  index of the keysym group to lock

## DESCRIPTION

*XkbLockGroup* sends a request to the server to lock the specified *group* and does not wait for a reply. It returns True if the request was sent and False otherwise.

Reference the keysym group indices with these symbolic constants:

| | |
| --- | --- |
| Table 1 Symbolic Group Names |
| Symbolic Name | Value |
| XkbGroup1Index | 0 |
| XkbGroup2Index | 1 |
| XkbGroup3Index | 2 |
| XkbGroup4Index | 3 |

## RETURN VALUES

- True

  The *XkbLockGroup* function returns True when a request was sent to the server to lock the specified *group* and does not wait for a reply.

- False

  The *XkbLockGroup* function returns False if the request was not sent.
