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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a5053ce143737795ca25cafff5db0040af260d1ab623a8e7a8f29004a8ebe1e
|
|
| MD5 |
7b6a6e9610930769d9c7d9308e555674
|
|
| BLAKE2b-256 |
68a679bd3988400c753424888be32df0d3c690499ef681e9dbc397f5bd6588d5
|
Provenance
The following attestation bundles were made for wfctl-0.8.8.tar.gz:
Publisher:
wfctl.yml on killown/wfctl
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wfctl-0.8.8.tar.gz -
Subject digest:
0a5053ce143737795ca25cafff5db0040af260d1ab623a8e7a8f29004a8ebe1e - Sigstore transparency entry: 515905648
- Sigstore integration time:
-
Permalink:
killown/wfctl@e2183e3761b73deafd8319990b69f8f11c2542dc -
Branch / Tag:
refs/tags/0.8.8 - Owner: https://github.com/killown
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wfctl.yml@e2183e3761b73deafd8319990b69f8f11c2542dc -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82977ea63cf9aa0e0d1de48ae655ca7c8fa1da4849b5e02c6b3c099048b3479a
|
|
| MD5 |
362b91baa60beffe8270556a2450ad8e
|
|
| BLAKE2b-256 |
eaadcea7255461c6be4f6f858ecc81ca26d0d46b881977fe54c31f479d12ffb7
|
Provenance
The following attestation bundles were made for wfctl-0.8.8-py3-none-any.whl:
Publisher:
wfctl.yml on killown/wfctl
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wfctl-0.8.8-py3-none-any.whl -
Subject digest:
82977ea63cf9aa0e0d1de48ae655ca7c8fa1da4849b5e02c6b3c099048b3479a - Sigstore transparency entry: 515905681
- Sigstore integration time:
-
Permalink:
killown/wfctl@e2183e3761b73deafd8319990b69f8f11c2542dc -
Branch / Tag:
refs/tags/0.8.8 - Owner: https://github.com/killown
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wfctl.yml@e2183e3761b73deafd8319990b69f8f11c2542dc -
Trigger Event:
release
-
Statement type: