web-dev-qa-db-ja.com

Debianサーバー上の偽のデスクトップ環境?

サーバー上でTeamSpeak3クライアントを実行して、ローカルサウンドボットとして機能させたい。 TeamSpeak3クライアントにはGUIが必要です。それはQtに基づいています。 TeamSpeakはコマンドラインから制御できるため、GUIのCPU時間を無駄にする必要はありません。そこで、デスクトップ環境を偽造することを考えました。

Debian Linuxサーバーで最小限のデスクトップ環境を偽造するための最良の解決策は何ですか?これが完全に可能ではない場合、パフォーマンスをできるだけ無駄にすることをお勧めしますか?覚えておいてください、私は本当にGUIを必要としません。 TeamSpeak 3クライアントを起動するには、そこにある必要があります。

6
The Wavelength

X仮想フレームバッファ の使用を試みることができます。通常のXサーバーとして機能しますが、フィードされたデータはすべて破棄されます。 Sudo apt-get install xvfbを使用してDebianにインストールできます。

次のように使用できます。

/usr/bin/Xvfb :10 &   # This will launch Xvfb
export DISPLAY=:10.0
/path/to/teamspeak3

もちろん、これをTeamspeakのinitスクリプトに統合することもできます。

6
mtak