カスタムアクセス/ランチャー

カスタムアクセス/ランチャー

私が欲しいものを何と呼ぶべきかわからないので、私がしたいことを説明します。

私がやっていることは、子供のために古いラップトップを設定し、Gentooをインストールすることです。パスワードがあれば宿題をして、30分間ゲームをして、1時間のNetflix映画を見ることができるプログラムをインストールしたいと思います。

これを行うことができるプログラムがすでに存在するとは想像できませんが、そうであれば作業は減ります。それで私はこのランチャーを作らなければなりませんでした。私の質問は、そのようなプログラムを作成した後、起動時にこのプログラムを実行し、どのメニューやどこでも他のプログラムを実行できないようにすることです。まだどのウィンドウマネージャを使用するかを決定できませんでした。これを行うのに役立つ効率的なウィンドウマネージャはありますか?

答え1

私は新しいランチャーを書こうとしません。必要なタスクを実行するように起動スクリプトを設定するだけです。

  1. Gentooボックスでさまざまなユーザーのためのさまざまなタスクをモデル化しますusenetflixplaygame
  2. 使うXディスプレイマネージャ美しいログイン画面を作成してください。すべてのタスクに対して大きくて使い慣れたアイコンを作成するためのいくつかのバリエーションを見つけることができると確信しています。
  3. この~/.Xsessionファイルでは、ウィンドウマネージャは起動されません。ジョブアカウントで使用したいアプリケーションを実行するだけです。
  4. 最後に、自動ログアウトの動作を取得するには、各項目でも.Xsession使用してください。atこのコマンドは適切なログアウトスクリプトを呼び出します。このスーパーユーザーの答え環境に応じて良い内容へのリンクがあります。

したがって、コードには次のようなものがある可能性があります/home/usenetflix/.Xsession(構文をもう一度確認してください。まだテストしていません)。

#!/bin/sh
echo "/etc/X11/xdm/Xreset" | at now + 60 minute
firefox netflix.com &

.lastloginこれで、ファイルをタッチして実行を許可する必要があるかどうかを確認するなどのインテリジェンスを追加しない限り、子供がログイン画面で「Netflix」をもう一度クリックするのを防ぐ方法はありません。

ただし、1行のコードを書かなくても必要なものをすべて取得できるはずです。

関連情報