Bem pessoal, resolvi compartilhar a minha config otimizada para o emulador de terminal Terminator. Estou partindo do pressuposto que você já tenha ele instalado. Sendo assim, deixo abaixo a minha config que para funcionar será necessária inserí-la no arquivo abaixo:
Caso o diretório abaixo não exista, você poderá executar o comando abaixo:
mkdir -p $HOME/.config/terminator
Conteúdo do arquivo de configuração:
vim $HOME/.config/terminator/config
[global_config]
enabled_plugins = TerminalShot, LaunchpadBugURLHandler, LaunchpadCodeURLHandler, APTURLHandler
[keybindings]
[profiles]
[[default]]
background_darkness = 0.9
background_type = transparent
font = Monospace 10
show_titlebar = False
scrollbar_position = hidden
scroll_on_keystroke = False
scrollback_infinite = True
palette = "#1f2229:#d41919:#5ebdab:#fea44c:#367bf0:#9755b3:#49aee6:#e6e6e6:#198388:#ec0101:#47d4b9:#ff8a18:#277fff:#962ac3:#05a1f7:#ffffff"
use_custom_command = True
custom_command = tmux
use_system_font = False
[layouts]
[[default]]
[[[window0]]]
type = Window
parent = ""
size = 1300, 400
[[[child1]]]
type = Terminal
parent = window0
profile = default
[plugins]
Explicação de cada bloco do arquivo de config:
Global Config
[global_config]: Este bloco define as configurações globais para o Terminator.
- enabled_plugins: Lista os plugins que você deseja ativar no Terminator. Neste caso, os plugins como TerminalShot (captura de tela do terminal) e vários outros relacionados ao Launchpad e APT estão ativados.
Keybindings
[keybindings]: Este bloco seria usado para definir atalhos personalizados para diferentes funções no Terminator. No entanto, neste caso, está vazio, o que significa que você está usando os atalhos padrão.
[profiles]: Define os perfis de configuração para seus terminais. Um perfil contém um conjunto de configurações que determinam a aparência e o comportamento do terminal.
Default
- background_darkness: Define a opacidade do fundo (0.0 é totalmente transparente, 1.0 é totalmente opaco).
- background_type: Define o tipo de fundo, neste caso, transparente.
- font: Define a fonte e o tamanho utilizados no terminal.
- show_titlebar: Se falso, oculta a barra de título do terminal.
- scrollbar_position: Define a posição da barra de rolagem, que está oculta aqui.
- scroll_on_keystroke: Se falso, o terminal não rola automaticamente ao digitar.
- scrollback_infinite: Se verdadeiro, o buffer de rolagem permite rolagem infinita.
- palette: Define a paleta de cores personalizada para o terminal.
- use_system_font: Se falso, o terminal usará a fonte especificada em vez da fonte do sistema.
- use_theme_colors: Se verdadeiro, utiliza as cores do tema do sistema.
- custom_command: Comando personalizado para ser executado quando o terminal é iniciado.
- use_custom_command: Se verdadeiro, executa o comando personalizado especificado.
Layouts
[layouts]: Define os layouts para as janelas e terminais. Pode ser útil se você quiser iniciar o Terminator com um layout específico de janelas e abas.
Default
- [[[window0]]]: Define as propriedades para a primeira janela.
- type: Especifica o tipo de widget, que é uma janela neste caso.
- parent: Para elementos de layout hierárquicos, isto define o elemento pai. Está vazio aqui porque é a janela principal.
- size: Define o tamanho da janela.
- [[[child1]]]: Define as propriedades para o primeiro terminal.
- type: Especifica o tipo de widget, que é um terminal neste caso.
- parent: Define a janela pai para este terminal.
- profile: Especifica o perfil a ser usado por este terminal.
[plugins]: Este bloco seria usado para definir configurações para os plugins ativados no Terminator. No entanto, está vazio neste caso, o que significa que você está usando as configurações padrão para os plugins ativados.
Espero que seja útil.