Skip to main content

A command-line tool for interacting with Wayfire.

Project description

A command-line tool for interacting with Wayfire.

Installation

To install wfctl, run:

pip install wfctl

Usage

To use wfctl, run:

wfctl <command>


list views            List all views currently available.
list outputs          List all outputs connected to the system.
switch workspace      Switch to a specific workspace.
get focused output    Get the currently focused output.
get focused view      Get the currently focused view.
get focused workspace Get the currently focused workspace.
next workspace        Switch to the next workspace.
fullscreen view       Set a view fullscreen from a given id.
get view info         Get information about a specific view using a given {view_id}.
resize view           Resize a specific view, wfctl resize view {view_id} width height.
move view             Move a specific view, wfctl move view {view_id} x-coordinate y-coordinate.
close view            Close a view using a given {view_id}.
minimize view         minimize a view, wfctl minimize view {view_id} {true/false}.
maximize              Maximize a view from a given id.
set view alpha        Set view transparency, wfctl set view alpha {view_id} {0.4}.
list input            Lists all input devices currently available in the Wayfire environment
configure device      Configure a device input from a give ID, wfctl configure device {device_id} {enable/disable}
get option            Get wayfire config value from a given option, wfctl get option section/option
set options           Set wayfire config value from the given options, wfctl set options section_1/option_1:value_1 section_2/option_2:value_2
get keyboard          Retrieve the current keyboard layout, variant, model and options.
set keyboard          Set the keyboard layout, variant, model and options.
-m                    watch wayfire events

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

License

This project is licensed under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wfctl-0.8.8.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wfctl-0.8.8-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

Details for the file wfctl-0.8.8.tar.gz.

File metadata

  • Download URL: wfctl-0.8.8.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wfctl-0.8.8.tar.gz
Algorithm Hash digest
SHA256 0a5053ce143737795ca25cafff5db0040af260d1ab623a8e7a8f29004a8ebe1e
MD5 7b6a6e9610930769d9c7d9308e555674
BLAKE2b-256 68a679bd3988400c753424888be32df0d3c690499ef681e9dbc397f5bd6588d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for wfctl-0.8.8.tar.gz:

Publisher: wfctl.yml on killown/wfctl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wfctl-0.8.8-py3-none-any.whl.

File metadata

  • Download URL: wfctl-0.8.8-py3-none-any.whl
  • Upload date:
  • Size: 9.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wfctl-0.8.8-py3-none-any.whl
Algorithm Hash digest
SHA256 82977ea63cf9aa0e0d1de48ae655ca7c8fa1da4849b5e02c6b3c099048b3479a
MD5 362b91baa60beffe8270556a2450ad8e
BLAKE2b-256 eaadcea7255461c6be4f6f858ecc81ca26d0d46b881977fe54c31f479d12ffb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for wfctl-0.8.8-py3-none-any.whl:

Publisher: wfctl.yml on killown/wfctl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page