Подсказки MWM непоследовательно работают / не работают в i3

Подсказки MWM непоследовательно работают / не работают в i3

Я ищу решения этой проблемы с перерывами уже около четырех месяцев, но безуспешно. Думаю, пришло время обратиться к StackExchange за советом.

Я запускаю двойную загрузку с Windows 8.1 и Ubuntu 14.10 (x86_64) с оконным менеджером i3, и, по-видимому, случайным образом, fehон либо работает, либо не работает в полноэкранном режиме (нажатие vвызывает полноэкранный режим). Под "не работает" я подразумеваю, что он не будет реагировать ни на какие нажатия клавиш, пока я не убью его с помощью ^C, и получаю следующее сообщение об ошибке:

braden@braden-Aspire-XC-603G:~$ feh Pictures/img.png 
feh WARNING: Window Manager does not support MWM hints. To get a borderless window I have to bypass your wm.
vq^Cbraden@braden-Aspire-XC-603G:~$ 

Но при других запусках иногда работает. Иногда работает, иногда нет. Кажется, работает стабильно, если я загружаюсь с альтернативным ядром, но я не думаю, что загрузка со старым ядром — оптимальный выбор в данном случае.

Очевидно, что i3 поддерживает подсказки mwm, в противном случае полноэкранный режим feh работал бы 0% времени. Так как же мне заставить feh работать в полноэкранном режиме?

Если мне не удаётся заставить feh работать с подсказками mwm, могу ли я заставить feh хотя бы принимать нажатия клавиш в полноэкранном режиме?

Есть идеи?

решение1

Решение

На экране входа в систему отключитесь от сети, затем подключитесь снова. Должно появиться уведомление, сообщающее, что вы подключены.

После входа в систему подсказки MWM работают без сбоев. Подозреваю, что это связано с внутренней сетевой инфраструктурой X.

Предположения

  • Это решение работает для:
    • Тайловые оконные менеджеры, отличные от i3.
    • Системы, отличные от Ubuntu 14.10
    • Системы, на которых работают менеджеры рабочего стола, отличные от версии lightdm для Ubuntu
    • 32-битные системы
    • Системы, подключенные через WiFi
    • Системы не в сети

Наблюдения

  • Вопреки тому, что говорится в вопросе, чередование различных ядер на самом деле не влияет на корректность работы подсказок MWM. С помощью многих тестов я подтвердил, что нет никакой корреляции между загруженной версией ядра и тем, решили ли подсказки MWM работать

  • До сих пор получение сообщения "подключено к сети" на экране входа в систему lightdm, похоже, всегда совпадает с подсказками MWM, работающими после входа в систему. Это было довольно тщательно протестировано и в настоящее время является принятым решением.

    • Это подразумевает корреляцию между сетевым контроллером и подсказками MWM. Что может иметь смысл, учитывая, что подсказки MWM имеют дело с оконными менеджерами, которые в свою очередь имеют дело с Xorg, который является сервером отображения, использующим сетевую инфраструктуру для отправки сообщений.

Обновлять

  • Недавно я удалил lightdm /etc/init.d(а также его .conf-файл), перешел на dwm и изменил свой просмотрщик изображений на sxiv. Я также добавил себя в несколько дополнительных групп в /etc/group. После этих изменений я заметил, что мне больше не нужно проделывать вышеуказанный "сетевой трюк", чтобы получить доступ к подсказкам mwm, и feh и sxiv работают просто отлично. Где бы ни была проблема, я ее устранил.

Другими словами, проблема, по-видимому, кроется либо в lightdm, либо в i3.

Связанный контент