Я искал решения этой проблемы время от времени около четырех месяцев, но безуспешно. Я думаю, что пришло время обратиться к 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 в полноэкранном режиме?

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

Есть идеи?

1 ответ1

0

Решение

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

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

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

  • Что это решение работает для:
    • Менеджеры Tiling Window, кроме i3.
    • Системы, отличные от Ubuntu 14.10
    • Системы под управлением Desktop Manager, кроме версии Ubuntu lightdm
    • 32-битные системы
    • Системы, подключенные через WiFi
    • Системы не в сети

наблюдения

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

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

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

Обновить

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

Другими словами, проблема, похоже, заключается либо в lightdm, либо в i3.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .