QDesktopWidget * screen = QApplication::desktop();
QRect size = screen->availableGeometry(this);
ドキュメントによると、
利用可能なものは、プラットフォームが利用可能と判断したものに基づいて screenGeometry() のサブレクトになります (たとえば、Mac OS X の Dock とメニューバー、または Windows のタスクバーを除外します)。
私が知りたいのは、Linux で使用可能な画面ジオメトリ (パネルなし) を取得する方法です。上記のコードを Linux で試しましたが、物理的な画面サイズが返されます。