Зменште використання ресурсів за допомогою foot і systemd
Злиття система І стопа для швидко конфігурація оновлення І зменшений пам'ять споживання в балансувати з стійкий tmux стан
ФонВід я часто працювати в сильний сонячне світло, я часто хотіти має переналаштувати мій Термінал має використовувати А світло Або А темний схема залежно від, залежно на THE час з день. в THE процес, я вирішив має скрипка навколо з звичай система цілі, Оскільки балансувати це не воно Дійсно ДОБРЕ має менеджер довго біг процес як мій Термінал (нога) сервер.
Від'їзд вказатиДекілька років Існує я закінчено вгору з А замість цього ad hoc блокнот конфігурація, відтворюється для ясність (поточний конфігурація тут):
1# Основний блокнот у верхньому лівому куті 2for_window [app_id="mS"] { 3 руху блокнот 4 положення руху 0 0 Набір із 5 змінює розмір 50 ppt 35 ppt 6 плаваюча активація 7 піксельна рамка 1 8} 9bindsym F1 [app_id="mS"]дисплей блокнота; перемістити позицію 0 0, змінити весь розмір 50 ppt 35 ppt 10exec_always foot --app-id="mS" -e tmux new -A -s mS 11 12# Другий блокнот у центрі 13for_window [app_id="subFloat"] { Блокнот на 14 листків 15 положень центрального зсуву 16 плаваюча активація 17 рамкових пікселів 1 18} 19bindsym F5 exec swaymsg [app_id="subFloat"] scratchpad show || exec foot --app-id="subFloat" -e tmux new -A -s subFloatКотрий в основному фурункули вниз до:
Покласти А блокнот в THE начальника ВЛІВО пов'язані має F1 І змінити розмір він має А довго тонкий вікно Прикріпити Або починати А tmux сесії тут дзвонив РС. Покласти інший блокнот в THE центр, пов'язані має F5 Прикріпити Або починати А tmux сесії дзвонив subfloatКоли все працює (Наприклад. має для запуску) він в основному світлодіодний має А блокнот об'єкт як отже:
![](https://rgoswami.me/ox-hugo/2024-06-02_14-10-26_screenshot.png)
В додаток, я Також мати декілька додатковий налаштування для менеджер термінали:
1set $term_server foot -s 2set $term ножний клієнт 3exec_always $term_server 4bindsym $mod+Return exec $termКотрий в ідеалі відправлення А стопа сервер, І Далі з'являється ного клієнта екземпляри на запит.
Це об'єкт подається я достатньо ДОБРЕ, для декілька років я мав Немає майор проблеми у всякому разі, Проте там були другорядний розбіжності, декілька з котрий Зрештою зламаний THE верблюд повернутися.
Пам'ять споживанняTHE проблема схід може бути негайно очевидний в THE Зменшився вниз специфікація:
1exec_always foot --app-id="mS" -e tmux new -A -s mS 2#... 3exec_always foot --app-id="subFloat" -e tmux new -A -s subFloatПРАВИЛЬНО з THE кажан, він схід замість цього очевидний що Це конфігурація буде нереститися два екземпляри з нога, А для кожен блокнот.
![Малюнок 1: Знімок використання пам’яті (з btop) , клієнти використовують приблизно в 10 разів менше пам’яті](https://rgoswami.me/ox-hugo/2024-06-02_14-15-22_screenshot.png)
малюнок 1: Миттєво з пам'ять споживання (З btop), клієнтів брати навколо 10x менше пам'ять
Увімкнено Це є власний, дано що я Понад усе використовувати відносно верхня частина лінії машини, Це був ні Дійсно А проблема, більше А естетичний роздратування.
Кандидатура стопа конфігураціїЯкщо THE основний (збалансувати) сервер схід перезавантажився має застосувати А конфігурація оновлення він буде ні розмножувати має THE блокнот хіба що ті є Також перезавантажений, І балансувати це не воно передбачувано має ручка довго біг процес. в основному, застосовувати А змінити з тема через foot.ini (поточний конфігурація тут):
1# включає = ~/.config/foot/foot.d/theme-acario-light.ini 2include = ~/.config/foot/foot.d/theme-solarized-dark-normal-brights.iniБув би поїзд А цілий вбити всіх -9 стопа пісня І танець котрий був Також замість цього нудно, особливо нижче THE поточний конфігурація, THE tmux сесії був би Також померти з THE стопа екземплярів.
exec_always не робить перезавантаження не вдалося процесні повинен він, як THE Документація явно згадується, він схід в основному як виконавчий але він Також отримує повторно виконано Після А ...
![Зменште використання ресурсів за допомогою foot і systemd](https://rgoswami.me/images/RG.png)
Злиття система І стопа для швидко конфігурація оновлення І зменшений пам'ять споживання в балансувати з стійкий tmux стан
ФонВід я часто працювати в сильний сонячне світло, я часто хотіти має переналаштувати мій Термінал має використовувати А світло Або А темний схема залежно від, залежно на THE час з день. в THE процес, я вирішив має скрипка навколо з звичай система цілі, Оскільки балансувати це не воно Дійсно ДОБРЕ має менеджер довго біг процес як мій Термінал (нога) сервер.
Від'їзд вказатиДекілька років Існує я закінчено вгору з А замість цього ad hoc блокнот конфігурація, відтворюється для ясність (поточний конфігурація тут):
1# Основний блокнот у верхньому лівому куті 2for_window [app_id="mS"] { 3 руху блокнот 4 положення руху 0 0 Набір із 5 змінює розмір 50 ppt 35 ppt 6 плаваюча активація 7 піксельна рамка 1 8} 9bindsym F1 [app_id="mS"]дисплей блокнота; перемістити позицію 0 0, змінити весь розмір 50 ppt 35 ppt 10exec_always foot --app-id="mS" -e tmux new -A -s mS 11 12# Другий блокнот у центрі 13for_window [app_id="subFloat"] { Блокнот на 14 листків 15 положень центрального зсуву 16 плаваюча активація 17 рамкових пікселів 1 18} 19bindsym F5 exec swaymsg [app_id="subFloat"] scratchpad show || exec foot --app-id="subFloat" -e tmux new -A -s subFloatКотрий в основному фурункули вниз до:
Покласти А блокнот в THE начальника ВЛІВО пов'язані має F1 І змінити розмір він має А довго тонкий вікно Прикріпити Або починати А tmux сесії тут дзвонив РС. Покласти інший блокнот в THE центр, пов'язані має F5 Прикріпити Або починати А tmux сесії дзвонив subfloatКоли все працює (Наприклад. має для запуску) він в основному світлодіодний має А блокнот об'єкт як отже:
![](https://rgoswami.me/ox-hugo/2024-06-02_14-10-26_screenshot.png)
В додаток, я Також мати декілька додатковий налаштування для менеджер термінали:
1set $term_server foot -s 2set $term ножний клієнт 3exec_always $term_server 4bindsym $mod+Return exec $termКотрий в ідеалі відправлення А стопа сервер, І Далі з'являється ного клієнта екземпляри на запит.
Це об'єкт подається я достатньо ДОБРЕ, для декілька років я мав Немає майор проблеми у всякому разі, Проте там були другорядний розбіжності, декілька з котрий Зрештою зламаний THE верблюд повернутися.
Пам'ять споживанняTHE проблема схід може бути негайно очевидний в THE Зменшився вниз специфікація:
1exec_always foot --app-id="mS" -e tmux new -A -s mS 2#... 3exec_always foot --app-id="subFloat" -e tmux new -A -s subFloatПРАВИЛЬНО з THE кажан, він схід замість цього очевидний що Це конфігурація буде нереститися два екземпляри з нога, А для кожен блокнот.
![Малюнок 1: Знімок використання пам’яті (з btop) , клієнти використовують приблизно в 10 разів менше пам’яті](https://rgoswami.me/ox-hugo/2024-06-02_14-15-22_screenshot.png)
малюнок 1: Миттєво з пам'ять споживання (З btop), клієнтів брати навколо 10x менше пам'ять
Увімкнено Це є власний, дано що я Понад усе використовувати відносно верхня частина лінії машини, Це був ні Дійсно А проблема, більше А естетичний роздратування.
Кандидатура стопа конфігураціїЯкщо THE основний (збалансувати) сервер схід перезавантажився має застосувати А конфігурація оновлення він буде ні розмножувати має THE блокнот хіба що ті є Також перезавантажений, І балансувати це не воно передбачувано має ручка довго біг процес. в основному, застосовувати А змінити з тема через foot.ini (поточний конфігурація тут):
1# включає = ~/.config/foot/foot.d/theme-acario-light.ini 2include = ~/.config/foot/foot.d/theme-solarized-dark-normal-brights.iniБув би поїзд А цілий вбити всіх -9 стопа пісня І танець котрий був Також замість цього нудно, особливо нижче THE поточний конфігурація, THE tmux сесії був би Також померти з THE стопа екземплярів.
exec_always не робить перезавантаження не вдалося процесні повинен він, як THE Документація явно згадується, він схід в основному як виконавчий але він Також отримує повторно виконано Після А ...
What's Your Reaction?
![like](https://vidianews.com/assets/img/reactions/like.png)
![dislike](https://vidianews.com/assets/img/reactions/dislike.png)
![love](https://vidianews.com/assets/img/reactions/love.png)
![funny](https://vidianews.com/assets/img/reactions/funny.png)
![angry](https://vidianews.com/assets/img/reactions/angry.png)
![sad](https://vidianews.com/assets/img/reactions/sad.png)
![wow](https://vidianews.com/assets/img/reactions/wow.png)