boltctl
Boltctl is a command line tool primarily used in Linux operating systems for managing Thunderbolt devices and ports. It provides a convenient interface for controlling Thunderbolt connectivity.
With boltctl, users can view information about connected Thunderbolt devices, such as their names, security level, UUID, and authorized status. It also allows listing available ports and their current state, providing details like the hostname, port ID, and administrative status.
The tool enables users to authorize or deauthorize Thunderbolt devices, restricting or allowing their access to the system. It also provides information on the connected devices' capabilities and allows users to modify device properties using specific commands.
Boltctl can display the Thunderbolt topology, which aids in understanding the connection structure between devices and ports. As Thunderbolt devices can be connected in a daisy-chain configuration, this information is useful for troubleshooting or managing complex setups.
Users can trigger a Hot Plug operation using boltctl, which rescans the Thunderbolt bus to detect newly connected devices or remove devices that have been disconnected. This ensures that the system remains updated with the latest Thunderbolt device changes.
The tool also supports introspection, enabling users to examine the inner details and capabilities of Thunderbolt devices at a low level. It can provide technical information such as firmware version, vendor name, product name, or availability of alternate modes like DisplayPort or USB.
Boltctl has a user-friendly command syntax with various options and flags to customize its behavior. Users can leverage the tool to automate tasks related to Thunderbolt management in scripts or system configurations.
It utilizes the underlying Bolt daemon service, communicating with it to execute commands and retrieve information. Boltctl essentially acts as a high-level frontend for interacting with the Bolt daemon, simplifying the management process for Thunderbolt devices.
Boltctl is integrated into popular Linux distributions like Fedora and Debian, making it easily accessible for users of these systems. Its availability in package repositories ensures that users can install and use it without hassle.
Overall, boltctl is a powerful command line tool for managing Thunderbolt devices and ports in Linux systems, providing comprehensive control, information, and customization options for a smooth Thunderbolt experience.
List of commands for boltctl:
-
boltctl:tldr:07ce9 boltctl: Show more information about a device.$ boltctl info ${device_uuid}try on your machineexplain this command
-
boltctl:tldr:3c816 boltctl: List connected devices, including unauthorized ones.$ boltctl listtry on your machineexplain this command
-
boltctl:tldr:80e75 boltctl: Authorize and remember a device.$ boltctl enroll ${device_uuid}try on your machineexplain this command
-
boltctl:tldr:992ed boltctl: List connected (and authorized) devices.$ boltctltry on your machineexplain this command
-
boltctl:tldr:d0f7c boltctl: Authorize a device temporarily.$ boltctl authorize ${device_uuid}try on your machineexplain this command
-
boltctl:tldr:de774 boltctl: Revoke a previously authorized device.$ boltctl forget ${device_uuid}try on your machineexplain this command