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.