X11'i sadece tek bir uygulama için nasıl başlatabilirim?


22

RPI'mı yalnızca X sunucusunun başlatılması gereken bir uygulama için kullanmayı planlıyorum.

Bu uygulama zaten bir sürü kaynak gerektiren bir kromdur.

Krom --kioskmodunda (tam ekran, çıkamıyor, masaüstünü gösterme veya başka bir şey göstermemek ) için yalnızca minimum minimum (X sunucu) başlatmak istiyorum

Bu mümkün mü ve eğer öyleyse, nasıl?


İceweasel (kılık değiştirmiş firefox) hız için bellek alan Chromium yerine kabul edilebilir mi?
— Thorbjørn Ravn Andersen

Yanıtlar:


13

Bir ~/.xinitrcdosya oluşturarak hildred'in önerisini kalıcı olarak uygulayabilirsiniz :

#!/bin/sh

exec chromium --kiosk

Bu, grafiksel bir oturum açma kullanıyorsanız uygulanacaktır, böylece konsola önyüklemeniz gerekmez. Konsoldan test etmek için startxhiçbir argüman kullanmayın.


1
bellek kullanımınızla daha verimli olmak için .xinitrc'nizin son satırında exec'i kullanın, böylece memory / swap komutunu kullanarak etrafta fazladan bir kabuk kalmaz
— hildred 23:13

1
@hildred - sadece meraklı, bir kabuğun yaklaşık olarak ne kadar hafıza gerektirdiği?
— cwd

1
@cwd ile bir fikir edinebilirsiniz ps -o pid,rss,cmd -C bash. RSS kB’dir, muhtemelen 3-4000’dir, ancak o zaman psid’in top -p [pid]ps tarafından bildirilenlerden biri olduğuna bakarsanız, muhtemelen bunun% 75’inin paylaşıldığını göreceksiniz (RSS - SHR). Bu yüzden ekstra bir kabuk MB veya iki RAM alır. Hildred'in önerisini cevaba yazdım.
— goldilocks

11
startx chromium --kiosk --

startx xinit için bir xserver ve bir istemci programı başlatan bir sarıcıdır. Ne istersen onu yapmalı.


[1: 1: 13070520614: HATA: nss_util.cc (692)] NSS kitaplıkları yüklenemedi. (krom: 3191): Gtk-WARNING **: ekranı açamıyor:
— DrakaSAN
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.