<autoEnableOutputs>yes</autoEnableOutputs>
<reuseOutputMode>no</reuseOutputMode>
<xwaylandPersistence>no</xwaylandPersistence>
+ <primarySelection>yes</primarySelection>
</core>
```
Note: changing this setting requires a restart of labwc.
+*<core><primarySelection>* [yes|no]
+ Enable or disable the primary selection clipboard. May only be
+ configured at launch. This enables autoscroll (middle-click to scroll
+ up/down) in Chromium and electron based clients without inadvertantly
+ pasting the primary clipboard. Default is yes.
+
## PLACEMENT
```
<autoEnableOutputs>yes</autoEnableOutputs>
<reuseOutputMode>no</reuseOutputMode>
<xwaylandPersistence>no</xwaylandPersistence>
+ <primarySelection>yes</primarySelection>
</core>
<placement>
bool reuse_output_mode;
enum view_placement_policy placement_policy;
bool xwayland_persistence;
+ bool primary_selection;
int placement_cascade_offset_x;
int placement_cascade_offset_y;
set_bool(content, &rc.reuse_output_mode);
} else if (!strcasecmp(nodename, "xwaylandPersistence.core")) {
set_bool(content, &rc.xwayland_persistence);
+ } else if (!strcasecmp(nodename, "primarySelection.core")) {
+ set_bool(content, &rc.primary_selection);
} else if (!strcmp(nodename, "policy.placement")) {
enum view_placement_policy policy = view_placement_parse(content);
if (policy != LAB_PLACE_INVALID) {
rc.auto_enable_outputs = true;
rc.reuse_output_mode = false;
rc.xwayland_persistence = false;
+ rc.primary_selection = true;
init_font_defaults(&rc.font_activewindow);
init_font_defaults(&rc.font_inactivewindow);
*
* https://wayfire.org/2020/08/04/Wayfire-0-5.html
*/
- wlr_primary_selection_v1_device_manager_create(server->wl_display);
+ if (rc.primary_selection) {
+ wlr_primary_selection_v1_device_manager_create(server->wl_display);
+ }
server->input_method_manager = wlr_input_method_manager_v2_create(
server->wl_display);