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

Right-Click to clear - Custom Commands in Roght-Click Context Menu #2217

Open
stellarpower opened this issue Apr 14, 2024 · 0 comments
Open

Comments

@stellarpower
Copy link

Hi,

Thanks for Tilix, would be lost without it.

Something that exists in VS Code that I've become accustomed to is right-clicking and selecting clear to clear the output. It's useful for when I'm in the middle of a long and verbose command, but also, is just faster than typing clear, and probably misspelling it three times or hitting caps lock instead of tab.

I miss it when I'm back on the root host and working in Tilix, so thought it might be a cool feature to add.

Beyond this, was wondering if it'd make sense to allow the user to customise the right-click menu, to be able to add any custom commands they want into a list there. A bit like we can do with most file managers, writing a little extension to add a custom menu entry. I guess clearing whilst halfway through a command wouldn't work if the menu simply runs that command in the shell, and there may be other commands that a user might like that would also require deeper integration into tilix itself, or some kind of logic, based on maybe the contents of the clipboard or what the user has just typed into the input buffer.

As a Qt user, I don't know very much about GTK, but from what I remember there's a similar meta-object system with GObject - so IDK if it'd be easy enough to expose some of the functionality built within Tilix into a minimal embedded scripting language or something, for a one-liner that could be executed. Similarly a bit like hos VS Code's launch JSON lets you add some variables in using dollar notation. I guess a trivial example could be something like mkdir -p ${clipboardContents} ; chown root:root ${clipboardContents} ; chmod 0700 ${clipboardContents}

But if that's a lot of work, just being able to run a custom command I think would still be very useful, even if that just works by calling into the shell with a string from the configs.

Cheers!

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

No branches or pull requests

1 participant