Почему-то некоторые приложения для этого приходится в конфиг с большой буквы вносить (по крайней мере у меня). Причин назвать не могу. Попробуйте, вдруг получится )
а чем вас не устраивает такой вариант?
whereis pkg_name
Aivar
я не о том. Для "ванильного" i3-wm все что ниже ### settings for i3-gaps: ### (см. конфиг ТС) попросту является ошибкой синтаксиса, и разбираться что там к чему я не имею ни возможности ни желания.
Я как раз про i3-gaps и говорю
Aivar
ЗЫ. У вас - i3-gaps, и это на вашей совести. )
Тут привязывать приложение не к имени переменной, а к названию окна надо, тогда заработает
В вашем случае:
assign [class="Deadbeef"] $workspace8
assign [class="Deadbeef"] "Deadbeef"
Вдохновленный предыдущими постами, продолжил разбираться с i3wm, а так же башем и чуточку питоном. Что-то потихоньку начинает вырисовываться, похожее на правду. На левый клик мыши панель уже отзывается, надо еще что-то адекватное запилить на правый клик, кроме вызова меню приложению по тыку правой кнопкой в пустое место.

Aivar
У меня проще
Ну я ни чего не придумывал. Взял просто рецепт того как получить загрузку от сюда
Voronov.S.V
https://github.com/Engine-X/i3wm/tree/work/
Есть пара косяков в скриптиках для бара
1. Процент памяти показывается не корректно, если занято меньше 1 Гб, он выдает больше 100%. Используйте для подсчета free без -h
2. Загрузка процессора считается некорректно. Показывается загрузка со старта системы. Здесь необходимо высчитывать дельту за промежуток времени. Я сделал это таким образом:
#!/bin/bash

# /proc/stat
#       user    nice    system  idle    iowait  irq softirq steal   guest   guest_nice
#cpu    2       3       4       5       6       7   8       9       10      11

PrevCPU=$(grep 'cpu ' /proc/stat | head -n1)
sleep 1
CPU=$(grep 'cpu ' /proc/stat | head -n1)

#PrevIdle = previdle + previowait
PrevIdle=$( echo $PrevCPU | awk '{print int($5+$6)}' )
#Idle = idle + iowait
Idle=$( echo $CPU | awk '{print int($5+$6)}' )

#PrevNonIdle = prevuser + prevnice + prevsystem + previrq + prevsoftirq + prevsteal
PrevNonIdle=$( echo $PrevCPU | awk '{print int($2+$3+$4+$7+$8+$9)}' )
#NonIdle = user + nice + system + irq + softirq + steal
NonIdle=$( echo $CPU | awk '{print int($2+$3+$4+$7+$8+$9)}' )

PrevTotal=$(( $PrevIdle + $PrevNonIdle ))
Total=$(( $Idle + $NonIdle ))

# differentiate: actual value minus the previous one
totald=$(( $Total - $PrevTotal ))
idled=$(( $Idle - $PrevIdle))

CPU_Percentage=$(( ($totald-$idled)*100/$totald ))
echo $CPU_Percentage%
Voronov.S.V, очень симпатично получилось! А можно ли взглянуть на Ваши конфиги?
Aivar
И, кстати, если после сна перезагрузить NetworkManager.service и его апплет, как они себя ведут?
Сервис и без перезагрузки себя ведет адекватно. Глючит лишь апплет. Да, если его перезапустить, то все ок.

Любопытно, что скрипт в /usr/lib/systemd/system-sleep/ убивает процесс великолепно, а запускать его после - не запускает. Пробовал добавлять sleep, тоже бесполезно.

Ладно, не буду засорять тему. Спасибо за помощь!
Каким-то образом сделать так, чтоб этот зверь перезапускался автоматически при выходе из спящего режима? Хоть костыль к нему приляпать )