Rodar Aplicativo em tela cheia no logon [RESOLVIDO]

Iniciado por RafMas, 04 de Abril de 2014, 08:54

tópico anterior - próximo tópico

RafMas

Ola!
Necessito que o terminal rode em tela cheia no logon de um determinado usuário.
Tentei usar o aplicativos de sessão e fixar um ícone no lançador lateral, mas não salva as configurações, ao refazer o logon as configurações voltam ao padrão
A ideia é que seja usado com um terminal client, rodando um telnet para executar um um programa para em ambiente de manutenção de mecânica diesel.

O programa do terminal server não roda em modo caracter, lamentavelmente.

Tota

Ola

Não entendi muito bem o que deseja.

1) Terminal, Console, TTY ?

2) Um emulador de terminal, como o Gnome-terminal?

3) Depois do terminal aberto, precisa rodar algum programa ou o terminal é para ser aberto e digitado manualmente algo nele?

Para ir adiantando, um script em bash que abre uma sessão em Gnome-terminal maximizado:

Abra um editor de textos (gedit por ex.)

#!/bin/bash
# Abre uma sessão do Gnome- terminal em tela cheia
gnome-terminal --maximize
# Fim do script


Salve na pasta desejada, feche o editor de textos e navegue por terminal até a pasta onde foi salvo e a seguir dê permissão de execução:

sudo chmod +x <nome_do_script>

Teste o script e se tudo funcionando inclua em "Aplicativos de sessão"

Durante o logon do usuário o script será executado e você terá um emulador de terminal maximizado, bastando então digitar o que desejar.

[]'s

RafMas

Citação de: Tota online 04 de Abril de 2014, 12:33
Ola

Não entendi muito bem o que deseja.

1) Terminal, Console, TTY ?

2) Um emulador de terminal, como o Gnome-terminal?

3) Depois do terminal aberto, precisa rodar algum programa ou o terminal é para ser aberto e digitado manualmente algo nele?

Para ir adiantando, um script em bash que abre uma sessão em Gnome-terminal maximizado:

Abra um editor de textos (gedit por ex.)

#!/bin/bash
# Abre uma sessão do Gnome- terminal em tela cheia
gnome-terminal --maximize
# Fim do script


Salve na pasta desejada, feche o editor de textos e navegue por terminal até a pasta onde foi salvo e a seguir dê permissão de execução:

sudo chmod +x <nome_do_script>

Teste o script e se tudo funcionando inclua em "Aplicativos de sessão"

Durante o logon do usuário o script será executado e você terá um emulador de terminal maximizado, bastando então digitar o que desejar.

[]'s

A situação é a seguinte:
Definiram que os mecânicos na oficina (diesel) vão usar um computador para atualizar as Ordens de Serviço, etc.
O programa roda via telnet no servidor.
Como colocar um computador no ambiente em questão não é viavel ( fuligem, humidade, etc), teve-se a ideia de usar um  thinclient (NComputing L230), ele roda com o Ubuntu, mas em modo gráfico. Por isso a ideia de abrir o terminal/telnet direto na aplicação no servidor, deixar o mais automatizado e simples possível para os usuários.

Testei a sua ideia, funcionou bem, mas vc teria alguma dica de como rodar o telnet ?
testei por um script com telnet + o ip do servidor, mas não funcionou.

Tota

Ola

Bem, se der para carregar o expect => http://packages.ubuntu.com/search?keywords=expect

Daria um script mais ou menos assim

#!/usr/bin/expect -f
# abre uma conexão Telnet
spawn telnet < Coloque_aqui_o_IP xxx.xxx.xxx.xxx>
# Insere o nome do Usuário
expect -re "login"
send "admin\n"
# Insere a senha do Usuário
expect -re "Password"
send "supersecurepassword\n"
# Aqui pode ser inserido qualquer comando:
cd /maquina/diesel
./motor_diesel
# Retorna o teclado ao usuario
interact


Onde admin é o nome do usuario e supersecurepassword é a senha ( basta trocar)

Desculpe minha falta de traquejo, não utilizo Telnet já ha uns 20 anos, e se eu puxar "de cabeça" com certeza vou te informar código com erros.

Tem muita informação na rede sobre Telnet.

Só acho que algo me passou desapercebido:

A ncomputing não dá suporte para você? Com certeza eles podem te ajudar melhor que eu...

[]'s

RafMas

Consegui !
Usei as 2 dicas fiz 2 scripts, um com o expect, e o 2º com o gnome-terminal --maximize chamando o primeiro, executado no logon nos aplicativos de sessão.
Agora vou ver como configurar o teclado para uso de teclas de função etc.

Valeu pela ajuda Tota  ;D.


Tota

Um bom pacote para remapear teclas era o xev, mas já não está nos repositorios