Я пытаюсь заставить клиента TeamSpeak 3 работать в сеансе тесного связывания -> xrdp на Debian 7. Насколько я знаю, TS3 использует QT в качестве своего инструментария GUI.
Я могу открыть приложение, и окно отображается, но я не могу ничего вводить с клавиатуры (запись в терминале и т. Д. Работает отлично). Взаимодействие с мышью также отлично работает.
Мой терминал показывает в качестве первого вывода строки
Ошибка: не удалось найти файл "rules /?" во включаемых путях Ошибка: 1 включенных найденных путей: / usr / share / X11 / xkb Ошибка: не удалось добавить 1 включаемых путей: /home/musicbot/.xkb Ошибка: не удалось найти правила '?', модель 'pc105 ', макет'?! ', вариант' ', опции' ' Qt: Не удалось скомпилировать раскладку клавиатуры
тогда как каждый? персонаж не отображается моим терминалом
Я нашел эту ошибку на странице QT, но сообщение об ошибке отличается, и это не о приложениях, а сам инструментарий, насколько я понимаю.
Я не совсем уверен, откуда именно возникла ошибка (vnc, xrdp, qt), но, поскольку ввод с клавиатуры работает для всего остального, я подозреваю, что это QT. Я не включил никаких журналов, так как я не знаю, что может быть уместно здесь, но если вам что-то нужно, просто спросите, и я опубликую это.
Дополнительная информация: Настольная среда: Xfce
ldd ts3client_runscript.sh:
не динамический исполняемый файл
ldd ts3client_linux_amd64 (после установки qt5-default (jessie)):
Solved! The newest version of TeamSpeak3 Client is broken, so you need to install older version, because there is no Qt5 libraries for some linux distributions.
Remember to not update TeamSpeak3 Client when you start it!
Хорошая находка! С версией, которую вы предоставили, я наконец-то снова могу печатать Спасибо!
RikuXan 10 лет назад
0
0
Jacob
Solved! The newest version of TeamSpeak3 Client is broken, so you need to install older version, because there is no Qt5 libraries for some linux distributions.
Remember to not update TeamSpeak3 Client when you start it!
Я добавил данные, я вижу, что он не находит библиотеки Qt, я должен установить их откуда-нибудь? Я предположил, что библиотек, которые были включены в программу, было достаточно, так как интерфейс показывал нормально и т.д.
RikuXan 10 лет назад
0
Да, вам нужно установить недостающие библиотеки. Но ... я не могу найти его для Debian и т. Д. Эти библиотеки предназначены только для Ubuntu, какие-нибудь решения от вас?
Jacob 10 лет назад
0
Я установил пакет `qt5-default` (из репозитория jessie), и теперь ldd находит файлы для всех ссылок, кроме` libquazip.so.1`, но он все еще не работает. Я попытался установить `libquazip0` (также из репозитория jessie), но это не помогло. Теперь я не уверен, заключается ли проблема в этой недостающей ссылке, если это тоже не поможет. Я также обновил вывод ldd в основном посте.
RikuXan 10 лет назад
0
Я также только что понял, что скрипт, который я использую для вызова исполняемого файла teampeak, уже экспортирует те библиотеки, которые ldd видит как отсутствующие. Поэтому я думаю, что установка Qt не была необходима, и все ссылки на самом деле в порядке.
RikuXan 10 лет назад
0
Решено! Последняя версия TeamSpeak3 Client не работает, поэтому вам нужно установить более старую версию, поскольку в некоторых дистрибутивах Linux нет библиотек Qt5. Старые версии клиента: x86: http://speedy.sh/GVXsH/TeamSpeak3-Client-linux-x86-3.0.13.1.run amd64: http://speedy.sh/vxWfy/TeamSpeak3-Client-linux-amd64-3.0 .13.1.run Не забывайте не обновлять TeamSpeak3 Client при запуске!
Jacob 10 лет назад
0