Вы не поняли как awk
работы. Указанная "программа" всегда выполняется однажды для каждой строки (или "запись" в awk языке) входа, нет никакой потребности в FOR
или любая подобная конструкция. Просто используйте:
подробный метод
ls -l | awk 'NR>=122 && NR<=129 { print }'
более компактный метод
ls -l | awk 'NR==122,NR==129'
Тыс той дают диапазон для NR
, который является "Записью Числа", обычно это - текущая строка awk
обрабатывает.
Thunderbird, как приложение GTK +, поддерживает параметр командной строки - class
, который устанавливает свойство WM_CLASS
:
$thunderbird --class TEST &
$obxprop | grep 'OB_APP'
_OB_APP_TYPE(UTF8_STRING) = "normal"
_OB_APP_TITLE(UTF8_STRING) = "Mozilla Thunderbird"
_OB_APP_GROUP_CLASS(UTF8_STRING) = "TEST"
_OB_APP_GROUP_NAME(UTF8_STRING) = "thunderbird"
_OB_APP_CLASS(UTF8_STRING) = "TEST"
_OB_APP_NAME(UTF8_STRING) = "Mail"
_OB_APP_ROLE(UTF8_STRING) = "3pane"
Openbox поддерживает настройки для каждого приложения , определенные классом окна с использованием атрибута class
в записи
в rc.xml
. Вы можете запустить две копии Thunderbird с разными параметрами командной строки и применить настройки оконного менеджера в соответствии с заданным вами классом.
Другие приложения GTK + обычно поддерживают такое же поведение.