Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

support termux #113

Open
aicynide opened this issue Sep 9, 2023 · 5 comments
Open

support termux #113

aicynide opened this issue Sep 9, 2023 · 5 comments
Labels
enhancement New feature or request

Comments

@aicynide
Copy link

aicynide commented Sep 9, 2023

https://wiki.termux.com/wiki/Termux-clipboard-get
https://wiki.termux.com/wiki/Termux-clipboard-set

@AeriaVelocity
Copy link

+1, Termux support would be great

@complexspaces
Copy link
Collaborator

I hadn't heard of termux's API before, but I wouldn't be opposed to supporting this behind an opt-in feature flag. Would that be sufficient for your needs?

I don't think this could be the default because I do want to add proper Android clipboard support eventually (#56), but again the feature flag could work.

@AeriaVelocity
Copy link

A feature flag sounds good, yeah

@complexspaces complexspaces added the enhancement New feature or request label Oct 7, 2023
@complexspaces
Copy link
Collaborator

This is going to be very low priority for me to implement, but I would review a PR that cleanly overrode the "platform clipboard" with a tmux implementation based on the discussed feature flag if anyone is interested in contributing.

@w1475963
Copy link

w1475963 commented Apr 9, 2024

I also encountered this problem.

❯ cargo check
    Checking arboard v3.3.2
error[E0433]: failed to resolve: could not find `Clipboard` in `platform`
  --> /data/data/com.termux/files/home/.cargo/registry/src/rsproxy.cn-0dccff568467c15b/arboard-3.3.2/src/lib.rs:76:38
   |
76 |         Ok(Clipboard { platform: platform::Clipboard::...
   |                                            ^^^^^^^^^ could not find `Clipboard` in `platform`

error[E0433]: failed to resolve: could not find `Clear` in `platform`
   --> /data/data/com.termux/files/home/.cargo/registry/src/rsproxy.cn-0dccff568467c15b/arboard-3.3.2/src/lib.rs:156:31
    |
156 | ...rm::Clear::new(&mut self.platform) }
    |        ^^^^^ could not find `Clear` in `platform`

error[E0433]: failed to resolve: could not find `Get` in `platform`
   --> /data/data/com.termux/files/home/.cargo/registry/src/rsproxy.cn-0dccff568467c15b/arboard-3.3.2/src/lib.rs:161:29
    |
161 | ...form::Get::new(&mut self.platform) }
    |          ^^^ could not find `Get` in `platform`

error[E0433]: failed to resolve: could not find `Set` in `platform`
   --> /data/data/com.termux/files/home/.cargo/registry/src/rsproxy.cn-0dccff568467c15b/arboard-3.3.2/src/lib.rs:166:29
    |
166 | ...form::Set::new(&mut self.platform) }
    |          ^^^ could not find `Set` in `platform`

error[E0412]: cannot find type `Clipboard` in module `platform`
  --> /data/data/com.termux/files/home/.cargo/registry/src/rsproxy.cn-0dccff568467c15b/arboard-3.3.2/src/lib.rs:65:33
   |
65 |     pub(crate) platform: platform::Clipboard,
   |                                    ^^^^^^^^^ not found in `platform`

error[E0412]: cannot find type `Get` in module `platform`
   --> /data/data/com.termux/files/home/.cargo/registry/src/rsproxy.cn-0dccff568467c15b/arboard-3.3.2/src/lib.rs:173:33
    |
173 |     pub(crate) platform: platform::Get<'clipboard>,
    |                                    ^^^ not found in `platform`

error[E0412]: cannot find type `Set` in module `platform`
   --> /data/data/com.termux/files/home/.cargo/registry/src/rsproxy.cn-0dccff568467c15b/arboard-3.3.2/src/lib.rs:197:33
    |
197 |     pub(crate) platform: platform::Set<'clipboard>,
    |                                    ^^^ not found in `platform`

error[E0412]: cannot find type `Clear` in module `platform`
   --> /data/data/com.termux/files/home/.cargo/registry/src/rsproxy.cn-0dccff568467c15b/arboard-3.3.2/src/lib.rs:238:33
    |
238 |     pub(crate) platform: platform::Clear<'clipboard>,
    |                                    ^^^^^ not found in `platform`

Some errors have detailed explanations: E0412, E0433.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants