Фоновое изображение не установлено в Awesome оконном менеджере

Я пытаюсь установить фон для моего нового потрясающего оконного менеджера, работающего на Raspberry Pi V2. Я внимательно следил за руководством для начинающих на https://awesomewm.org/apidoc/documentation/07-my-first-awesome.md.html#, но когда я перезапускаю X, фон не устанавливается. Google уже надоел мне... :-| пытаюсь выяснить почему...

Я заметил следующую информацию в консоли после убийства xorg:

W: awesome: xerror:881: X error: request=PutImage (старший 72, младший 0), error=BadLength (16)

Примечание: проблема заключается не только в невозможности изменить фон, но даже в том, что фоновое изображение по умолчанию даже не отображается.


person Brutanas    schedule 01.01.2017    source источник


Ответы (1)


Это ошибка в каком-то софте. Я бы преждевременно обвинил Каир, но я не уверен.

PutImage используется для загрузки данных изображения на сервер X11. В вашем случае этот запрос завершается ошибкой BadLength. Это означает, что было предоставлено не так много данных, как ожидает сервер. Например, для изображения размером 10x10 с 8bpp потребуется 800 байт, но также могут быть задействованы отступы и т. д.

Вполне вероятно, что это запрос PutImage, который должен загрузить обои. Я предполагаю, что вы получаете либо случайные обои, либо искаженные, отображающие «случайный шум»?

Не могли бы вы открыть отчет об ошибке по адресу https://github.com/awesomeWM/awesome/issues/new и включите вывод xdpyinfo.

Кроме того, не могли бы вы установить обои с помощью какого-либо другого инструмента (например, feh --bg-scale image.jpg), а затем попробовать установить обои через awesome через echo 'require("gears.wallpaper").maximized("/path/to/image.jpg")' | awesome-client? (Путь кода немного отличается, когда обои уже установлены, поэтому это может иметь значение).

Ах да, какая у вас каирская версия?

person Uli Schlachter    schedule 02.01.2017
comment
Я могу установить обои с помощью команды feh, но с другой не работает. - person Brutanas; 02.01.2017
comment
Я могу установить обои с помощью команды feh, но с другой не работает. Моя каирская версия 1.14.6,2. Обратите внимание, что awesome даже не отображает обои по умолчанию... это не только вопрос смены обоев на другие. - person Brutanas; 02.01.2017