Quero que o Ubuntu abra um terminal no canto inferior direito quando eu fizer login, com osempre por cimamodo habilitado. Eu criei um script que faz isso quando o executo em um terminal, mas não funciona quando executo o script usandoAplicativos de inicialização. A janela aparece no lugar certo, massempre por cimanão está habilitado. Abaixo está meu roteiro.
#!/bin/bash
gnome-terminal --title="abvtrm" --geometry 80x10-0--255
wmctrl -a abvtrm -b add,above
exit
A ideia é que eu queira forçar o nome da janela a ser algo que eu decida, para que eu tenha um nome ao qual me referir para wmctrl. Percebi que se eu executar o comando
wmctrl -a abvtrm -b add,above
manualmente em um terminal (após o login, tendo a janela presente, mas nem sempre no modo superior), não tem efeito, o que me sugere que por algum motivo não tenho permissão para escolher um nome para a janela ao trabalharAplicativos de inicialização.
Eu chamo o script invocando o comando
bash myscriptname.sh
Pergunta bônus: A intuição me diz que para que a janela apareça no canto inferior direito, devo colocar
gnome-terminal --title="abvtrm" --geometry 80x10-0-0
mas quando faço isso, a janela acaba em algum lugar na área central direita da tela. Por que é isso?
Responder1
OK, aqui está uma solução real, primeiro abra um terminal
sudo gedit~/.bashrc
Encontre esta seção e adicione um # à linha como no código que colei abaixo, isso permitirá que você altere os nomes dos terminais e seu código original estará correto.
case "$TERM" in
xterm*|rxvt*)
# JEFFYEE REMOVED because it makes commands to title() not work
#PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
;;
*)
;;
esac
Aqui está minha fonte, mas testado e funcionando por mim.
Responder2
Usar
wmctrl -r :ACTIVE: -b toggle,above
use toggle em vez de add (motivo:Fonte)
No canto inferior direito, estou trabalhando e atualizarei esta resposta.