Estou usando o Ubuntu 22.04. Tenho três perfis no meu terminal, um padrão embutido e dois que eu mesmo criei:
Meu perfil "OCaml" tem uma cor de fundo azul, entre outras coisas:
Mas quando tento usar xdotool
como sugerido nas respostas desta pergunta mais antiga para definir meu perfil programaticamente, nenhuma delas funciona: a cor de fundo permanece inalterada.
Alguma ideia?
Atualização: Só para esclarecer, não estou procurando uma maneira de definir meu perfil padrão como "OCaml", quero deixar o padrão como está e usar meu perfil Ocaml somente quando, você adivinhou, estou programando na linguagem OCaml. O motivo pelo qual quero fazer isso programaticamente, usando a linha de comando, é que, a partir de agora, quando começo a programar em OCaml no meu terminal, faço duas coisas separadas: chamo um script bash para configurar meu ambiente OCaml e definindo o perfil como OCaml usando a GUI do Gnome. Gostaria de mesclar essas duas ações em uma para economizar tempo.
Não há necessidade de usar
xdotool
neste caso, poisgnome-terminal
aceita um--profile
parâmetro que fará com que ele gere uma instância de terminal com um perfil transitório.Além disso, se você sinalizar o fim da lista de argumentos usando
--
,gnome-terminal
o restante da linha de comando será executado.Conforme explicado nos comentários, você precisa configurar seu ambiente executando
cd $CAML_DIR && codium . && dune utop lib
. Juntando tudo:O
exec bash
bit no final é o que força o terminal a permanecer aberto após os outros comandos terem sido executados. Se você quiser fechar o terminal original após o fato, você pode simplesmente encadearexit
para o comando acima:Você também pode tentar colocar o primeiro comando em um arquivo .desktop; dessa forma, você pode ter um método prático de clique duplo para configurar tudo sem precisar gerar (e fechar) uma instância de terminal apenas para configurar o ambiente.