LINUX.ORG.RU

Какое окружение рабочего стола выбрать?

 ,


0

1

Какое окружение рабочего стола выбрать? Сейчас стоит Cinnamon 5.0.7 Distro: Linux Mint 20.2 Uma, Замучился с приложением Signal версии 5.26.1 нажимаю отправить файл и почему-то открытое окно добавить файл не в фокусе, то есть мне нужно выбрать его.
Это не только с сигналом, rhythmbox, psensor вызываю из строки меню, тоже не фокусе.


Замучился с приложением Signal версии 5.26.1 нажимаю отправить файл и почему-то открытое окно добавить файл не в фокусе, то есть мне нужно выбрать его.

А DE тут причем?

Это не только с сигналом, rhythmbox, psensor вызываю из строки меню, тоже не фокусе.

Поверь, это не фича, которую намеренно сделали. Ищи причину в другом месте.

P.S.: удваиваю комментатора выше.

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

Пробовал изменять настройку поведения окна, один раз при первом запуске Signal версии 5.26.1 нажимаю +(добавить вложение) отрабатывает новое окно в фокусе, а потом все через попку, открывается не активным окном. И как отладку делать, даже не представляю.

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

Пробовал изменять настройку поведения окна

Там все настройки изменяют поведение WM. Какую ты менял? Вот что можно понять из ответа? Пробуй все по одной. Это какое-то специфическое окно, скорее всего. Я вполне могу допустить, что товарищи из signal могли по несознанке какие-то свойства окну не те назначить.

Вот например. В cinnamon есть в настройках (выше) «Prevent windows which require attention from stealing focus». Это свойство запрещает окнам, которые выставляют urgency bit, забирать фокус. Как знать: может в signal это новое окно «Add attachment» как раз открывается с выставленным свойством urgency, что делать по идее не должно. Вообще, какие свойства у этого окна, можно узнать утилитой xprop, ткнув в это окно. Может там будет ответ, почему оно фокус не получает.

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

Или фокус на мгновение окно получает, но главное окно signal-desktop по какой-то причине забирает фокус себе. Но если так, то это может быть проблемой в любом WM. Поставь любой минимальный, проверь в нем. openbox какой-нибудь или icewm. Проверь, проявляется ли там. Потом может снести.

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

Дважды лорчую.

Другая беда, что там могут проявляться иные баги :)

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

странно, но у меня опции Prevent windows which require attention from stealing focus в настойках окна вообще нет.
Я уже сбросил настройки cinnamon до default, не помогло, проблема осталась.
Заметил если по ссылкам нажимаешь например с приложение телеграмм, то ссылка в firefox отрывается, но фокус остается в приложении телеграмм, и получаешь кучу одинаковых окон-html в firefox, так как думал что переход не сработал.

sap78 ()
Последнее исправление: sap78 (всего исправлений: 2 )
Ответ на: комментарий от sap78

странно, но у меня опции Prevent windows which require attention from stealing focus в настойках окна вообще нет.

Надо выяснить, что это за опция. Может, она в каком-нибудь «реестре» прячется. Или была раньше, но потом убрали. Или потом появилась. Но это пока было только предположение.

Я тут порыскал. В signal-desktop есть такая опция «Draw attention...»: https://user-images.githubusercontent.com/62706808/144646805-17882661-fd93-4f...

Заметил если по ссылкам нажимаешь например с приложение телеграмм, то ссылка в firefox отрывается, но фокус остается в приложении телеграмм,

Это я не знаю. А как это должно работать? Может, так и задумано?

Zubok ★★★★★ ()

Я выбираю KDE. Мне оно ближе по настройкам да и вообще.

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

Я тут порыскал. В signal-desktop есть такая опция «Draw attention…»: https://user-images.githubusercontent.com/62706808/144646805-17882661-fd93-4f

Спасибо, но не помогло.
Я пробовал перехватывать имя приложения при изменении фокуса с python xlib ничего не вышло, постоянно пишет Signal, даже на другом компе с Unity 7.4.5 (Gtk 3.18.9) где все корректно работает, окно вложение в фокусе

#!/usr/bin/python3
import Xlib
import Xlib.display

disp = Xlib.display.Display()
root = disp.screen().root

NET_WM_NAME = disp.intern_atom('_NET_WM_NAME')
NET_ACTIVE_WINDOW = disp.intern_atom('_NET_ACTIVE_WINDOW')

root.change_attributes(event_mask=Xlib.X.FocusChangeMask)
while True:
    try:
        window_id = root.get_full_property(NET_ACTIVE_WINDOW, Xlib.X.AnyPropertyType).value[0]
        window = disp.create_resource_object('window', window_id)
        window.change_attributes(event_mask=Xlib.X.PropertyChangeMask)
        window_name = window.get_full_property(NET_WM_NAME, 0).value
    except Xlib.error.XError: #simplify dealing with BadWindow
        window_name = None
    print(window_name)
    event = disp.next_event()
sap78 ()
Последнее исправление: sap78 (всего исправлений: 2 )
Ответ на: комментарий от sap78

Странно. Может убрали эту опцию, а настройка осталась.

Действительно, cinnamon пошел по пути гнома, начав удалять настройки? На скрине сравнение версии из убунты (4.4.8), как настроено у меня и дефолтный минт в виртуалке. Попробуй поменять соответствующие ключи через через dconf-editor.

https://i.ibb.co/yq98g8y/Screenshot-from-2021-12-26-16-46-52.png

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

Спасибо, активировал Prevent windows which require attention from stealing focus через dconf-editor, но это не помогло https://i.ibb.co/bRn8XGG/2021-12-27-03-51-51.png Откатил приложение signal до версии 5.24.0, помню что раньше работало, не вызывало проблем с фокусом окна вложения.

sudo apt install signal-desktop=5.24.0

и у версии 5.24.0 все корректно с добавлением вложения, а версии > 5.24.0 уже имеют проблемы с фокусом окна вложения.

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

Вот не помню. Активно юзал сабж в качестве основной ОС еще во времена Luna (0.2).

Для моей линукс машины современный eOS тяжеловат :(

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

Prevent windows which require attention from stealing focus через dconf-editor

Эту функцию по идее отключать как раз надо. Я может не так выразился. Судя по всему, она глючит и ее убрали из настроек.

Если функция включена, то когда я открываю из почты, например, файл либреофисом, то он не переводится на первый план. В текущей либре при открытии файла в режиме только чтения (а из почты он открывается именно так) появляется диалог, открывать или ждать пока файл станет доступным. Это каким-то образом, судя по всему, активирует функцию и cinnamon дает команду не поднимать окно на передний план. Приходится щелкать по панели задач. Работает баг при условии, что одно окно либры уже открыто.

Есть еще функция «Прикреплять диалоговое окно» на скриншоте. Она не помогает?

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

Пробовал, нет не помогло. Буду пользоваться пока signal-desktop=5.24.0, может починят будущие версии

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

Очевидно же, что проблема не в окружении, а в приложении. Так о чём горевать? От себя чисто:
Между Cinnamon и KDE - я бы выбрал XFCE. =)

cadaber ★★ ()
3 февраля 2022 г.
Ответ на: комментарий от Zubok

signal-desktop починился, не зафиксировал с какой версии, зато сейчас с element-desktop с версии 1.10.1 началась та же хрень, окно добавить файл не в фокусе, написал в суппор сказали из-за:
«This’ll be an Electron upstream bug which may have been resolved in later versions, but we can’t currently upgrade Electron due to Electron 16 breaking Wayland support.»

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

KDE, всё остальное шляпа унылая.
Если машина не тянет или глючит, то меняй машину.

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

Не смешно даже. Там переключение раскладки клавиатуры фризит весь рабочий стол целиком на долю секунды. Видимо чтобы обновить пиктограмму в трее оно фризится.

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

То, мимо багтрекера которого ты не промахнешься.

Тот случай, когда первый комментарий самый точный.

ТСу: идеальных DE не бывает. Бери тот, который тебе больше нравится, а о замеченных ошибках сообщай в багтрекер.

// Пользователь KDE

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

signal-desktop починился, не зафиксировал с какой версии,

Ну вот, значит, в прикладухе было дело.

зато сейчас с element-desktop с версии 1.10.1 началась та же хрень, окно добавить файл не в фокусе, написал в суппор сказали из-за: «This’ll be an Electron upstream bug which may have been resolved in later versions, but we can’t currently upgrade Electron due to Electron 16 breaking Wayland support.»

Ну, не знаю, что сказать. Ждать, когда выкатят новую версию. Если скучно ждать, то можно им написать, что Wayland не нужен, пусть там сломанным все и остается. :) Можно еще написать, что и Electron, в общем-то, не нужен. И привет с ЛОРа передать. :)

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

В шестой версии не пофиксил? Я просто не проверял, так как по минимальным требованиям не зашла

IIIypuk ★★★ ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.