LINUX.ORG.RU

Проблемы c Qt в Niri

 , , , ,


0

1
> happ
qt.qpa.xcb: could not connect to display 
qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: wayland-brcm, wayland-egl, wayland, xcb.

zsh: IOT instruction (core dumped)  happ

вот такая вот проблема выскакивает, я пытался ее решить в нейронками но не смог, пытался принудительно через wayland или xwayland, такой же результат, перезагружал ноут и еще немного потанцевал с бубном но не помогло, помогите пожалуйста

Перемещено hobbit из general



Последнее исправление: hobbit (всего исправлений: 1)

Тупой вопрос: а другие гуёвые программы из этого же терминала запускаются?

unC0Rr ★★★★★
()
Ответ на: комментарий от rumgot
> QT_QPA_PLATFORM=wayland happ
qt.qpa.xcb: could not connect to display 
qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: wayland-brcm, wayland-egl, wayland, xcb.

так тоже пытался , братишка

nengraf123
() автор топика

не знаю что я сделал, толи заработало

environment {
    QT_QPA_PLATFORM "wayland"
    QT_AUTO_SCREEN_SCALE_FACTOR "1"
}

толи xwayland-satellite помог но главное что заработало, в плохом качестве с верхней панелью как у оконных менеджерах по типу gnome или kde но заработало

nengraf123
() автор топика
Ответ на: комментарий от nengraf123

Видишь, у тебя все равно пробует загрузить xcb. А что это за программа? Твоя? Может там в исходном коде что-то прописано соответствующее?

rumgot ★★★★★
()
Ответ на: комментарий от nengraf123

QT_QPA_PLATFORM=wayland happ

Как ты запускал? В смысле, почему нет так?

QT_QPA_PLATFORM=wayland ./happ
rumgot ★★★★★
()
Ответ на: комментарий от nengraf123

Не обычный, он проприетарный, ещё имеет собственный формат зашифрованных конфигов. Не знаю, что они там намудрили с qt, у меня throne нормально работает с системными либами.

Merionet ★★
()
Ответ на: комментарий от nengraf123

Вариант - не использовать happ, а если на него завязаны подписки, дешифровать их, подменить агент по необходимости.

https://happy-decoder.cc/

https://github.com/amurcanov/happ-decrypt-universal

Merionet ★★
()
Последнее исправление: Merionet (всего исправлений: 1)
Ответ на: комментарий от nengraf123

с верхней панелью как у оконных менеджерах

Попробуй прописать в конфиге Нири prefer-no-csd, помогает от верхних панелей

OldManClone ★★
()

QT – это Apple QuickTime, а то, про что твоя тема – это Qt.

Поправил тебе заголовок, но на будущее имей в виду.

hobbit ★★★★★
()

У меня были точно такие же проблемы в Niri. При чём и Happ и AmneziaVPN давали +- один и тот же output.

$ AmneziaVPN
qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, xcb.

/usr/bin/AmneziaVPN: line 39: 105649 Aborted                    (core dumped) "$BASE_DIR/bin/AmneziaVPN" "$@"
$ happ
qt.qpa.xcb: could not connect to display
qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: wayland-brcm, wayland-egl, wayland, xcb.

Aborted                    (core dumped) happ

Самое интересное, что из сессии KDE всё запускается нормально.

$ AmneziaVPN 
qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""
QSystemTrayIcon::setVisible: No Icon set
Updated website URL: "amnezia.org"
Logger::setServiceLogsEnabled(): Logs transitioned to be  disabled
Started AmneziaVPN version 4.8.15.4 2edd7de
Arch Linux (x86_64)
SSL backend: OpenSSL 3.0.13 30 Jan 2024
QIODevice::read (QNetworkReplyHttpImpl): device not open
failed to decrypt the data
$ happ
Application version: 2.15.0 build 275
[BlockedDomains] Loaded 3 domains from storage
qml: Theme Dark Dark
qml: Subscription count 0
qml: Server count 0
qml: visibility load 4
qml: visibility load 4
qml: State Idle Idle
qml: State Loading Loading
DaemonManager: Connected to daemon
qml: readyForConnect state true
Add servers came 1 30
Subscription count 1
Server count 30
SubscriptionController::addModelServers subscription id: 2101989423  lastUpdate:  "17.05.2026 15:27"
qml: State Idle Idle
[BlockedDomains] Updated: 3 domains

Для Happ помогла установка xwayland-satelite, но AmneziaVPN так и не завёлся. Буду благодарен, если кто-нибудь даст хотя бы направление)

vasmaae
()
Ответ на: комментарий от vasmaae

Запустилось. Пофиксилось установкой xwayland-satelite и запуском через:

$ QT_QPA_PLATFORM=xcb AmneziaVPN

Всем спасибо!

vasmaae
()
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария