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

Profile per window #831

Closed
jrvidal opened this issue Sep 29, 2023 · 2 comments
Closed

Profile per window #831

jrvidal opened this issue Sep 29, 2023 · 2 comments

Comments

@jrvidal
Copy link

jrvidal commented Sep 29, 2023

👋 Thanks for your work on Terminator ❤️

I have a somewhat involved custom setup where I use Terminator as my "IDE". Among other things, I try to use one dedicated profile per (major) project, so each Terminator window is visually distinctive. One issue with this approach is that if I open:

# Project 1, window 1
$ terminator --profile project1

# Project 2, window 2
$ terminator --profile project2

opening a tab in the first window shows me the colors for "project2".

Ideally, it would be nice to have some sort of "per-window" settings. I imagine the current behavior is somewhat related to the fact that we have a single DBus server listening to commands coming from CLI invocations. I think I've read somewhere that a nested layout of servers is a future possibility?

Apart from the profile thing, I also re-skin Terminator as a completely different desktop application, so I have "terminal windows" and "IDE windows". I suspect supporting this on Terminator proper would require some serious trickery with `WM_CLASS` that might leave it as out of scope.
@Vulcalien
Copy link
Member

Hey! I think the "Re-use profiles for new terminals" feature does that you are asking for.

From the terminator_config manpage:

always_split_with_profile = boolean
    Specify whether splits/tabs will continue to use the profile of their peer terminal.
    If set to False, they will always use the default profile.
    Default value: False

The setting can be found in Preferences > Global > (right side) > Re-use profiles for new terminals. Let us know if that works for you!


We should consider setting the default to True, because it seems like a mostly desirable behavior.

@jrvidal
Copy link
Author

jrvidal commented Oct 11, 2023

That totally works, thank you for bearing with me 🙏

@jrvidal jrvidal closed this as completed Oct 11, 2023
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

2 participants