QT-Anwendung unter Debian 7 ignoriert die Tastatur

1251
RikuXan

Ich versuche, einen Teamspeak 3-Client dazu zu bringen, eine engevnc -> xrdp-Sitzung unter Debian 7 auszuführen. Soweit ich weiß, verwendet TS3 QT als sein GUI-Toolkit.

Ich kann die Anwendung öffnen und das Fenster wird angezeigt, aber ich kann nichts über die Tastatur eingeben (Schreiben in ein Terminal usw. funktioniert einwandfrei). Die Mausinteraktion funktioniert ebenfalls perfekt.

Mein Terminal zeigt als erste Ausgabe die Zeilen an

Fehler: Datei "rules /?" Konnte nicht gefunden werden in include-Pfaden
Fehler: 1 durchsuchte Include-Pfade:
/ usr / share / X11 / xkb
Fehler: 1 Include-Pfade konnten nicht hinzugefügt werden:
/home/musicbot/.xkb
Fehler: Konnte die Regeln '?', Modell 'pc105, nicht nachschlagen ', Layout'?! ', Variante' ', Optionen' '
Qt: Fehler beim Kompilieren einer Keymap

während jeder? ist ein Zeichen, das von meinem Terminal nicht angezeigt werden kann

Ich habe diesen Fehler auf der QT-Seite gefunden, aber die Fehlermeldung ist anders und es geht nicht um Anwendungen, sondern um das Toolkit selbst, soweit ich es verstanden habe.

Ich bin nicht ganz sicher, wo der Fehler genau herkommt (vnc, xrdp, qt), aber da die Tastatureingaben für alles andere funktionieren, vermute ich, dass es QT ist. Ich habe keine Protokolle beigelegt, da ich nicht weiß, was hier relevant sein könnte, aber wenn Sie etwas brauchen, fragen Sie einfach und ich werde es posten.

Zusätzliche Informationen:
Desktop-Umgebung: Xfce

ldd ts3client_runscript.sh:

keine dynamische ausführbare Datei

ldd ts3client_linux_amd64 (nach der Installation von qt5-default (jessie)):

linux-vdso.so.1 (0x00007fff651a5000)
libQt5Core.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00002b189077e000)
libQt5Gui.so.5 => / usr / lib / x86_64- linux-gnu / libQt5Gui.so.5 (0x00002b1890e24000)
libQt5Widgets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00002b1891472000)
libQt5Network.so.5 = = / / x86_64-linux-gnu / libQt5Network.so.5 (0x00002b1891c9b000)
libQt5Sql.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Sql.so.5 (0x00002b1891fdf000)
libresolv.so/ x86_64-linux-gnu / libresolv.so.2 (0x00002b189221f000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00002b1892436000) libdl.so.2 => / lib / x86_64- linux-gnu / libdl.so.2 (0x00002b1892856000) libquazip.so.1 => nicht gefunden
librt.so.1 => / lib / x86_64- linux-gnu / librt.so.1 (0x00002b189264d000)


libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00002b1892a5a000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00002b1892c78000)
libc. so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00002b1892f7b000)
/lib64/ld-linux-x86-64.so.2 (0x00002b189055c000)
libicui18n.so.52 => / usr / lib /x86_64-linux-gnu/libicui18n.so.52 (0x00002b1893324000)
libicuuc.so.52 => /usr/lib/x86_64-linux-gnu/libicuuc.so.52 (0x00002b189372d000)
libglib-2.0.so.0 /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00002b1893aa6000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00002b18940b6000) libpng12.so.0 = = /lib/x86_64-linux-gnu/libpng12.so.0 (0x00002b18942cc000)
libstdc ++. So.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00002b1893dae000)


libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00002b18944f3000)
libGL.so.1 => /usr/lib/x86_64-linux-gnu/libGL.so.1 ( 0x00002b189474a000)
libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00002b18949af000)
libX11.so.6 => / usr / lib / x86_64-linux-gnu / libX11.so.6 (0x00002b1894c00000)
libicudata.so.52 => /usr/lib/x86_64-linux-gnu/libicudata.so.52 (0x00002b1894f3c000)
libxccre.so.3 => / lib / x86_64-linux-gnu / libpcre.so.3 (0x00002b18967a9000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00002b18969e7000)
libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00002b1896c86000)
libglapi.so.0 => /usr/lib/x86_64-linux-gnu/libglapi.so.0 ( 0x00002b1896ea2000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00002b18970ca000) libxcb-dri2.so.0 => usr / lib / x86_64-linux-gnu / libxcb-dri2.so.0 (0x00002b1897aff000)
libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00002b18972dc000)
libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 ( 0x00002b18974df000)
libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00002b18976e6000)
libxcb-glx.so.0 => / usr / lib / x86_64-linux- gnu / libxcb-glx.so.0 (0x00002b18978e8000) libxcb-dri3.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0 (0x00002b1897d05000) libxcb-present.so.0 = > /usr/lib/x86_64-linux-gnu/libxcb-present.so.0 (0x00002b1897f08000) libxcb-sync.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1 ( 0x00002b189810b000) libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00002b1898312000)





libxshmfence.so.1 => /usr/lib/x86_64-linux-gnu/libxshmfence.so.1 (0x00002b1898531000)
libXxf86vm.so.1 => /usr/ lib/x86_64-linux- gnu/libXxfvmm. 0x00002b1898733000)
libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2 (0x00002b189893a000)
libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so. 6 (0x00002b1898b46000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00002b1898d4f000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00002b1898f53000)

0

2 Antworten auf die Frage

1
Jacob

Gelöst! Die neueste Version von TeamSpeak3 Client ist defekt. Sie müssen daher eine ältere Version installieren, da für einige Linux-Distributionen keine Qt5-Bibliotheken vorhanden sind.

Ältere Client-Versionen: x86: http://speedy.sh/GVXsH/TeamSpeak3-Client-linux-x86-3.0.13.1.run amd64: http://speedy.sh/vxWfy/TeamSpeak3-Clux-linux-amd64-3.0 .13.1.lauf

Denken Sie daran, den TeamSpeak3-Client beim Start nicht zu aktualisieren!

Nizza finden! Mit der von Ihnen bereitgestellten Version kann ich endlich wieder tippen. Vielen Dank! RikuXan vor 10 Jahren 0
0
Jacob

Gelöst! Die neueste Version von TeamSpeak3 Client ist defekt. Sie müssen daher eine ältere Version installieren, da für einige Linux-Distributionen keine Qt5-Bibliotheken vorhanden sind.

Ältere Client-Versionen: x86: http://speedy.sh/GVXsH/TeamSpeak3-Client-linux-x86-3.0.13.1.run amd64: http://speedy.sh/vxWfy/TeamSpeak3-Clux-linux-amd64-3.0 .13.1.lauf

Denken Sie daran, den TeamSpeak3-Client beim Start nicht zu aktualisieren!

Ich habe die Daten hinzugefügt, ich sehe, dass es die Qt-Bibliotheken nicht findet. Soll ich die von überall installieren? Ich nahm an, dass die Bibliotheken, die im Programm enthalten waren, ausreichend waren, da die Benutzeroberfläche gut aussah usw. RikuXan vor 10 Jahren 0
Ja, Sie müssen fehlende Bibliotheken installieren. Aber ... ich kann es nicht für Debian usw. finden. Diese Bibliotheken sind nur für Ubuntu, irgendwelche Lösungen von Ihnen? Jacob vor 10 Jahren 0
Ich habe das Paket `qt5-default` (aus dem jessie repo) installiert und jetzt findet ldd Dateien für jede Referenz mit Ausnahme von` libquazip.so.1`, aber es funktioniert immer noch nicht. Ich habe versucht, `libquazip0` zu installieren (auch vom Jessie Repo), aber das hat nicht geholfen. Nun bin ich mir nicht sicher, ob das Problem in dieser fehlenden Referenz liegt, ob das auch nicht helfen würde. Ich habe auch die Ldd-Ausgabe im Hauptbeitrag aktualisiert. RikuXan vor 10 Jahren 0
Ich habe auch gerade gemerkt, dass das Skript, das ich benutze, um die Teamspeak-Programmdatei zu nennen, die Bibliotheken bereits exportiert, die Ldd als fehlend betrachtet. Ich denke also, die Installation von Qt war nicht notwendig und alle Referenzen sind in der Tat in Ordnung. RikuXan vor 10 Jahren 0
Gelöst! Die neueste Version von TeamSpeak3 Client ist defekt. Sie müssen daher eine ältere Version installieren, da für einige Linux-Distributionen keine Qt5-Bibliotheken vorhanden sind. Ältere Client-Versionen: x86: http://speedy.sh/GVXsH/TeamSpeak3-Client-linux-x86-3.0.13.1.run amd64: http://speedy.sh/vxWfy/TeamSpeak3-Clux-linux-amd64-3.0 .13.1.run Vergessen Sie nicht, TeamSpeak3 Client beim Start nicht zu aktualisieren! Jacob vor 10 Jahren 0