Я установил Awesome WM около недели назад. С тех пор я пытаюсь размещать терминальные клиенты (голый терминал и vim, vifm, htop) в определенном порядке при запуске. Вот визуальное представление того, чего я пытаюсь достичь:
########################
# # htop #
# ###########
# vim # bare #
# ###########
# # vifm #
########################
Мне удалось разместить vim в правильном месте, но другие окна располагаются в произвольном порядке, который меняется при каждой перезагрузке. Вот содержимое моей конфигурации autostart.lua:
1 local awful = require("awful")
1
2 awful.spawn.single_instance(terminal.."-e xmodmap ~/.Xmodmap; exit")
3 awful.spawn.single_instance("brave-browser", {
4 fullscreen = true,
5 focus = true
6 })
7
8 awful.spawn(terminal.." -e vim", {
9 tag = "edit",
10 placement = awful.placement.left,
11 callback = function(c) awful.client.setmaster(c) end})
12 awful.spawn(terminal.." -e htop", {
13 tag = "edit",
14 height = 80,
15 placement = awful.placement.top_right})
16 awful.spawn(terminal, {
17 tag = "edit",
18 placement = awful.placement.right})
19 awful.spawn(terminal.." -e vifm", {
20 tag = "edit",
21 placement = awful.placement.bottom_right})
22
23 awful.spawn(terminal.." -e neomutt", {
24 tag = "communication",
25 fullscreen = true })
26
27 awful.spawn("Spotify", { tag = "read" })
Макет тега, с которым у меня проблемы, плитка. Я на Awesome v4.3. Какое свойство клиента нужно добавить, чтобы получить желаемое поведение?