デスクトップなしでGUIを実行する


12

デスクトップ全体を実行せずに、WebブラウザまたはシンプルなGUIを実行したいと思います。Raspberry PiをシンプルなWebサーバーとして使用したいのですが、いくつかのボタンとグラフで3Dプリンターを制御するための非常にシンプルなGUIがあります。デスクトップ全体を実行したくないのは、これによりPiの速度が低下するためです。どうすればこれを達成できますか?



@goldilocksは、私が承認できるように答えを提案してください。また、ありがとう!
TheCodeGeek

回答:


6

基本的な問題は、Xを起動した後、あなたは(これは、グラフィカルログイン画面を提供します)ディスプレイマネージャを使用している場合、デフォルトで実行されますが、あなたがいることを、任意のウィンドウマネージャなどを回避するためである必要があり、それを使用し続ける行うことができます。

いずれにせよ、ホームディレクトリに.Xclients(先頭にドットが付いた)という名前のファイルを作成します。

#!/bin/sh

lxterminal  

lxterminal例として使用していますが、これはraspbianに同梱されているためです。次に、このファイルを実行可能にします。

chmod 750 .Xclients  

次に、Xを実行せずに:1

startx

最終的には、画面上に単純な端末が表示され、タイトルバー、境界線、Xマウスカーソルは表示されません。他のアプリケーションを起動してカーソルで移動できますが、メニューなどはありません。

実行したい単独のアプリケーションの名前を置き換える場合lxterminal、代わりにそれから始めます。


1.を使用して内部からXを強制終了できctrl-alt-backspaceますが、ディスプレイマネージャーを使用している場合は、GUIログインに戻ります。大丈夫。


驚くべきことに:(私のために働く何かをどこかには、私が間違っていた、それは単に、通常のウィンドウマネージャを起動していなかったこと
ピョートルKamoda

@PiotrKamoda私はここですべての可能性に遅れずについていません-そしてあなたのコメントは多くのあいまいさを残します-しかし、私はこれを一般的なLinuxの質問として研究することをお勧めします。
goldilocks

@goldilocks成功しなかったので疲れた。誰もあなたのように問題を徹底的に説明していない。PiTFTとwxPythonのみをインストールした、新鮮なraspbianで試しました。.xclients(または.Xclients、他のすべてのファイルは小文字ですか?)を無視するようです。.xinitrcファイルで動作しますか?また、他の.xsomethingファイルがある/ etc / X11 / xinitに.xclientsを配置しようとしました。
ピョートルかもだ

wiki.archlinux.org/index.php/…は.xinitrcを使用したソリューションです。.xclientsが役に立たなかった場合に有効かもしれません
Piotr

@PiotrKamoda実際、私は~/.xinitrcRaspbianで使用していますが、これはXの機能なのでどこでも動作するはずですが、グラフィカルログインを使用していないことに注意してください。それはものを台無しにするかもしれません。使用する場合、RaspbianのデフォルトのDM(=ログインを行うディスプレイマネージャー)はlightdmであるため、設定を調査する必要があります。
goldilocks

1

可能なオプションの1つは、別のコンピューターからのX転送を使用することです。これにより、GUIアプリケーションがロードされ、RaspPiの場合と同じように実行されますが、「ディスプレイ」はリモートコンピューター上にあります。

たとえば、Xを実行している別のLinuxデスクトップから、ターミナル「ssh -X pi@xx.xx.xx.xx」(xxはIPアドレス)に次のように入力します。ログインしたら、Webブラウザ「midori」などのRaspPiコマンドラインからGUIアプリケーションを実行できます。この場合、MidoriはRaspPiにあるかのように実行されますが、GUIはリモートコンピューターに表示されます。これは、1つのウィンドウのみを表示するミニリモートデスクトップのようなものです。

これは、Puttyを使用してWindowsコンピューターでセットアップすることもできます。Google putty x-forwardingを使用すると、これを構成するための多くのオプションが見つかります。

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