Apr 6, 2019
#linux
#sway
#tiling
#i3wm
Я давно использую i3wm в работе, а после выхода версии 1.0 Sway я перешел на него с i3. Sway – это пракатически полностью совместимый с i3 композитор Wayland. По-этому перейти на него оказалось очень просто. Мои конфиги Sway можно посмотреть на Github.
Почему-то я долгое время думал, что мне в i3/sway не хватает полностью ручного тайлинга, я пробовал различные оконные менеджеры с ручным тайлингом, такие как, bspwm, herbstlutfwm и другие, но они не заходили.
…
Nov 27, 2018
#linux
#firefox
#apparmor
#archlinux
AppArmor — программный инструмент упреждающей защиты, основанный на политиках безопасности, которые определяют, к каким системным ресурсам и с какими привилегиями может получить доступ то или иное приложение. В AppArmor включён набор стандартных профилей, а также инструменты статического анализа и инструменты, основанные на обучении, позволяющие ускорить и упростить построение новых профилей.
© Wikipedia.org
Самое опасное приложение на десктопе, как я считаю, – это браузер. На меня напал очередной приступ паранои и я написал профиль apparmor для Firefox.
…
Aug 21, 2018
#emacs
#linux
И так по обсуждению из вот этого вот треда(стартовый пост) у меня получилось настроить Gnus для работы с пятью почтовыми аккаунтами и отказаться от Evolution.
На самом деле связка получилась такая: fetchmail забирает письма, раз в 5 минут и запускает procmail для фильтрации сообщений, procmail сохраняет сообщения в $MAILDIR, дальше уже Gnus читает почту и показывает ее. Чтобы иметь нормальные уведомления я использую индексер почты mu, i3blocks запускает раз в 30 секунд скрипт проверки на новые письма и отправляет уведовления через libnotify, ну и иконку на панели рисует.
…
Jul 26, 2018
#emacs
#linux
Я тут подумал: а чей-то я использую в качестве шелла zsh, когда можно юзать емаксовый eshell?
Быстренький гайд.
Делай раз Для начала, чтобы темы отображались правильно нужно сгенерировать terminfo. В 26.1 емаксе можно работать с 24-битным терминалом. Напишем файл terminfo-24.src:
# Use colon separators. xterm-24bit|xterm with 24-bit direct color mode, use=xterm-256color, setb24=\E[48:2:%p1%{65536}%/%d:%p1%{256}%/%{255}%&%d:%p1%{255}%&%dm, setf24=\E[38:2:%p1%{65536}%/%d:%p1%{256}%/%{255}%&%d:%p1%{255}%&%dm, # Use semicolon separators. xterm-24bits|xterm with 24-bit direct color mode, use=xterm-256color, setb24=\E[48;2;%p1%{65536}%/%d;%p1%{256}%/%{255}%&%d;%p1%{255}%&%dm, setf24=\E[38;2;%p1%{65536}%/%d;%p1%{256}%/%{255}%&%d;%p1%{255}%&%dm, Генерируем:
tic -x -o ~/.
…
Sep 2, 2017
#linux
#elasticsearch
#logstash
Все привыкли пользоваться связкой ELK. А что делать, если хочется отправить логи в уже существующий ELK с хоста на котором памяти в обрез?
У меня получилось так, что на виртуалке с сайтиком всего 512Мб памяти и логстешь при запуске просто выжирал ее всю и падал. Никакие Xmx Xms не помогали. Самое интересное, что логи-то nginx я заставил писать в JSON, а значит logstash выступает просто проксей до эластика.
Вот так можно заставить писать nginx в JSON.
…
May 14, 2017
#linux
#i3wm
#polybar
Я тут на ЛОРе недавно постил скриншот и, вроде, людям понравилось. Попробую разобрать тут свой конфиг.
Софт Я использую Ubuntu 16.04, так что все действия актуальны для нее.
i3-gaps Это форк оригинального i3, где добавляются гапсы(отступы между окнами).
Сборку и установку производим так:
git clone https://github.com/Airblader/i3 -b 4.13 cd i3 dpkg-checkbuilddeps # проверяем какие зависимости нужно установить для сборки пакета, устанавливаем их. dpkg-buildpackage -uc -us # собираем пакет sudo dpkg -i .
…