Awesome Config

Доброго времени суток.

Решил попробовать, значит, Awesome и облагородить конфиги на свой вкус.

1. Первым делом переместил стандартную панель вправо и изменил ширину следующим образом:

position = "right",
width = 250.

2. После этого добавил возможность скрывать панель:

awful.key({ modkey }, "b",
function ()
myscreen = awful.screen.focused()
myscreen.mywibox.visible = not myscreen.mywibox.visible
end,
{description = "toggle statusbar"}
),
причём по умолчанию панель скрыта.

3. Добавил useless_gap dpi(10).

4. Переместил titlebar у окон влево:

awful.titlebar(c, {position="left"}).widget = ...

5. Помимо этого использую picom --config /home/vladimir/.config/picom/picom.conf --experimental-backends --backend glx & для blur background.

Заметил странное поведение - у некоторых окон справа border не прилегает к основному окну, а отрисовывается на расстоянии, равном ширине titlebar. Будто бы там есть невидимый titlebar и рамка отрисовывается за ним.

Фото странности прилагаю:
https://ibb.co/DDp9mJz

Рою форумы и другие ресурсы, но даже не знаю куда копать. Подскажите пожалуйста, в чём может быть дело?
А если в picom тени отключить?
И у каких ,,некоторых окон,, такое конкретнее, может еще быть CSD
Спасибо большое за совет, но не сработало. Отключил тени - не помогло.

Некоторые окна - все кроме urxvt. Urxvt корректно работает всегда, остальные окна в полноэкранном и float режиме без "странной рамки", когда какой-нибудь другой (tiling) режим, то появляется рамка.
Попробуй добавить строку:
size_hints_honor = false,
в секцию Rules
-- {{{ Rules
-- Rules to apply to new clients (through the "manage" signal).
awful.rules.rules = {
    -- All clients will match this rule.
    { rule = { },
      properties = { border_width = beautiful.border_width,
                     border_color = beautiful.border_normal,
                     focus = awful.client.focus.filter,
                     raise = true,
                     keys = clientkeys,
                     buttons = clientbuttons,
                     screen = awful.screen.preferred,
                     size_hints_honor = false,
                     placement = awful.placement.no_overlap+awful.placement.no_offscreen
     }
Спасибо за совет, valera_cr, но, к сожалению, не помогло.
Разобрался. Дело было не в бобине ...

В настройках picom нужно добавить: use-damage = false;

picom.conf

# Other
backend = "glx";

# GLX backend
use-damage = false;
Однако.
Продолжая допиливать свой конфиг, словил ещё вот это.

Есть некоторые мои хоткеи для управления звуком:

-- my_super_config block
awful.key({}, "XF86AudioRaiseVolume",
function()
os.execute("amixer -D pulse sset Master 5%+")
end
),
awful.key({}, "XF86AudioLowerVolume",
function()
os.execute("amixer -D pulse sset Master 5%-")
end
),
awful.key({}, "XF86AudioMute",
function()
os.execute("amixer -D pulse sset Master toggle")
end
),

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

https://wiki.archlinux.org/index.php/PulseAudio#Keyboard_volume_control

Ну и подумать а нужна ли вам пульса
voryzhen
Если все программы закрыты, то клавиши не работают.
Все другие хоткеи так же?
vs220
Ну и подумать а нужна ли вам пульса
А что не так с пульсой ?
 
Зарегистрироваться или войдите чтобы оставить сообщение.