Terminator Config

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.

2 curtidas