Если кому-то нужно перебирать объекты массива с условием:
var arrayObjects = [{"building":"A", "status":"good"},{"building":"B","status":"horrible"}];
for (var i=0; i< arrayObjects.length; i++) {
console.log(arrayObjects[i]);
for(key in arrayObjects[i]) {
if (key == "status" && arrayObjects[i][key] == "good") {
console.log(key + "->" + arrayObjects[i][key]);
}else{
console.log("nothing found");
}
}
}
Я пробовал PekWM в течение некоторого времени. Мне действительно понравился он. Это позволило мне программам группы того же типа, например: Терминалы.
Менеджеры окон упомянули ниже, все подписываются на легкий и быстрый подход. Они быстрее, чем полностью оперенные менеджеры окон как KDE или Gnome и обрезают вниз на большинстве визуальных отвлекающих факторов. Какой, который Вы выбираете, будет главным образом определен Вашим собственным вкусом и что можно получить для выполнения.
Существует подсемейство этих менеджеров окон, особенно те, которые пытаются позволить Вам сделать все клавиатурой и позволить Вам разместить свои приложения рядом с минимальными экранными отходами недвижимости. Они могут чувствовать себя забавными, если Вы происходите из ориентированных на мышь менеджеров окон. XMonad и крысиный яд являются членами этого семейства.
Я рекомендовал бы openbox. Его легкое, очень настраиваемое, и работает отлично без мешания. Очень функциональный, и может сделать в значительной степени что-либо, что Вы хотите.Мне очень нравится.
Просвещение (v16) на самом деле очень легко по сравнению с gnome/kde в эти дни, и это очень настраивается (хотя, ничто, кажется, столь же не настраивается как fvwm), предложения Florian являются всей пользой, но если Вы привыкнете к gnome/kde, то затем Вам, вероятно, не понравится крысиный яд / xmonad.
Я буду второй xfce, это является, вероятно, самым популярным из легкого веса WM там (возможно, из-за его включения в Xubuntu). У меня также был хороший опыт с Fluxbox (он шел с Чертовски Маленьким Linux, когда я использовал это в качестве легкого Linux VM (назад, когда VMs были медленными :-)).
Существует определенно простая в употреблении кривая обучения, чтобы считаться при миграции на эти более легкие WMs, но выигрыши в производительности не трудно видеть на более старых аппаратных средствах (меню появляются немедленно, навигация является довольно мгновенной).
Я использую fluxbox также. По сравнению с рабочим столом envionment, только с помощью менеджера окон не так удобно. Вы выбираете каждый компонент сами, который является и силой и слабостью. Файловый менеджер ROX и usbmount являются великими компаньонами к fluxbox. Также не торопитесь для нахождения некоторого dockapps, который может быть полезным.
icewm делал меня хороший в течение нескольких лет. Мне не нужна большая часть дерьма, которое предлагают классные рабочие столы, но мне действительно нравятся часы, и монитор использования ЦП, работающий в панели вдоль нижней части - icewm действительно имеет их. Это заметно легче в чувстве, чем популярные рабочие столы. Никакая странность, такая как размещенные рядом окна или отношение антимыши. Настройка главного меню также легка, намного легче, чем выполнение так в KDE или Gnome, который я никогда не выяснял соответственно. В одном месте я работал, системный администратор видел мой экран и решил дать ему попытку. АФИК, он все еще использует его.
Icewm довольно хорош и минимизирован (использовал его некоторое время на недостаточно мощном поле, но переместился в KDE, когда поле было обновлено).
Fluxbox является пользой, альтернативной и очень легкой.
Мне нравится XMonad. Это очень стабильно, имеет очень низкие издержки и имеет активного пользователя / сообщество разработчиков.
XMonad почти так же минимален как крысиный яд, но он отображает несколько окон путем мозаичного размещения их и даже позволяет плавающие окна при реальной необходимости в них (например, для модальных диалогов или GIMP). Это, конечно, дало моему недостаточно мощному полю Ubuntu возрождение надежд!
Править: Я забыл упоминать: XMonad основан на клавиатуре, а не point'n'grunt, таким образом, существует определенная кривая обучения, но после того как я приобрел навык его, я нашел, что был намного более продуктивным.
Я использовал Fluxbox в течение долгого времени, который является большим для людей, привыкших к наличию окон, плавающих вокруг подобного в KDE, Gnome и т.д. Это является довольно маленьким, довольно быстрым и высоконастраиваемым, плюс он не выглядит столь же ужасным как некоторые другие "минималистские" менеджеры окон.;)
Несколько недель назад я переключился на потрясающий, потому что мне нравится, как эффективно это помещает и изменяет размер моих окон. Это идеально подходит для меня, так как у меня почти всегда есть просто полноэкранный терминал на одном экране и браузер на другом экране. Это также поддерживает смешанные стили окна, таким образом, можно было управлять окнами потрясающие и плавающие окна на одном экране (например, у Меня есть почти всегда управляемый полный экран urxvt открытый и маленькое плавание mplayer окно в одном из углов). Это столь же легко как fluxbox, если даже быстрее, но не предлагает как много опций для настройки стиля.
Первое, что вам следует сделать, это собрать собственное ядро, содержащее только то, что вам нужно. Это сэкономит тонны ресурсов. Затем, выберите легкий WM. Я нашел Enlightenment очень легким и потрясающим, попробуйте. Позже вы должны найти легковесную замену приложениям, которые вы используете. Вы можете заменить OpenOffice на Abiword, Gnumeric. Просто погуглите, и вы найдете очень хорошие альтернативы этим программам-пожирателям. Я бы посоветовал избегать программ на Java, они будут работать ОЧЕНЬ медленно на ПК с низкими ресурсами. Также проверьте, какие службы в настоящее время работают на вашем ПК, и отключите те, которые вы не используете. Подумайте о смене вашего текущего дистрибутива на дистрибутив с низкими ресурсами. Я нашел Debian очень настраиваемым и легким. Удачи!