Comments (6)
Input delay bug under Wayland was also probably described here.
As Xi is not used in advanced input modes, input delay bug is not present in kovidgoyal's kitty.
from far2l.
Wayland console clipboard access tool sources for reference:
https://github.com/bugaevc/wl-clipboard
from far2l.
Тут подумал: нам же, вроде бы, только нажатия клавиш-модификаторов слушать нужно? В чем, собственно говоря, угроза безопасности, если разрешать слушать глобально только их? Это бы и нам нормальный UX вернуло бы, и не давало бы такой дыры в безопасности, как в KWin хотят сделать, разрешив слушать через xwayland что угодно. Может, разработчикам предложить?
from far2l.
XQueryPointer() под Wayland молчит, увы. Не хочет отдавать состояние альтов и контролов.
Тут ещё одна идейка пришла в голову. Чтобы починить самые нужные кнопкосочетания тем, кому очень хочется гонять именно скажем в GNOME Terminal или Konsole, можно сделать так: в системные горячие клавиши прописывать на эти комбинации запуск бинарника far2l с какими-нибудь ключиками, передающими через некий IPC активному в данный момент фару, что нажата такая-то комбинация. Фар проверяет, падало ли недавно что-то в терминал, ну и если падало, уточняет событию состояние модификаторов, ну как мы сейчас делаем, собственно.
Можно причём сам far2l научить самостоятельно прописывать нужные настойки для основных DE, если пользователь попросит (по ключику командной строки или кнопкой в меню настроек клавиатуры где-нибудь).
Финт конечно своеобразный, но кому-то может очень сильно жизнь облегчить.
from far2l.
Тут подумал. Ведь среды рабочего стола как-то перехватывают под Wayland глобальные хоткеи! Значит, принципиальная возможность это сделать должна существовать. Похоже, для этого нужно стучаться в композитор и просить отдавать события клавиатуры у него. Возможно, перед этим каким-то образом нужно будет получить какие-то дополнительные разрешения.
from far2l.
Perhaps I was too hasty in reporting that implementing keyboard input similar to ttyxi under Wayland is fundamentally impossible. A similar request came from application developers requiring a global key combination for the PushToTalk function and is currently being discussed in the Wayland bug tracker.
https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/73
@elfmz could you please add far2l's wishes for the required functionality there?
from far2l.
Related Issues (20)
- apiEditorControl(ECTL_READINPUT, ...) does not report pressed VK_RETURN when macro exist on CtrlEnter HOT 20
- Help user to free selected hotkeys intercepted by DE
- Windows Terminal: clipboard paste totally locks FAR HOT 7
- Some key combinations don't work in wine console apps in far2l's VT HOT 1
- far2l's internal VT can not parse some ESC sequences HOT 1
- Hotkeys problem in "Plugin commands" (F11) for plugins with multiple menu items
- far2l1Press <ENTER> if tired of watching this message HOT 3
- Incorrect work with folder named with ` HOT 3
- При движении мыши над окном терминала с Far2L печатаются символы HOT 2
- Space bar does not work HOT 14
- Line twitching on horizontal scrolling in editor
- shellcheck в редакторе в far2l... HOT 1
- TUI apps build with notcurses library refuse to work in far2l VT HOT 2
- [WSL][clipboard]Copying resolves backslash sequences in copyed text
- far2ledit not works for files with path started with /e HOT 1
- GUI mode: spacing in between characters is much bigger than normal HOT 5
- question: which logging library to choose HOT 1
- OSC52 smart enable HOT 1
- Can not launch far2l HOT 5
- osc52 broken in VT
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 far2l.