起動時に1つのGUIプログラムのみを開くことができ、他のグラフィカルインターフェイス、最小化、またはそのプログラム以外のXを使用できないdebianシステムを作成したいのですが、可能であればdebianでそれを行う方法がありますカスタムディストリビューション?起動してプログラムを開き、ユーザーにそのプログラムの表示と使用のみを許可したいだけです。
起動時に1つのGUIプログラムのみを開くことができ、他のグラフィカルインターフェイス、最小化、またはそのプログラム以外のXを使用できないdebianシステムを作成したいのですが、可能であればdebianでそれを行う方法がありますカスタムディストリビューション?起動してプログラムを開き、ユーザーにそのプログラムの表示と使用のみを許可したいだけです。
回答:
Ubuntu(Debianベース)でそれをやったことがありますが、このテクニックは他のディストリビューションにも当てはまると思います。ここでいくつかの説明と一緒に手順を要約します。スクリプトについては、「ベアウィンドウマネージャーでLinuxを実行する」を参照してください。
/usr/share/xsessions/metacity-session.desktop
。このファイルは、ログインマネージャにセッションについて通知します。/usr/local/bin/metacity-session
ユーザー固有の構成ファイルを作成します~/.metacity-session
。このファイルは、(2)で追加されたファイルによって実行されます。コンテンツは、実行するプログラムの後にアンパサンドを付ける必要があります。たとえば、
firefox &
必要に応じて、ユーザーを自動ログインし、カスタムセッションをユーザーのデフォルトセッションにします。
ここでは、単純化のためにMetacityをウィンドウマネージャーとして使用しています。必要に応じてCompizを使用できます。
システムをロックダウンするツールがあります。検索により、sabayonやpessulusなどのツールが得られます。推奨するためにそれらのいずれも使用していません。
キオスクモードに特化したディストリビューションもあります。最も有望なものはFedoraキオスクモードのようですが、Debianベースではありません。
Run Linux with a bare window manager
リンクは、今あなたが意図したよりも裸の異なる定義を使用しています!
私はこれが少し古いことを知っていますが、PCとRaspberry PIで動作する簡単な方法を書いています:
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
xserver-command
にする/etc/lightdm/lightdm.conf
場合は、onを変更することもできます。xserver-command=X -bs -core -nocursor