mirror of
https://github.com/hyprwm/hyprland-wiki.git
synced 2024-11-22 12:45:59 +01:00
FAQ: update middle_click_paste (#703)
Co-authored-by: Agent_00Ming <agent00ming9366@gmail.com>
This commit is contained in:
parent
3a7bf019f9
commit
1f955e5c5c
1 changed files with 1 additions and 28 deletions
|
@ -241,34 +241,7 @@ env = XDG_CURRENT_DESKTOP,Hyprland
|
||||||
|
|
||||||
### How to disable middle-click paste?
|
### How to disable middle-click paste?
|
||||||
|
|
||||||
You can simply intercept the middle-click action all together via Hyprland
|
Setting `misc:middle_click_paste` to `false` disables the feature altogether with the exception of some browsers (notably firefox) having a separate built-in way of emulating that feature which has to be disabled within the browser's settings.
|
||||||
binds. However, there are drawbacks to this solution. It disables the
|
|
||||||
rest of the functionality of the middle-click action, such as auto scroll,
|
|
||||||
closing browser tabs, etc. Additionally, many applications (such as kitty) manually
|
|
||||||
intercept the middle-click events and bind them to paste from the primary buffer
|
|
||||||
themselves, bypassing the solution altogether. For this solution, add this bind
|
|
||||||
to your config:
|
|
||||||
|
|
||||||
`bind = , mouse:274, exec, ;`. Note that the exact bindcode may vary, so you may
|
|
||||||
want to check it with `wev` first.
|
|
||||||
|
|
||||||
<details>
|
|
||||||
<summary> Alternative method using wl-paste (warning: major power consumption)</summary>
|
|
||||||
|
|
||||||
The middle-click paste action pastes from a separate buffer (primary buffer)
|
|
||||||
than what the regular clipboard uses (clipboard buffer). Since the primary
|
|
||||||
buffer is unrelated to the clipboard buffer, it's easy to simply keep the
|
|
||||||
primary buffer empty, allowing the middle-click action to retain the rest of its
|
|
||||||
functionality without having anything to paste. Run the following command (in
|
|
||||||
your config with `exec-once`, for example) to achieve this:
|
|
||||||
|
|
||||||
`wl-paste -p --watch wl-copy -p ''` (`wl-paste -p --watch` watches for changes
|
|
||||||
to the primary buffer, `wl-copy -p ''` clears the primary buffer)
|
|
||||||
|
|
||||||
**As you can see, however, this creates an endless loop (found copied text ->
|
|
||||||
copy -> found copied text...). Therefore, this method is not recommended.**
|
|
||||||
|
|
||||||
</details>
|
|
||||||
|
|
||||||
### How do I make Hyprland draw as little power as possible on my laptop?
|
### How do I make Hyprland draw as little power as possible on my laptop?
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue