Command-line option for tabs #10670
ricardo-reis-1970
started this conversation in
Features Request & Ideas | 特性请求 & 头脑风暴
Replies: 2 comments 4 replies
-
tmux is a terminal multiplexer. It lets you switch easily between several programs in one terminal, detach them (they keep running in the background) and reattach them to a different terminal.https://github.com/tmux/tmux/wiki Self-contained, pretty and versatile .tmux.conf configuration file.https://github.com/gpakosz/.tmux File transfer in the tmux (aka: lrzsz) |
Beta Was this translation helpful? Give feedback.
1 reply
-
Which distro are you using currently? It should be visible if you are using deepin, and it was a known issue for older version of deepin-terminal but likely already addressed by @ArchieMeng few months ago if I remembered correctly. For other features, also cc @ArchieMeng :) |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I'm a fullstack dev, working on Ubuntu 24.04.
I found out about
deepin-terminal
yesterday, on a quest to replace ``gnome-terminal`, and I found it just beautiful. A few things intrigued me, such as Ctrl-Tabbing through tabs being RTL, or not having any fonts to chose from in the dropdown, but these are minor things.A thing that I found lacking in this terminal is the ability to control its configuration via command-line options. I have many projects where I need to open several terminals on the same project, on different sub-folders: frontend (React, CSS), backend (Python, C, Rust, data/db...). Some projects really use quite a few different technologies. I currently do this with
gnome-terminal
via composing options like:For each project, I need to open different tabs on different subfolders. If a subfolder is a Python project, it should activate the virtual environment. I have all this scripted for
gnome-terminal
with a script that essentially composes a command-line like this:The full command-line is composed in a script either via some default folders or based on folder names on a config file local to each project. The reason I go for tabs instead of screen split is that my eyes are terrible and I need all the space I can get for big fonts.
But for now I could not find a way to script this with
deepin-terminal
. Obviously I could open a terminal and manually create these tabs, but I'm looking for a programmatic way that is repeatable, automatic, adjustable to each project, etc.I thought that perhaps I could have individual config files on each project root and then just run the terminal pointing to these, like terminator does with its -g/--config option, but I could not find any reference to anything similar. The only config I could find was in ~/.config/terminology/config/standard/base.cfg, and this is a binary file.
Is any of this possible with
deepin-terminal
?Beta Was this translation helpful? Give feedback.
All reactions