ウィンドウマネージャの代わりにブラウザ?


17

それが持っていることが可能であるだけで、私はフルスクリーンで私の通常のWebブラウザを表示していたかのように、私のウィンドウマネージャとしてX11の最上部(またはLinuxのいずれかの他の方法)上で実行されている(例えば、WebKitのでレンダリングちょうどキャンバス)ブラウザを?


私はその前に見たような方法があるはず...あなたは、端末ウィジェットの背景を作ることができます...あなたはSU上の端末背景で検索してみてください....らしい
RobotHumans

2
この種の単一アプリケーションのセットアップは、多くの場合「キオスク」セットアップと呼ばれます(アプリケーションがWebブラウザーの場合でも、「インターネットキオスク」)。
ジル「SO-悪であるのをやめる」

しかし、これはきちんとしたアイデアのように聞こえます。
ネイサンオスマン

回答:


19

はい:

% startx /usr/bin/google-chrome --kiosk

(または他のWebブラウザーを使用します)

これを.xinitrc/ .xsessionファイルに追加することもできます:

exec /usr/bin/google-chrome --kiosk

これがベストアンサーのようです。
匿名タイプ

-start-maximizedは、Chrome 8.0.522.210ベータ版の有効なオプションではないようです。また、私の答えでは、Chromeのウィンドウサイズの制御に関する制限に注意してください。
deltaray

これは、ポップアップウィンドウでも機能しません。
ネイサンオスマン

@deltaray:peter.sh/experiments/chromium-command-line-switches - > --start-最大化に有効ですが、確かに私の9.xクロムのために、あなたも--kiosk使用することができます
アキラ

@George Edison:true、OPはあなたが得るものであるWMを使用したくないので、a)ポップアップはとにかく吸うb)キオスク/フルスクリーンモードで実行している同様の問題がありますc)OPには何か他のものがあります質問の具体的な「キャンバス」部分は、私はすべてのポップアップが全く関与することはないと思う
アキラ

3

Pyroは、ブラウザーがデスクトップ全体を管理するように、Firefoxを使用して合成X11ウィンドウマネージャーを構築する短命のプロジェクトでした。


これは私が探していた答えに最も近いものです。すべてのデスクトップアプリケーションをHTML5 / CSS3 / JSでバックアップできない理由はありません。このようなアプリケーションは、すべてのオペレーティングシステムと互換性があります。
RyanScottLewis

1

これをホームディレクトリの.xinitrcファイルに配置してみてください。

exec konqueror

その後、Xを再起動します。これが機能しない場合、またはgdm、kdm、またはxdmをディスプレイマネージャーとして使用している場合は、それを停止してコマンドラインからstartxを実行するか、代替ユーザーを作成して.xinitrcを構成できます同じことをします。次に、仮想コンソールからそのユーザーとしてstartxを実行してみてください(Ctrl-Alt + F2)。別のXセッションを開く必要があります。Firefoxでこれを試したときに、-geometryオプションを使用してもFirefoxが画面をいっぱいにしないことに気付きました。Firefoxはセッションでジオメトリ設定を保存するようです。Chromeなどの他のプログラムでこれに対処する必要がある場合があります。

これらのプログラムは、プロキシ管理、ドラッグアンドドロップ、特別な貼り付けバッファー処理など、最新のデスクトップにあるものを期待している可能性があることに注意してください。

これはすべて古い帽子です。きっと良い目的があるとは思いますが、多くの人は2000年代初期からこの種のことをしていないでしょう。以前は、FVWMの期間中(ディスプレイマネージャーが人気を博す前)に何度もいじらなければならなかった

また、質問の内容を明確にしたいと思います。このように実行するプログラムは、「ウィンドウマネージャー」ではありません。ウィンドウマネージャーは、Xによってこの方法またはデスクトップマネージャーを介して実行される特定のプログラムであり、追加プログラムを簡単に実行(実行)することができます。Xの初期には、xtermを開始するだけで、そこから&を使用してウィンドウマネージャーのコマンドを実行します。だから私たちは進歩しています。;-)

一部のプログラムは、ウィンドウマネージャーの外部で実行できますが、引き続きウィンドウサイズまたは表示の一部を制御できます。たとえば、Google Chromeはウィンドウを擬似的に装飾します。ただし、私はGoogle Chromeをテストしましたが、ここでは適切なソリューションとなるための十分な標準Xオプションがありません。たとえば、-geometry =オプションを処理していないようです(Googleの恥です)。これは、代わりにKonquerorまたはFirefoxを使用するもう1つの理由です。

とりとめなくすみません。


1

はい、もちろん-WMデコレーションを使用してトップレベルウィンドウのサイズを変更できるようにする場合にのみ、ウィンドウマネージャーが必要です。あなたがすることはできませんやっていることは持っている2つの同時に同じXディスプレイ上で実行されているウィンドウマネージャを。


1

ChromeOS / ChromiumOS 19以降、Auraはすべてのウィンドウ管理と合成を実行し、Chrome / Chromiumプロセス自体に組み込まれていることに注意してください。ブラウザからのコンテンツのみを処理するため、完全なX11ウィンドウマネージャー/コンポジターではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.