XFCE определенно делает (хотя я закончил тем просто, что использовал xfwm, когда я переключился от Gnome2 - я ранее использовал openbox с gnome2, но xfwm сделал все, о чем я заботился, так было легче просто использовать xfce значение по умолчанию),
Обратите внимание, что, если Вы хотите, чтобы все Ваши приложения имели последовательный взгляд (шрифты, кнопки, цвета, и т.д.), необходимо будет использовать тему, которая поддерживает и GTK2 (например, для xfce и gtk2, и gnome2 приложения) и GTK3 (например, для более новых приложений гнома, как последний проявляют и т.д.).
Я использую Clearlooks-Phenix (раньше назывался Clearwaita), который был упакован для debian sid и тестирующий недавно.
Description-en: GTK3 port of Clearlooks theme Clearlooks-Phenix is a GTK3 theme which is a port of Clearlooks, the default theme for GNOME 2. Files for GTK3 correspond to significant changes of Adwaita, the default GNOME 3 theme. Files for GTK2 come from the unmodified Clearlooks theme. Homepage: http://www.jpfleury.net/en/software/clearlooks-phenix.php
Я уверен, что люди, которые на самом деле заботятся о шике менеджера окон, смогли бы придираться к нему, но IMO это - хорошая чистая минималистская тема без отвлекающих факторов или резких цветов или захватывающей внимание графики. т.е. это не раздражает меня путем привлечения внимания к себе.
for: for NAME [in WORDS ... ] ; do COMMANDS; done
# the syntax
Execute commands for each member in a list.
# the member list refers to the [in WORDS ... ] part.
# you see them in brackets because they are optional.
The `for` loop executes a sequence of commands for each member in a list of items
# the 'sequence of commands' refers to the COMMANDS part in the syntax.
If `in WORDS ...;` is not present, then `in "$@"` is assumed.
# if the optional [in WORDS ... ] isn't there, it will loop over each
# positional parameter.
For each element in WORDS, NAME is set to that element, and
the COMMANDS are executed.
Exit Status:
Returns the status of the last command executed.
brace expansion
в Вашем примере не синтаксис на 'se, но он действительно предусматривает [in WORDS ... ]
из он - правильный синтаксис. Вы могли использовать что-либо, что приводит к выводу слов для него, чтобы быть корректным синтаксисом, но в зависимости от того, что Вы делаете, это может иметь неожиданные результаты. Как попытка считать строки текстового файла или соглашения с большими количествами через расширение фигурной скобки.
bash -c 'for x in {1..1000000000000}; do :; done'
bash: xmalloc: stringvec.c:40: cannot allocate 2909519884 bytes (94208 bytes allocated)
Начиная со всех 1000000000000
СЛОВА должны быть расширены до для выполнения цикла, если у Вас не будет поршня для него, то удар будет ошибка.
Существует также c-стиль для циклов, которые имеют синтаксис for (( exp1; exp2; exp3 )); do COMMANDS; done
который help for
также шоу.
Если Вы интересуетесь тем, как учиться писать сценарий в ударе, я рекомендовал бы читать: http://mywiki.wooledge.org/BashGuide
Brace Expansion
– llua 14.01.2014, 03:57