KDE5 программы и вторые иксы (странное поведение)

Модератор: Модераторы разделов

Аватара пользователя
AlexYeCu
Сообщения: 1110
ОС: fedora

KDE5 программы и вторые иксы

Сообщение AlexYeCu »

На первых иксах xmonad, на вторых — openbox.

1. Запускаем вторые иксы. Открываем dolphin. Даблклик по пиктограмме с видео (к примеру) — никакой реакции. На первых иксах ожидаемо запускается проигрывание.
2. Открывеам konsole на первых иксах. Переходим на вторые. Вызываем konsole хоткеем — открывается на первых иксах.Прибиваем консоли, открываем на вторых иксах, переходим на первые иксы — теперь эта софтина открывается только на вторых иксах.

xterm, krusader и прочий не-KDE софт ведёт себя нормально.

Кто сталкивался, как решил, что вообще эти клоуны-кдешники навертели в пятой версии?
Спасибо сказали:

NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: KDE5 программы и вторые иксы

Сообщение NickLion »

Что в консоли пишет?
Спасибо сказали:

Аватара пользователя
AlexYeCu
Сообщения: 1110
ОС: fedora

Re: KDE5 программы и вторые иксы

Сообщение AlexYeCu »

NickLion писал(а):
15.12.2016 20:16
Что в консоли пишет?

В смысле? Порядок моих действий, чтобы дать ответ на этот вопрос?
Если я запущу консоль и открою файл из неё, то он откроется где надо.
Я подозреваю, что в KDE5 вынесли какие-то переменные среды в очередной костыль. Но вот какие…
Спасибо сказали:

NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: KDE5 программы и вторые иксы

Сообщение NickLion »

Dolphin.
1. kdebugdialog5 включить все отладочные сообщения.
2. Запустить во вторых иксах Dolphin из консоли и попробовать открыть файл, посмотреть, что в консоли будет.

Konsole.
1. В каком-нибудь (u)xterm echo $DISPLAY на первых и вторых иксах.
2. Запустить Konsole на первых иксах.
3. На вторых запустить xterm из него уже Konsole.
*. Если повесить на хоткей (как запускаете Konsole) что-то вроде env > ~/envlog.txt и посмотреть, правильное ли там значение DISPLAY.

Krusader — KDE софт, кстати.
Спасибо сказали:

Аватара пользователя
AlexYeCu
Сообщения: 1110
ОС: fedora

Re: KDE5 программы и вторые иксы

Сообщение AlexYeCu »

$DISPLAY в первую очередь посмотрел, переменная выглядит как надо, не-KDE5 софт работает нормально. Остальное проверю.
Krusader — KDE софт, кстати.

Нет. Не уверен, входит ли он в состав kde вообще — это раз, он на Qt4 — это два.

В общем, ничего интересного в консоль не пишется (только сообщения о компонентах темы). Очень похоже, что КДЕ-шники съехали с катушек окончательно, и у них появилась новая переменная, перебивающая значение DISPLAY для KDE5-софта.
Спасибо сказали:

NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: KDE5 программы и вторые иксы

Сообщение NickLion »

Ну, как бы тут: https://cgit.kde.org/krusader.git
И лично у меня KF5 версия Krusader, но впрочем, это не столь важно.

А смотрели, правильно ли $DISPLAY при запуске через хоткей?
Запуск DISPLAY=xxx konsole не отличается?
Спасибо сказали:

Аватара пользователя
AlexYeCu
Сообщения: 1110
ОС: fedora

Re: KDE5 программы и вторые иксы

Сообщение AlexYeCu »

NickLion писал(а):
16.12.2016 11:19
А смотрели, правильно ли $DISPLAY при запуске через хоткей?
Запуск DISPLAY=xxx konsole не отличается?

Через хоткей не отличается, проверял. Да если б и отличался — это затронуло бы все приложения. Переменная XDG_SEAT на поведение не влияет. XDG_VTNR отличаются, но тоже верные: 1 и 2 соотв. XDG_SESSION_ID 1 и 92.
Спасибо сказали: