export QT_QPA_PLATFORM=linuxfb
export QT_QPA_PLATFORM=linuxfb:offset=900x130:size=768x600
qutebrowser
O usando también: export QT_QPA_PLATFORM=eglfs
Cambiar el keymap:
sudo pacman -S ckbcomp
ckbcomp -layout xx > xx.kmap
O tomá un keymap desde acá: /usr/share/kbd/keymaps/i386/qwertz
kmap2qmap xx.kmap xx.qmap
QWS_KEYBOARD="TTY:keymap=xx.qmap"
Compilá kmap2qmap desde acá::
git clone https://github.com/qt/qttools
cd qttools
mkdir build
cmake ..
Y agregá en .bashrc
o en .config/fish/config.fish
:
export QT_QPA_PLATFORM=linuxfb:offset=900x130:size=768x600:keymap=es.qmap
Asegurarte de bajar el qttools para la versión de tu QT. Ejemplo de error:
Version 6.8.2 of package Qt6 was requested but an incompatible version was found: 6.8.1. You can pass -DQT_NO_PACKAGE_VERSION_CHECK=TRUE to disable
Tenés que entrar a la página de qttools bajo Release encontrarás TAGS. Ahí buscá la vresión indicada para vos: en mi caso 6.8.1
ESO NO ES TODO!!! Ahora cuando bajes el zip o el tar.gz de tu versión (en mi caso 6.8.1) y lo compiles te va a putear porque te falta src/assistant/qlitehtml
porque es un submódulo que no lo baja. Tenés que clonar este repo en /tmp
ejecutá:
No te va a compilar el kmap2qmap, tenés que abrir configure.cmake
y descomentar:
qt_configure_add_summary_entry(ARGS "kmap2qmap")
git clone --recurse-submodules -j8 "https://github.com/PyQt5/QLiteHtml"`
cd QLiteHtml
cp -R qlitehtml /home/usuario/Downloads/qttools-6.8.1/src/assistant
vim /home/usuario/Downloads/qttools-6.8.1/configure.cmake
Descomentá qt_configure_add_summary_entry(ARGS "kmap2qmap")
cd /home/usuario/Downloads/qttools-6.8.1
mkdir build
cd build
cmake ..
make
sudo make install
Y ahora sí compila, pero no aparece kmap2qmap en mi caso no sé por qué
Olvidate de todo esto si no te funcionó cloná este repo:
git clone https://github.com/neochapay/kmap2qmap
cd kmap2qmap
qmake .
./kmap2qmap
Todo esto para tener la utilidad kmap2qmap
y poder tener el teclado en español XDD, amo el framebuffer.
https://forum.qt.io/topic/107443/how-to-configure-keyboard-layout-when-running-qt-on-eglfs-without-x
export XKB_DEFAULT_LAYOUT=es
Si querés copiar y pegar un texto podés clonar privatebin
git clone https://github.com/PrivateBin/PrivateBin
cd PrivateBin
php -S 127.0.0.1:1111
Copiar desde qutebrowser y pegar a ahí entrar a la URL y darle a guardar archivo