2016-04-12 1 views
0

Есть ли способ позволить awesome wm использовать только определенную часть экрана? скажем, от пикселя 50x50 до 500x500 пикселей. Остальное должно быть просто черным и полностью неиспользуемым. Другими словами, это будет имитировать наличие меньшего дисплея или около того.Пусть awesome wm использует только часть экрана

было бы неплохо услышать некоторые советы.

ответ

0

Я считаю, что все оконные менеджеры берут на себя весь экран X-сервера.

Однако вы можете создать вложенный X-сервер внутри окна и запустить Awesome внутри этого. Существует an example этого на Awesome wiki.

0

Да, Awesome 4.0 (будет выпущено в ближайшее время) имеет метод screen.fake_resize. Он делает именно то, что вы хотите. Вы также можете использовать 1 fake_add, чтобы добавить новый экран в неиспользуемое пространство, если хотите.

https://awesomewm.org/apidoc/classes/screen.html#screen:fake_resize

Этот метод не доступен в Высокий 3.5. Если вы хотите воспроизвести это в 3.5, вам нужно вручную отредактировать исходный код C. Вот очень грубый «патч» для Awesome 3.4 https://github.com/Elv13/Patched-Awesome/commit/4deb0d7c53a0e8b384acffa4ec5a281826ea78a5. Я не рекомендую использовать это решение.