Sistema baseado em Debian, apenas um programa de gui, nada mais

20

Eu gostaria de fazer um sistema debian onde você só pode abrir um programa GUI na inicialização, nenhuma outra interface gráfica, nenhum minimize ou qualquer X além daquele programa, existe uma maneira de fazer isso no debian se possível, ou qualquer outra distro personalizada? Eu só quero inicializar o programa e permitir que o usuário veja e use apenas esse programa.

    
por Zaxuhe 28.01.2012 / 03:25

2 respostas

12

Eu fiz isso com o Ubuntu (baseado no Debian), embora eu ache que a técnica se aplica também a outras distribuições. Vou resumir os passos aqui juntos com alguma explicação, veja " Executar o Linux com um gerenciador de janelas simples" para os scripts.

  1. Adicione uma sessão personalizada criando um arquivo em /usr/share/xsessions/metacity-session.desktop . Este arquivo informa ao gerenciador de login sobre sua sessão.
  2. Crie o arquivo a ser executado pela sessão adicionada em (1) /usr/local/bin/metacity-session
  3. Crie o arquivo de configuração específico do usuário ~/.metacity-session . Este arquivo será executado pelo arquivo adicionado em (2). O conteúdo deve ser o programa que você deseja executar, seguido por um e comercial, por exemplo

    firefox &

  4. Opcionalmente, faça o login automático do usuário e torne a sessão personalizada a sessão padrão para o usuário.

Aqui eu uso o Metacity como gerenciador de janelas pela sua simplicidade, você pode usar o Compiz se quiser.

Existem ferramentas para bloquear o sistema. Uma pesquisa gera ferramentas como sabayon e pessulus . Eu não usei nenhum deles para dar uma recomendação.

Também existem distros especializadas no modo quiosque, o mais promissor parece ser Modo Quiosque do Fedora , embora não seja baseado no Debian .

    
por 28.01.2012 / 05:35
5

Eu sei que isso é um pouco antigo, mas escrevi um simples como fazer isso, que funciona em PCs e no PI de framboesa:

    Creating a Debian Chromium Kiosk (PC or Raspberry PI)

  - download and install debian
    - PC x64 or i386 : download "standard" iso from debian.org
    - raspberry pi 2/3 : download "raspbian lite" from raspberryip.org
      - use Win32DiskImager to write img to SD card

  - after install use apt to install packages
apt install --no-install-recommends xorg openbox lightdm chromium pulseaudio
    - on raspberry pi chromium package is chromium-browser
    - installing packages is slow on raspberry, get a FAST SD card (class 10 or better)

  - configure lightdm for autologin
    - edit /etc/lightdm/lightdm.conf goto [SeatDefaults] section, uncomment "autologin-user"
[SeatDefaults]
autologin-user={USER}
    - {USER} is defined during debian installer for PC
    - {USER} is 'pi' for raspberry pi

  - configure openbox to start chromium automatically
    - edit /etc/xdg/openbox/autostart or create ~/.config/openbox/autostart and add these lines:
xset -dpms
xset s off
chromium --kiosk http://google.com
    - change google.com to whatever you need
    - the xset commands disable screen savers
    - on raspberry pi chromium is chromium-browser

  - to auto connect to Wifi
    - edit /etc/network/interfaces and write:
auto wlan0
iface wlan0 inet dhcp
  wpa-ssid {ssid}
  wpa-psk  {password}
    - replace {ssid} and {password} with your respective WiFi SSID and password
    
por 29.12.2016 / 16:12

Tags