qt-5.7.1, gtk-3.0, input device
-
Does anyone occur to run a qt app and a gtk app together? I run a gtk app first, mouse and keyboard can work, then I run a qt app in backstage, I guess mouse and keyboard focus on the qt app now, cos the gtk app can't capture the mouse and keyboard event, and when I killed the qt app process, the gtk app works fine. BTW, they both run in fullscreen. Anyway, help !!! and thx in advance.
-
Hi and welcome to devnet,
You have to give more details about your setup.
What Linux distribution are you running ?
What window manager ?
How do you start your applications ? -
@SGaist said in qt-5.7.1, gtk-3.0, input device:
Linux distribution
oh, sorry, new here.
Actually, I'm running on a embedded device, it's a tidy linux filesystem and no gnome, window manager is X11.
This is how I start X11: /home/mybin/Xorg -pixmap32 vt13 -config /etc/X11/xorg.conf &; export DISPLAY=:0.0.
cat /etc/X11/xorg.conf:This is a minimal sample config file, which can be copied to
/etc/X11/xorg.conf in order to make the Xorg server pick up
and load xf86-video-fbturbo driver installed in the system.
When troubleshooting, check /var/log/Xorg.0.log for the debugging
output and error messages.
Run "man fbturbo" to get additional information about the extra
configuration options for tuning the driver.
#bc debug don't use follow setcion.auto use evdev by /usr/share/X11/xorg.conf.d
#Section "InputDevice"Identifier "Mouse0"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "CorePointer"
#EndSection
#Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "Device" "/dev/input/event2"
Option "XkbLayout" "us"
Option "XkbModel" "pc105"
Option "CoreKeyBoard"
#EndSection
Section "Monitor"
Identifier "Monitor0"
Option "DPMS" "false" #power of monitorModeline "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
Modeline "1280x720" 74.50 1280 1344 1472 1664 720 723 728 748 -hsync +vsync
EndSection
Section "Screen"
Identifier "Screen0"
Device "Allwinner A10/A13 FBDEV"
Monitor "Monitor0"DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1920x1080" "1280x720"
EndSubSection
EndSection
Section "Device"
Identifier "Allwinner A10/A13 FBDEV"
Driver "fbturbo"
Option "fbdev" "/dev/fb0"Option "SwapbuffersWait" "true" Option "HWCursor" "false"
EndSection
Section "ServerFlags"
Option "DontZap" "True"
Option "DontVTSwitch" "True"Option "BlankTime" "0" Option "StandbyTime" "0" Option "SuspendTime" "0" Option "OffTime" "0"
EndSection
How I start applications :
./gtk-app-name
and then :
./qt-app-name &
and then :
killall qt-app-nameand if I start qt app first, like :
./qt-app-name &
and then :
./gtk-app-name
mouse can work for gtk app, but keyboard can't, and now I can sure that the keyboard still focus on the qt app.
Thank you for your reply. -
How did you compile Qt ?
It sounds like the Qt application only serves as some sort of splash screen.
Can you explain a bit more how your system should be working ?