Abra o terminal no modo 'sempre no topo' na inicialização

1

Eu quero que o Ubuntu abra um terminal no canto inferior direito quando eu fizer login, com o modo sempre no topo ativado. Eu fiz um script que faz isso quando eu corri-lo a partir de um terminal, mas não funciona quando eu executar o script usando Startup Applications . A janela aparece no lugar certo, mas sempre no topo não está ativada. Abaixo está meu script.

#!/bin/bash
gnome-terminal --title="abvtrm" --geometry 80x10-0--255
wmctrl -a abvtrm -b add,above
exit

A idéia é que eu queira forçar o nome da janela a ser algo que eu decida, então eu tenho um nome para referir-se a wmctrl. Eu notei que se eu executar o comando

wmctrl -a abvtrm -b add,above

manualmente em um terminal (após o registro, com a janela presente, mas não em sempre no modo top), não tem efeito, o que me sugere que, por algum motivo, não posso escolher um nome para a janela ao trabalhar com Startup Applications .

Eu chamo o script enviando 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 eu faço isso, a janela acaba em algum lugar na área central direita da minha tela. Por que isso acontece?

    
por Jonas Dahlbæk 26.08.2014 / 13:11

2 respostas

1

OK aqui é uma correçã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ê chane os nomes dos terminais e seu código original está bem.

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 testei e trabalhei por mim.

    
por Mark Kirby 26.08.2014 / 13:41
0

Use

wmctrl -r :ACTIVE: -b toggle,above

use alternar em vez de adicionar (motivo: Origem )

Para o canto inferior direito, estou trabalhando e atualizarei esta resposta.

    
por Gaurav Gandhi 26.08.2014 / 13:37