Comments (6)
Thanks for the pointer and excitement, wonderful! looks to be one fo the reason I should grab rust and see if it works for me! super fingers crossed! 🤞
from espanso.
Putting an update on this issue. I was actually wrong in the first thread.
I originally said
Espanso (running on Computer A) also works if I do RDP or Anydesk into Computer B.
This was confusing.
It only works if I have Espanso running on the computer that has the physical keyboard attached.
Just confirmed that if I remote into the machine using AnyDesk (latest version) I cannot get espanso to expand. That is Espanso is insallted on the host machine that is being "remoted" into.
I can only get it to work if Espanso is installed into the client machine (the machine you are remoting from). This will work obviously because that is Espanso intercepting physical keyboard input.
I taking Anydesk as the example software because its free and can be easily tested.
from espanso.
@AucaCoyan I am not sure if you are the right person to talk to. How can I debug how espanso "reads" input. Maybe Anydesk and remote software write using a different way that's why Espanso is not catching it?
I have zero knowldege about Rust but I do know some C and Go. What would be the best route to go debug this? If Rust, I will be happy to take that up as well.
from espanso.
Hi there! Yes, you are right in tagging me 😄. I thought initially that I left a comment why I tagged this issue with help, but I can see I lost the comment in history!
I'm a bit new, even when I'm reading the codebase since around 2 months now. I don't fully understand how espanso works exactly but I think you are correct in:
Maybe Anydesk and remote software write using a different way that's why Espanso is not catching it?
I use Anydesk weekly and I can say that the keyboard on the guest (the person who looks at a window of anydesk with a desktop inside) can have a different keyboard layout than its host pc (where you can minimize the anydesk viewport). This will probably interfere with an espanso crate. I don't know which one, as there is few documentation, but I guess it can be espanso-detect
, espanso-inject
and/or espanso-engine
.
I don't know either where does espanso keylogs the keys, but I know that the integration is written in native code, that is: C++ for windows, maybe C or C++ in linux, and Objective-C for mac.
Sorry for this vague response, but it's as far as I can see currently! Feel free to join the discord or continue with comments here 😀
from espanso.
I missed the reason on the help
tag.
Today we are really few people (maybe a handful, or less) that try to maintain this project, and federico is low on free-time. We saw that a couple of issues related to RDP are affecting a relatively small portion in comparison of all the users and we decided to lay them on the side until we can fix some urgent fixes (dependency updates and testing, at least). We are very much in need of more developers! So we would be thrilled if you can give us a hand in this project ❤️
from espanso.
Super! Feel free to ask whatever you want and join the discord to share success (and failures) of compilation on the discord
from espanso.
Related Issues (20)
- In-app UI for configuration HOT 2
- Where can I find an ARM Linux version ?
- Add the ability to trigger expansions using the CLI HOT 12
- Some kind of tooltip in forms
- Allow user to mark some word that won't be uppercased with "uppercase_style: capitalize_words"
- 'includes:' doesn't omit regular matches
- Multiline replacement doesn't get replaced correctly sometimes and instead letter 'v' is the output HOT 2
- The maximum length of a "regex match" is set to 30 characters HOT 1
- Request for 32-bit Support for Espanso HOT 1
- Incorrect cursor placement HOT 4
- Exclude firefox HOT 1
- Won't start saying that it's not in the Applications folder, but it is HOT 5
- espanso match list --json returns wrong replace HOT 1
- General rust code quality
- Can't create snippet to add $|$ (the actual set of characters) HOT 6
- We have other ways than having this many traits
- Unlimited regex pattern length HOT 1
- Expanso auto installed itself on a fresh copy of Windows 10 and won't uninstall HOT 2
- Some symbols that indicate the end of a word don't trigger whole-word matches HOT 1
- `espanso package update --all` command HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from espanso.