Metadata-Version: 2.1
Name: watch-xfce-xfconf
Version: 1.0.3
Summary: A command-line tool that can help you to configure XFCE 4 programmatically
Home-page: https://github.com/jamescherti/watch-xfce-xfconf
Author: James Cherti
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Environment :: Console
Classifier: Environment :: X11 Applications
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: POSIX :: Other
Classifier: Topic :: Desktop Environment :: Window Managers :: XFCE
Classifier: Topic :: Desktop Environment :: Window Managers
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.6, <4
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: mypy
Requires-Dist: psutil
Requires-Dist: lxml

# watch-xfce-xfconf - Configure XFCE programmatically!

The command-line tool `watch-xfce-xfconf` will allow you to watch and display the `xfconf-query` commands of all the XFCE 4 / Xfconf settings that are being modified by XFCE programs like xfce4-settings-manager, thunar, catfish, ristretto...

You can then add the xfconf-query commands to a Shell script that you can use to configure XFCE 4 programmatically.

Configuring XFCE 4 programmatically is useful if you want to have the same XFCE 4 settings on several computers.

## Usage

Install the pip package from Github:
```console
sudo pip install watch-xfce-xfconf
```

Run xfce4-settings-manager in the background:
```console
xfce4-settings-manager &
```

Execute watch-xfce-xfconf:
```console
watch-xfce-xfconf
```

## Author
- [James Cherti](https://www.jamescherti.com/)

## Features
- Parse the XML files that are in the directory: "~/.config/xfce4/xfconf/xfce-perchannel-xml/",
- Monitor changes in XFCE 4 settings / Xfconf,
- Display xfconf-query commands,
- Supported Xfconf types: uint, int, string, bool, array, double.

## Links
- [watch-xfce-xfconf @PyPI](https://pypi.org/project/watch-xfce-xfconf/)
- [watch-xfce-xfconf @GitHub](https://github.com/jamescherti/watch-xfce-xfconf/)
- [General information about Xfconf](https://wiki.xfce.org/releng/4.6/general-info#xfconf)
