GNU/Linux >> Linux の 問題 >  >> Debian

Debianベースのシステム、たった1つのGUIプログラム、他には何もありませんか?

起動時に1つのGUIプログラムのみを開くことができ、他のグラフィカルインターフェイス、最小化、またはそのプログラム以外のXを開くことができないdebianシステムを作成したいのですが、可能であればdebianでそれを行う方法はありますか?カスタムディストリビューション?プログラムを起動して開き、ユーザーがそのプログラムのみを表示して使用できるようにしたいだけです。

承認された回答:

私はUbuntu(Debianベース)でそれを行いましたが、この手法は他のディストリビューションにも当てはまると思います。ここでは、いくつかの説明とともに手順を要約します。スクリプトについては、「ベアウィンドウマネージャーでLinuxを実行する」を参照してください。

  1. /usr/share/xsessions/metacity-session.desktopにファイルを作成して、カスタムセッションを追加します 。このファイルは、ログインマネージャにセッションについて通知します。
  2. (1)/usr/local/bin/metacity-sessionで追加されたセッションによって実行されるファイルを作成します
  3. ユーザー固有の構成ファイル~/.metacity-sessionを作成します 。このファイルは、(2)で追加したファイルによって実行されます。コンテンツは、実行するプログラムの後にアンパサンドを続ける必要があります。たとえば、

    firefox &

  4. オプションで、ユーザーを自動ログインさせ、カスタムセッションをユーザーのデフォルトセッションにします。

ここでは、単純にするためにウィンドウマネージャーとしてMetacityを使用しています。必要に応じて、Compizを使用できます。

システムをロックダウンするためのツールがあります。検索すると、sabayonやpessulusなどのツールが見つかります。推奨するためにそれらを使用したことはありません。

キオスクモードに特化したディストリビューションもあります。Debianベースではありませんが、最も有望なのはFedoraキオスクモードのようです。


Debian
  1. Debian –インストール日ごとにAptベースのシステムのパッケージを一覧表示しますか?

  2. 15.04にアップグレードした後の読み取り専用ファイルシステム

  3. Debian9でシステムロケールを設定する

  1. Debian –すでに実行中のシステムのプラグイン時にUSBデバイスを自動的にマウントする方法は?

  2. Ubuntuサーバーに1つのGUIプログラムをインストールする方法は?

  3. GUI でのシステム コンソール メッセージの表示

  1. システム上の1人のユーザーのみがSSHで接続できるようにしますか?

  2. Docker(Debianベースのオペレーティングシステム)をインストールする

  3. Linux で gui プログラムを 1 つのインスタンスのみに制限する