Pull to refresh
10
0
Send message
Да, чуть позже, когда соберу комментарии и пожелания
Однопоточным является не сам Awesome, а lua. А Awesome написан на C, в котором потоки существуют. И именно поэтому я и написал, что чаще всего это происходит при использовании io.popen или awful.util.pread — как раз в момент ожидания ответа от интернета, системы и т.д. И кстати, по поводу обычных виджетов, если посмотреть их исходники, то с вероятностью 90% вы найдете в их коде те самые io.popen, которые и тормозят работу.
Вариант с df в примере приведен для простоты, т.к. что то более серьезное сильно усложняет код, а здесь это приведено только для примера. Ну а если в виджет вынесен как раз раздел ntfs, то система задумается надолго.
К сожалению споры о том какая рабочая среда лучше, так же бесконечны, как и сам мир. Ведь у каждого свой вкус.
О своем выборе именно Awesome могу сказать то, что очень многое продумано и сделано очень грамотно, хотя и действительно есть недостатки, но они решаемы. Несомненным плюсом Awesome являются виджеты, коих достаточно много, но если и их недостаточно, то можно написать свои. Тем более, что пишутся они на lua, при этом легко можно их объединить с теми же shell-скриптами. Легко настраиваемый конфиг, очень много возможностей в него уже заложено, но некоторые отключены по умолчанию. Мощь и простота в настройке правил поведения для приложений. И конечно же легковесность.

Information

Rating
Does not participate
Registered
Activity