fix: use native clipboard manager for terminal paste on Linux#712
Open
Pandaboizu wants to merge 1 commit into
Open
fix: use native clipboard manager for terminal paste on Linux#712Pandaboizu wants to merge 1 commit into
Pandaboizu wants to merge 1 commit into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Title: fix(terminal): use native clipboard manager for terminal copy/paste on Linux
Summary
This fixes a Linux terminal clipboard issue where
Ctrl+Shift+Vonly works ifthe copied text originated inside Terax itself.
Problem
On Linux, the terminal paste path was using:
navigator.clipboard.readText()That appears to work for clipboard content Terax wrote itself, but not
reliably for clipboard content copied from external applications.
Repro
Ctrl+Shift+VCtrl+Shift+VFix
@tauri-apps/plugin-clipboard-managerFiles changed
src/modules/terminal/lib/rendererPool.tssrc/modules/terminal/lib/clipboard.tssrc/modules/terminal/lib/clipboard.test.tspackage.jsonpnpm-lock.yamlsrc-tauri/Cargo.tomlsrc-tauri/Cargo.locksrc-tauri/src/lib.rssrc-tauri/capabilities/default.jsonValidation
pnpm test src/modules/terminal/lib/clipboard.test.tspnpm check-typesNotes
This is a terminal clipboard boundary issue, not a PTY issue. Internal copy
working while external copy fails points at the webview clipboard layer rather
than shell or terminal transport.