Comments (4)
I would like to improve the ease of use. Can you give me an example of what you mean?
from a4.
Sorry for the delay in replying.
So with virtually every tiling window manager you generally have keybinds that can be held down to perform successive actions.
Currently in both dvtm and a4 (to the best of my knowledge) this isn't possible. To relate this to a4, if I wish to "Decrease the size of the zoom area" with 'Ctrl-a D'.
Then the entire keybind has to be entered every time one wants to perform this action. This leads to a clunky user experience.
It would be great to hold down "Ctrl-a" / "Ctrl-g" and then have subsequent keybinds be performed as expected.
In the above scenario that would look like: 'Ctrl-a DDDDDD'.
Currently to do this, your keystrokes would look like: 'Ctrl-a D' & 'Ctrl-a D' & 'Ctrl-a D' & 'Ctrl-a D' & 'Ctrl-a D' & 'Ctrl-a D'.
from a4.
Ah, gotcha, that makes sense and would be useful! I will look into what can be done to support something like that.
This doesn't solve it, but for those specific actions I tested out using some non-modkey bindings for them, like what's used for the S-PageUp/Down scrollback actions. If they don't conflict with your terminal emulator them maybe this will be useful for you in the meantime? I hadn't considered this before and I will certainly be using it myself now!
[KeyboardActions]
M-i = zoomnum +1
M-d = zoomnum -1
M-I = zoomsize +.05
M-D = zoomsize -.05
from a4.
Yeah setting keybinds to a terminal multiplexer is tricky, as it can't conflict with either alt and ctrl (focused application) or meta (WM/DE) keybinds.
from a4.
Related Issues (11)
- segfault HOT 16
- How to search the terminal? HOT 2
- Help on compilation and requirements HOT 6
- Segmentation fault HOT 1
- man a4-keycodes HOT 1
- Italian Characters: ì ù è à ò cause Segmentation Fault HOT 9
- a4 slow render running btop HOT 2
- error while loading shared libraries HOT 2
- Please test building this tarball pre-release! HOT 3
- Using enter in the leader key
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 a4.