Giter VIP home page Giter VIP logo

Comments (4)

rpmohn avatar rpmohn commented on June 29, 2024

I would like to improve the ease of use. Can you give me an example of what you mean?

from a4.

Sneethe avatar Sneethe commented on June 29, 2024

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.

rpmohn avatar rpmohn commented on June 29, 2024

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.

Sneethe avatar Sneethe commented on June 29, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.