KDEには何という端末エミュレーターが標準で用意されている。
Konsole
KDE 
 Konsoleという端末エミュレーターが標準で用意されている。プロファイルによる設定の管理、背景色、文字色等の細かな設定等の機能を備える。
デスクトップ環境 
 CDEやGNOMEやKDEといったXのデスクトップ環境は、ユーティリティライブラリ（XtやGLib等）、GUIライブラリ（ウィジェット・ツールキット、XawやMotifやGTKやQt等）といったインフラとなるライブラリ、ウィンドウマネージャ（twmやmwmやMetacityやKWin等）などのシステムユーティリティ、ファイルマネージャ（ファイルやKonqueror、Dolphin等）や管理ツールなどの基本的なアプリケーション、スキン、などから構成される。これら個々のモジュールは個別に変更したり設定したりすることができ、ユニークな組合せを作ることができるが、多くのデスクトップ環境ではデフォルトの設定があるので、それを使うことができる。 デスクトップ環境 
 GNOMEとKDEは高性能なコンピュータを主な対象としているため、低性能な古いシステム向けには別のデスクトップ環境が使われる。そのような軽量デスクトップ環境としてLXDEとXfceがある。どちらもGNOMEと同じGTKツールキットを採用している。KDEと同じQtテクノロジーをベースにした軽量デスクトップ環境としてはLXQtがある。 デスクトップ環境 
 他にも様々なデスクトップ環境がある。例えば、GEM、、Jesktop、、、、、、 などがある。また、ウィンドウマネージャFVWMの強力なコンフィギュレーションツールであるは、デスクトップ環境の「コンストラクションキット」ともいうべきものである。 プログラミング 
 デバッグには統合開発環境 (IDE) が使われることが多い（Visual Studio、NetBeans、Eclipseなど）。独立したデバッガ（gdbなど）も使われている。 デスクトップ環境 
 一部のウィンドウシステムは、その下層にあるOSやライブラリへの直接的なインタフェースとなっている。グラフィックスデバイス、ポインティングデバイス、キーボードなどをサポートしている。ウィンドウマネージャは一般にウィンドウシステムの上で動作する。ウィンドウシステムがウィンドウ管理機能を提供することもあるが、一般にそのような機能はウィンドウマネージャの一部とみなされており、単にたまたまウィンドウシステムがそういった機能を提供しているものとされる。 デスクトップ環境 
 単独で機能することを意図して設計されたXウィンドウマネージャは、典型的なデスクトップ環境の要素を多く備えており、顕著な例として Enlightenment がある。他にも、Openbox、Fluxbox、、FVWM、Window Maker、 などがあり、特に最後の2つはNeXTSTEP GUIのルック・アンド・フィールを採用している。 デスクトップ環境 
 またそういったフルスタックのデスクトップ環境とは別に、IceWM、Fluxbox、Window Makerといったウィンドウマネージャは単純なデスクトップ環境と言える機能を備えている。evilwmやなどのように、そういった機能のないウィンドウマネージャもある。 カーネル 
 このようなカーネルはOSの中核機能とデバイスドライバから成り、実行時にモジュールをロードする機能を備えている。それらによって、下層のハードウェアについての豊富で強力な抽象化を提供する。それらは単純なハードウェア抽象化の小さなセットを提供し、サーバと呼ばれるアプリケーションを使ってさらなる機能を提供する。この特定の手法でハードウェア上の高度な仮想インタフェースを定義し、プロセス管理、並行性管理、メモリ管理といったスーパーバイザモードで動作するいくつかのモジュールでOSサービスを実装し、システムコールでそれらを呼び出せるようにしている。しかし、このような設計には以下のような短所や制約がある。 デスクトップ環境 
 これらのオペレーティング環境であってもスキンを変更したりサードパーティーのソフトを使うことで画面を構成する要素（アイコンやボタン、即ちウィジェット）の見た目やインタフェースモデルを変えたりすることはできる。Windowsでは、Windows Explorerシェルを別のものと置き換えることで変更が可能となる。 C++ 
 大半のC++コンパイラはSTLを含むC++標準ライブラリの実装を提供している。STLPortのようなコンパイラ非依存のSTLも存在する。様々な目的でC++標準ライブラリを独自に実装しているプロジェクトは他にもある。