mirror of
https://github.com/hyprwm/xdg-desktop-portal-hyprland.git
synced 2024-12-22 17:59:47 +01:00
Add man page
This commit is contained in:
parent
a18c298ad4
commit
f3bd5195e4
4 changed files with 77 additions and 0 deletions
|
@ -31,6 +31,12 @@ Make sure `XDG_CURRENT_DESKTOP=sway` is set.
|
|||
When correctly installed, xdg-desktop-portal should automatically invoke
|
||||
xdg-desktop-portal-wlr when needed.
|
||||
|
||||
### Configuration
|
||||
|
||||
See `man 5 xdg-desktop-portal-wlr`.
|
||||
|
||||
### Manual startup
|
||||
|
||||
At the moment, some command line flags are available for testing, compatibility,
|
||||
or output selection. If you need to use one of these flags, you can provide an
|
||||
instance of xdpw using the following command:
|
||||
|
|
21
meson.build
21
meson.build
|
@ -124,3 +124,24 @@ install_data(
|
|||
'wlr.portal',
|
||||
install_dir: join_paths(get_option('datadir'), 'xdg-desktop-portal', 'portals'),
|
||||
)
|
||||
|
||||
scdoc = dependency('scdoc', required: get_option('man-pages'), version: '>= 1.9.7')
|
||||
if scdoc.found()
|
||||
man_pages = ['xdg-desktop-portal-wlr.5.scd']
|
||||
foreach src : man_pages
|
||||
topic = src.split('.')[0]
|
||||
section = src.split('.')[1]
|
||||
output = topic + '.' + section
|
||||
|
||||
custom_target(
|
||||
output,
|
||||
input: files(src),
|
||||
output: output,
|
||||
command: [
|
||||
'sh', '-c', '@0@ < @INPUT@ > @1@'.format(scdoc.get_pkgconfig_variable('scdoc'), output)
|
||||
],
|
||||
install: true,
|
||||
install_dir: join_paths(get_option('mandir'), 'man' + section),
|
||||
)
|
||||
endforeach
|
||||
endif
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
option('sd-bus-provider', type: 'combo', choices: ['auto', 'libsystemd', 'libelogind', 'basu'], value: 'auto', description: 'Provider of the sd-bus library')
|
||||
option('systemd', type: 'feature', value: 'auto', description: 'Install systemd user service unit')
|
||||
option('man-pages', type: 'feature', value: 'auto', description: 'Generate and install man pages')
|
||||
|
|
49
xdg-desktop-portal-wlr.5.scd
Normal file
49
xdg-desktop-portal-wlr.5.scd
Normal file
|
@ -0,0 +1,49 @@
|
|||
xdg-desktop-portal-wlr(5)
|
||||
|
||||
# NAME
|
||||
|
||||
xdg-desktop-portal-wlr - an xdg-desktop-portal backend for wlroots
|
||||
|
||||
# DESCRIPTION
|
||||
|
||||
xdg-desktop-portal-wlr (or xdpw for short) allows applications to request
|
||||
screenshots and screencasts via xdg-desktop-portal in wlroots-based Wayland
|
||||
compositors.
|
||||
|
||||
xdpw will try to load the configuration file from these locations:
|
||||
|
||||
- $XDG_CONFIG_HOME/xdg-desktop-portal-wlr/$XDG_CURRENT_DESKTOP
|
||||
- $XDG_CONFIG_HOME/xdg-desktop-portal-wlr/config
|
||||
- /etc/xdg/xdg-desktop-portal-wlr/$XDG_CURRENT_DESKTOP
|
||||
- /etc/xdg/xdg-desktop-portal-wlr/config
|
||||
|
||||
_$XDG_CONFIG_HOME_ defaults to _~/.config_.
|
||||
|
||||
The configuration files use the INI file format. Example:
|
||||
|
||||
```
|
||||
[screencast]
|
||||
output_name=HDMI-A-1
|
||||
max_fps=30
|
||||
```
|
||||
|
||||
# SCREENCAST OPTIONS
|
||||
|
||||
These options need to be placed under the **[screencast]** section.
|
||||
|
||||
**output_name** = _name_
|
||||
Select which output will be screencast.
|
||||
|
||||
By default, an arbitrary output is selected. The list of available outputs
|
||||
can be obtained via **wayland-info**(1) (under the _zxdg_output_manager_v1_
|
||||
section).
|
||||
|
||||
**max_fps** = _limit_
|
||||
Limit the number of frames per second to the provided rate.
|
||||
|
||||
This is useful to reduce CPU usage when capturing frames at the output's
|
||||
refresh rate is unnecessary.
|
||||
|
||||
# SEE ALSO
|
||||
|
||||
**pipewire**(1)
|
Loading…
Reference in a new issue