i3 запускает dmenu в разных режимах для каждой рабочей области

Ответ на исходный вопрос

Решение состоит в том, чтобы не использовать цикл для . Он перезаписывает файл каждый раз. Вместо этого используйте:

tar -zcvf server2.tgz server.log.2016-07-05 server.log.2016-07-06

Это добавляет столько файлов, сколько вы указываете в командной строке, в тот же архив.

Ответ на измененный вопрос

Для сжатия всех файлов за июль:

tar -zcvf server2.tgz server.log.2016-07-*

Или, чтобы сжать все файлы за предыдущий месяц, независимо от того, что это было:

tar -zcvf server2.tgz server.log.$(date "+%Y-%m" --date '1 month ago')-*
3
05.03.2017, 14:53
1 ответ

Вы можете привязать к $mod+D скрипт, который определит ваше текущее рабочее пространство и запустит dmenu с различными параметрами. Например:

~/.config/i3/config:

...
bindsym $mod+d exec /tmp/dm.sh
...

/tmp/dm.sh

#!/usr/bin/env sh

ws="$(i3-msg -t get_workspaces | jq -r '.[] | select(.focused==true).name')"

if [ "$ws" -eq "3" ]; then
  echo "app1\napp2\napp3" | dmenu
else
  dmenu_run
fi

Здесь вы получите пользовательский список приложений на рабочем пространстве #3 и стандартный на других.

1
27.01.2020, 21:30

Теги

Похожие вопросы