デスクトップ環境なしでGUIプログラムを実行できますか?

デスクトップ環境なしでGUIプログラムを実行できますか?

私はRaspbian(Debianとも呼ばれます)Linuxを使用しています。私はいくつかの本を読みましたが、まだ明確なアイデアはありません。

私が見るには、コマンドラインで起動するときに実際にmpvなどのGUIを使用していないようです。本格的なデスクトップとCLIの間にトレードオフがありますか?ただターミナルウィンドウですが、mpv写真ビューアなどを起動できますか?

デスクトップでlf/を使用できますが、uberzugデスクトップよりもリソースが少ないものを実行したいと思います。

答え1

フレームバッファ(VLCまたはVLC)と直接通信するアプリを入手できますが、fbiIMHOは問題を引き起こす価値はありません。 OpenBSDのcwm、dwm、i3、specrwmなどの軽量ウィンドウマネージャを選択するだけです。リストは続きます。それでもディスプレイサーバー(X11またはWayland)が必要ですが、コンピュータがビデオの再生を処理できる場合は、ディスプレイサーバーも確実に処理できます。

答え2

ウィンドウマネージャ(wm)はあなたが考えるものです。完全なデスクトップ環境ではありませんが、キーバインディングを使用してアプリケーション/ターミナルを開き、より少ないリソースを使用できます。

次のリストがありますWaylandのウィンドウマネージャー(そこでコンポジターと呼ばれる)そしてX11の場合ディスプレイサーバーを確認してください。このサーバーは軽量で、お客様の要件に適しています。

答え3

はい、可能です。私はいつもそうしてきました。いくつかの背景知識:「X Windows」という名前で話しているのは、実際にはネットワークプロトコルで構成された「X Window System」です。X-プロトコル。これにより、デスクトップにウィンドウを表示するリモートコンピュータでウィンドウモードの「Xプログラム」を実行できます。これを行うには、次のことが必要です。

  • 混乱する部分は、ローカルコンピュータ、つまりPC、ワークステーション、ノートブックなどで実行されるXサーバーです。
  • リモートシステムで環境変数を設定しますDISPLAYexport DISPLAY=192.168.1.100:0ワークステーションにIPアドレスがある場合など)。192.168.1.100

PCにLinuxがインストールされている場合は、すでにXサーバーがあります。 Windowsでは、高価なものをインストールする必要があります。 MacOSではBSD UNIXのバリエーションなので、システムの一部(おそらく隠されている)が欲しいのです。

用語関連:Xサーバーは、Xクライアント(Xプログラム)が送信した要求を処理するサーバーです。無限の設定オプションを探すのが好きなら、Xは興味深いシステムですが、実際にはそれほど悪くはありません。

答え4

Rpiで「GUIエントリ」を実行するのか、リモートログインで実行するのかはわかりません。後者の場合、Linuxをデフォルトのデスクトップとして実行すると仮定すると、-Y次のオプションを使用してRpiにSSHとして接続できます。

ssh -Y user@rpi

次に、GUI実行ファイルを実行するだけです。私は "xeyes"パッケージが良いテストであることがわかりました(インストールされていない場合はapt install xeyesを実行してください)。xeyesログイン後にこれを実行すると起動しますあなたの自分のデスクトップ。デフォルトでは、信頼できるX11転送を有効にしています。信頼できるX11転送はX11 SECURITY拡張制御をバイパスします。

関連情報