community.general.xfconf_info module – Retrieve XFCE4 configurations
Note
This module is part of the community.general collection (version 4.8.3).
You might already have this collection installed if you are using the ansible
package.
It is not included in ansible-core
.
To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install community.general
.
To use it in a playbook, specify: community.general.xfconf_info
.
New in version 3.5.0: of community.general
Parameters
Parameter |
Comments |
---|---|
A Xfconf preference channel is a top-level tree key, inside of the Xfconf repository that corresponds to the location for which all application properties/keys are stored. If not provided, the module will list all available channels. |
|
A Xfce preference key is an element in the Xfconf repository that corresponds to an application preference. If provided, then channel is required. If not provided and a channel is provided, then the module will list all available properties in that channel. |
Examples
- name: Get list of all available channels
community.general.xfconf_info: {}
register: result
- name: Get list of all properties in a specific channel
community.general.xfconf_info:
channel: xsettings
register: result
- name: Retrieve the DPI value
community.general.xfconf_info:
channel: xsettings
property: /Xft/DPI
register: result
- name: Get workspace names (4)
community.general.xfconf_info:
channel: xfwm4
property: /general/workspace_names
register: result
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
---|---|
List of available channels. Returned when the module receives no parameter at all. Returned: success Sample: [“xfce4-desktop”, “displays”, “xsettings”, “xfwm4”] |
|
Flag indicating whether the property is an array or not. Returned: success |
|
List of available properties for a specific channel. Returned by passed only the channel parameter to the module. Returned: success Sample: [“/Gdk/WindowScalingFactor”, “/Gtk/ButtonImages”, “/Gtk/CursorThemeSize”, “/Gtk/DecorationLayout”, “/Gtk/FontName”, “/Gtk/MenuImages”, “/Gtk/MonospaceFontName”, “/Net/DoubleClickTime”, “/Net/IconThemeName”, “/Net/ThemeName”, “/Xft/Antialias”, “/Xft/Hinting”, “/Xft/HintStyle”, “/Xft/RGBA”] |
|
The value of the property. Empty if the property is of array type. Returned: success Sample: “Monospace 10” |
|
The array value of the property. Empty if the property is not of array type. Returned: success Sample: [“Main”, “Work”, “Tmp”] |
Authors
Alexei Znamensky (@russoz)
Collection links
Issue Tracker Repository (Sources) Submit a bug report Request a feature Communication