/usr/share/xesessions
フォルダにcustom.desktopファイルを作成して、カスタムセッションを作成しようとしています。これはgnome
他のセッションではないことに注意してください。このセッション用に独自のアプリケーションを作成しましたが、これは簡単です。
事例1
Chromeブラウザ
custom.desktopファイルの内容
[Desktop Entry]
Name=Internet Kiosk
Comment=This is an internet kiosk
Exec=google-chrome --kiosk
TryExec=
Icon=
Type=Application
問題
Chromeブラウザはキオスクモードで起動しますが、画面領域全体をキャプチャしません。一部の領域は画面の下部と右側に残っています。
事例2
カスタムpyGTKアプリ(すばやく)
custom.desktopファイルの内容
[Desktop Entry]
Name=Custom Kiosk
Comment=This is a custom kiosk
Exec=~/MyCustomPyGTKApp
TryExec=
Icon=
Type=Application
問題
私のカスタムpyGTKアプリwindow.fullScreen()
にはコードが含まれています。つまり、ウィンドウクロムなしでフルスクリーンで開く必要があります(通常のセッションでは開きます)。しかし、それもまた、周囲に多くのスペースを残しています。
助けが必要
誰もがここで何が起こっているのか教えてもらえますか。私はそのいくつかの問題がで尖ったアウトなど国境を考えるhttp://www.instructables.com/id/Setting-Up-Ubuntu-as-a-Kiosk-Web-Appliance/?ALLSTEPSステップ8
偶然、Google Chromiumが--kioskスイッチが有効になっている状態で端まで伸びていない場合、簡単な修正があります。Chromiumを拡張するには、通常のユーザーとしてログインし、chromeKiosk.shを編集して--kioskスイッチを使用しないようにします。次に、制限付きユーザーとしてログインし、レンチをクリックしてオプションを選択します。次に、[個人設定]タブで[システムタイトルバーを非表示にする]を選択し、コンパクトな境界線を使用します。オプション画面を閉じ、Chromiumを伸ばしてモニターに合わせます。次に、オプションウィンドウに戻り、[システムのタイトルバーと境界線を使用する]に設定します。これが完了したら、制限されたユーザーからログアウトし(再起動する必要がある場合があります)、通常のユーザーにログインします。再度chromeKiosk.shを編集して--kioskスイッチを含めると、次に制限ユーザーにログインしたときにChromiumがフルスクリーンになります。
カスタムpyGTK
またはgtkmm
アプリを使用する場合、この問題を回避するにはどうすればよいですか。window.fullScreen()
画面領域全体を占める必要があります。これは、プログラムで、またはスケーリング可能な他の方法で実行する必要があります。これを地理的に異なる地域にある多数のマシンに展開する必要があります。すべてのマシンで手動で実行することはできません。