Alterna o perfil no Konsole da linha de comando?

6

Eu sei que é possível definir o perfil para uma nova guia, mas e se eu precisar mudar o perfil para a guia atual?

    
por Evzin 05.02.2014 / 02:41

1 resposta

7

De Alterando as cores do Konsole no KDE usando o shell , a solução é bastante cor simples, mas de capa

konsoleprofile colors=WhiteOnBlack
# or
konsoleprofile colors=GreenOnBlack

Onde o valor vem do menu Settings > Edit Current Profile… > selecione Appearance tab .

Tmux

Você precisa colocar o comando na seqüência de escape passthrough dentro de tmux session, caso contrário ele não fará nada:

printf '3Ptmux;33]50;konsoleprofile colors=GreenOnBlack
# Konsole color changing
theme-night() {
  switch-term-color "colors=TomorrowNightBlue"
}
theme-light() {
  switch-term-color "colors=Tomorrow"
}
switch-term-color() {
  arg="${1:-colors=Tomorrow}"
  if [[ -z "$TMUX" ]]
  then
    konsoleprofile "$arg"
  else
    printf '3Ptmux;33]50;%s
konsoleprofile colors=WhiteOnBlack
# or
konsoleprofile colors=GreenOnBlack
73\' "$arg" fi }
73\'

Aqui estão os pequenos ajudantes que eu coloquei no meu ~/.zshrc :

printf '3Ptmux;33]50;konsoleprofile colors=GreenOnBlack
# Konsole color changing
theme-night() {
  switch-term-color "colors=TomorrowNightBlue"
}
theme-light() {
  switch-term-color "colors=Tomorrow"
}
switch-term-color() {
  arg="${1:-colors=Tomorrow}"
  if [[ -z "$TMUX" ]]
  then
    konsoleprofile "$arg"
  else
    printf '3Ptmux;33]50;%s%pre%73\' "$arg"
  fi
}
73\'

Créditos

  • Obrigado ao canal nicm on #tmux .
  • minha opinião sobre o Github: link
por Édouard Lopez 04.04.2014 / 12:57