Aplicativo de inicialização no terminal SELECTED

1

Estou executando no Ubuntu 12.04 e gostaria de executar um aplicativo na inicialização, em um terminal maximizado, selecionado. Eu resolvi todos os problemas, exceto o último. então por enquanto eu tenho

gnome-terminal --maximize -x /home/user/myapp

que executa o aplicativo em um terminal maximizado, mas nunca é selecionado que as entradas são possíveis. o sistema deve funcionar sem teclado e mouse (somente scanner de código de barras)

    
por schiggn 18.02.2013 / 15:07

2 respostas

2

Eu acredito que wmctrl pode fazer isso

sudo apt-get install wmctrl

supondo que você tenha apenas uma instância do gnome-terminal em execução, você pode fazer

wmctrl -a gnome-terminal

para definir o foco para o

veja man wmctrl para detalhes

    
por phipsalabim 18.02.2013 / 15:31
1

Talvez tente o --full-screen flag. Isso tem um comportamento sutilmente diferente da maximização (agora deve aparecer em qualquer outra interface do usuário), mas também deve manter o foco. Caso contrário, você sempre poderá criar scripts separadamente para dar o foco da janela com xdotool (ou outra ferramenta semelhante).

Caso contrário, você pode colocar um sleep 10; antes do comando gnome-terminal . O atraso causado provavelmente significaria que nada tirou o foco do termo.

Mas talvez o Gnome seja o problema aqui. Se esta for uma máquina de propósito único, talvez seja melhor despejar o Gnome e seu gerenciador de janelas completamente. Você pode voar sozinho e construir um ambiente nodm sujo (apenas nodm e um arquivo ~/.xsession para rodar seu terminal), ou ir para um gerenciador de janelas lado a lado (awesome, xmonad, etc) que é melhor proposto para terminal -prioridade coisas.

    
por Oli 18.02.2013 / 15:36