Ligando e abrindo somente uma aplicação no Linux

Este artigo mostra como você pode fazer para o seu Linux abrir somente uma aplicação. Minha necessidade era que a máquina abrisse somente a Internet, então consegui fazer com que quando ligasse o Linux ele abrisse somente o Firefox e quando fechasse o navegador, a máquina desligasse automaticamente.

[ Hits: 28.716 ]

Por: Everton Godoi em 27/06/2007 | Blog: http://twitter.com/evertongodoi


Configurações no xinit e inittab



Alterar alguns parâmetros no xinit para iniciar como lhe interessa:

# vi /etc/X11/xinit/xinitrc

Vamos alterar o arquivo xinitrc para que ao invés dele abrir o Xsession que seria a sessão padrão do Blackbox, apenas iniciar o Firefox, que foi a minha necessidade. Mas você pode colocar para iniciar qualquer software da sua necessidade.

#!/bin/sh
# $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $

# /etc/X11/xinit/xinitrc
#
# global xinitrc file, used by all X sessions started by xinit (startx)
# invoke global X session script
#. /etc/X11/Xsession &


# inicia o Firefox
/usr/bin/firefox -fullscreen

# Aqui é onde você pode colocar o que quiser para iniciar o micro,
# vai de sua imaginação.


sleep 2

# (Desliga o micro assim que fechar o firefox)
echo "Desligando Estação Web - G&M Soluções Linux"
init 0
Página anterior     Próxima página

Páginas do artigo
   1. Instalação do Debian e Blackbox
   2. Configurações no xinit e inittab
   3. Login automático no Linux
Outros artigos deste autor

Montando RAID manual no Linux

Detecção de intrusos (IDS), conceitos e implantação do SNORT

SQUID e as autenticações em NTLM e RADIUS

Instalação do Apache, MySQL e PHP

Proxy transparente com Squid 2.6 e FWBuilder

Leitura recomendada

OpenLDAP: a chave é a centralização

Como organizar biblioteca de músicas no computador

Nagios - Um poderoso programa de monitoramento de rede (parte 2)

Falha de planejamento no uso de softwares livres nas escolas públicas

Como utilizar o repositório SlackBuilds

  
Comentários
[1] Comentário enviado por slaypher em 27/06/2007 - 11:18h

Muito bacana!

Parabéns.

[2] Comentário enviado por andregondim em 27/06/2007 - 11:50h

Boa dica essa!

Abraços,
http://andregondim.eti.br/

[3] Comentário enviado por otanerop em 27/06/2007 - 14:33h

Boa garoto, mto útil para pequenas estações que tem apenas um propósito!!!!

Parabéns.

[4] Comentário enviado por edirlf em 27/06/2007 - 20:24h

Felomenal!!!! :D

Será que tem como fazer esse autologin dependendo do ip que a máquina tem? Pergunto pois tenho um laboratório com 5 máquinas ligadas num servidor ltsp, daí sempre tenho que fazer login em cada uma delas separadamente cada vez que ligam. Será que tem como automatizar isso?

[5] Comentário enviado por mrCliQ em 27/06/2007 - 22:25h

Muito bom já havia usado a uns dois anos atras um livecd chamado slamp baseado no knoppix que usava este metodo, se fecha-se o firefox ele reiniciava o pc, mas voltado para um servidor web, otimo para webdesigner criarem seu cartão de visita com sites de amostra. Parabens pelo otimo artigo.

[6] Comentário enviado por jpfaria em 28/06/2007 - 15:32h

Muito boa dica esta!
parabens!

[7] Comentário enviado por well_br em 02/07/2007 - 17:33h

show em Everton!!
Boa dica

[8] Comentário enviado por removido em 03/10/2008 - 16:08h

Existe a opção de usar o X passando o comando a ser executado, assim a aplicação usa toda a tela e não é usado um gerenciador de janelas. (usado geralmente em instaladores gráficos de distros como o Mandriva) que não tem janelas). Mas neste caso não sei como fica a questão sobre desligar ao fechar o Firefox. Também se deve lembrar de configurar o X para não aceitar Ctrl+Alt+BackSpace. E poderia ser usado apenas um terminal. Qualquer coisa meu e-mail é marcosestevesbarbosa EM gmail.com. Abraços.

[9] Comentário enviado por removido em 03/10/2008 - 16:11h

Poderia colocar no .bashrc o comando para iniciar o X com o Firefox e depois que fechar o X desligar a máquina. Quase o que tu fez no Xinitrc. Mas precisa ser testado por que não tenho certeza se ele espera até um comando ser executado para executar outro.

[10] Comentário enviado por everton3x em 13/02/2009 - 15:00h

Muito bom o artigo... Nota 10!

a muito tempo atrás, me deparei exatamente com esta necessidade. Na época eu havia descoberto como fazer (iniciar direto o konqueror).

Este artigo vai direto para meus favoritos.

[11] Comentário enviado por carlosalberto4ti em 22/02/2009 - 10:47h

Tem como fazer a mesma coisa mas sendo mais ou menos assim :

X /usr/games/openarena -- :2

Entender o que queria dizer :

Abrir o X executar o aplicativo (no meu caso games) no segundo display (:2)

Alguém sabe se dá pra fazer isso ?

[12] Comentário enviado por aldoarendt em 19/08/2009 - 23:39h

Boa noite a todos, passei o dia batendo cabeça hoje vamos ver se voces podem me ajudar, tenho um aplicativo desenvolvido em lazarus, ele roda sem problemas pelo fluxbox, mas direto da um erro aparentemente proporcionado por nao carregar o Gtk, alguem tem alguma ideia de como posso fazer para carregar o gtk junto com o progama ??

[13] Comentário enviado por aldisseia em 23/02/2011 - 23:52h

S.O Big linux
segui tudo o conteúdo mais não funcionou

instale o Blackbox e depois fui na tela de login e escolhi ele como interfacem depois fiz as alterações no xinitrc logo apos fui Instalar o mingetty o sistema falou que o que ele tia era o atual então nada foi instalado

depois fui para o inittab
que no caso o big é assim:

#-- isdnutils begin
# Change the line below for your local requirements and uncomment them.
# Use "init q" to reread inittab.
# look at the mgetty manpage for more information (mgetty isn't standard!)
#
#I0:2345:respawn:/sbin/mgetty -D -m '"" ATZ OK AT&Eyourmsnhere OK AT&B512 OK' -s 38400 ttyI0
#-- isdnutils end

apaguei e coloquei o seu que assim:

# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $

# The default runlevel.
id:5:initdefault:
# Iniciar no modo gráfico

# Inicia o Linux com o login automático do usuário everton na
# tty1 default
1:2345:respawn:/sbin/mingetty --autologin meu_usuario tty1
#1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6

reinicializei
quando faz logon automático entra direto no Blackbox

onde eu errei???



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts