Qtの最新版は今や5.8とかでQt4はとっくに死んでるわけですが、QWSがあるおかげで手っ取り早くウインドウシステムを動かしたい場合には相変わらず楽だと思います。
個人的にはブラウザとターミナルがあれば何でもできる気がするのですが、Qt4にはターミナルはついてこないので自分で動かしてみました。
QterminalはWindowsかMacOSかXWindowがある前提だし、新しいGCCだとQt4のコンパイルで文句を言われるとかいろいろあってQterminalをforkしてQt4のパッチもそこに置きました。
まずそれを持ってきて展開します。
wget https://github.com/tshibata/qterminal/archive/on-bare-qws.zip
unzip on-bare-qws.zip
さらにQt4も持ってきて
wget https://download.qt.io/archive/qt/4.8/4.8.6/qt-everywhere-opensource-src-4.8.6.tar.gz
zcat qt-everywhere-opensource-src-4.8.6.tar.gz | tar x
中に入ってパッチを当てます。
cd qt-everywhere-opensource-src-4.8.6/
patch -Np1 -i ../qterminal-on-bare-qws/qt-everywhere-opensource-src-4.8.6-for_gcc_5_and_6.patch
そして例によって
./configure -opensource -embedded x86 -prefix /usr -qt-gfx-linuxfb
make
make install
もちろん「-prefix /usr」とかはご都合に応じて設定して「make install」はルート権限でやってください。
今度はqtermwidgetを持ってきて
wget https://github.com/qterminal/qtermwidget/releases/download/0.6.0/qtermwidget-0.6.0.tar.xz
xzcat qtermwidget-0.6.0.tar.xz | tar x
cd qtermwidget-0.6.0/
こっちはcmakeで
mkdir build
cd build/
cmake -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
..
make
make install
最後に
cd qterminal-on-bare-qws/
mkdir build
cd build/
cmake -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DUSE_SYSTEM_QXT=OFF \
..
make
make install
あとは
qterminal -qws -display LinuxFb:/dev/fb0
てな感じでターミナルが動きます。