it-swarm-ja.com

ブラウザのみのセッションを作成する(Ubuntu)

私は最近Virginメディアショップにいましたが、顧客がWebを閲覧できるようにUbuntuを実行しているラップトップを持っていることに興味がありました。セットアップ自体は面白かったので、誰かがそれを再現する方法を知っているのだろうかと思います。機能は次のとおりです。

Firefoxのみを実行し、他のパネルやメニューは実行しません

ターミナルを実行してみました(ctrl+alt+t)しかし、ユーザーにはxサーバー(または同様のもの)にアクセスする権限がないというメッセージが表示されました。

これを再現することは、ユーザー権限とセッションパラメータの両方を制御する機能であることに気付きましたが、どうすればよいかわかりません。何か案は?

2
beacon_bonanza

これは、Chromiumブラウザを使用すると非常に簡単です。1

ステップ

  1. Rootとして、ファイル/usr/sbin/chromium-browser-sessionを作成し、次のように入力します。

    #!/bin/sh
    
    while true; do chromium-browser; done
    

    これにより、Chromiumブラウザが無限ループで開くため、誰かが閉じると再び開きます。

  2. 前のステップのファイルをグローバルに実行可能にします。つまり、実行します。

    Sudo chmod 755 /usr/sbin/chromium-browser-session
    
  3. 再びrootとして、ファイル/usr/share/xsessions/chromium-browser.desktopを作成し、次のように入力します。

    [Desktop Entry]
    Name=Chromium Browser
    Comment=Open the Chromium Browser (no window manager)
    Exec=/usr/sbin/chromium-browser-session
    TryExec=/usr/sbin/chromium-browser-session
    Type=Application
    

    これにより、Xディスプレイマネージャに、Unity(またはGNOME、KDEなど)の代わりにChromiumブラウザを使用してXセッションを開始するオプションが作成されます。

  4. ログアウト。

  5. 再度ログインする前に、ユーザー名の横にあるアイコンをクリックし、ドロップダウンメニューからChromium Browserを選択します。

  6. 再度ログインします。

  7. タブバーを右クリックして、チェックを外しますシステムタイトルバーと境界線を使用します。ssion

  8. 画面全体を占めるように、ブラウザウィンドウのサイズを4方向すべてに変更します。

  9. タブバーを右クリックして、[システムタイトルバーと境界線を使用する]をオンにします。

ウィンドウマネージャーがないので、誰かができる最大の「ダメージ」は、ブラウザウィンドウの移動やサイズ変更です。

ログアウトするには、を押します CtrlAltF1、ログインして実行します

killall /bin/sh

chromiumブラウザを起動するスクリプトを強制終了します。


1 Firefoxでも同じくらい簡単なはずですが、インストールしていないのでテストできません。

3
Dennis