Решил на своём маленьком ноутбуке обновить OpenBSD 6.7 до снапшотов. Вдруг тачпад заработает, например. Не судьба. Сейчас какие-то новые ядра пошли, с видеорежимами даже в bsd.rd. Так вот, bsd.rd-то работают, а вот сами ядра, хоть корзинные, хоть собранные KARL-ом, висят на entry point чего-то там: просто висят и всё, никакие видеорежимы не переключаются.
Если к 6.8 не заработает, придётся и отсюда OpenBSD удалять, не сидеть же на 6.7.
Ещё из снапшотов хотелось читалку книжек foliate (в дебиане такой нет). Собрал из current-порта.
А так - обычный awesome с отключёнными заголовками, firefox 76, терминалы. Зелёная полоска - это xbattbar, обычно у меня одни консоли висят и тогда её хорошо видно, сейчас половину загораживает firefox.
подшаманил ещё одну темку awesome от Worron, давно не смотрел в dmesg, увидел пару варнингов, пересобрал снова ядро, вылечилось, попутно повыключал кучку ненужных драйверов
Давно люблю портативные компьютеры, на которые можно установить Linux.
После Пандоры добрался до GPD Micro PC, живёт она у меня с месяц.
Поставил последнюю федору «на посмотреть» и решил пока оставить. Перетащил конфиг с основного компа, в принципе он подошёл почти без изменений.
На машинке можно делать то же самое, что и на большом компьютере, но при этом она очень компактная.
В метро я читаю SICP и делаю упражнения, если выдаются свободные 10-15 минут — делаю упражнения по турецкому с elon.io. Можно запускать старые игры под wine, но поскольку мышь не самая удобная, лучше играть во что-то пошаговое.
Радует возможность синхронизировать файлы с основным компьютером через git, можно в случае чего быстро подшаманить что-то по работе.
Из недостатков, как и на прошлой аналогичной машинке, неудобно печатать по-русски, ХЪЖЭ под fn клавишами.
Не удалось заставить работать netflix, но поскольку диска на ней 512 гигов, можно оформить подписку на рутрекер и смотреть сериалы без рекламы и СМС.
Батарейка живёт долго, вентилятор включается редко.
Вот наконец-то купил себе новый ноут. Долго выбирал из всевозможных вариантов, остановился на Lenovo ideapad 720S-13ARR с процессором AMD Ryzen 7 2700U, NVMe, Type-C и прочими прелястями жизни.
На скриншоте - powerlevel10k, улучшенная и ускоренная версия powerlevel9k, лучшего powerline-шелла для zfs, ну и несколько интересных плагинов которые позволяют разукрасить консоль подобно fish.
Справа выводятся модули:
текущий контекст и неймспейс Kubernetes
текущая ветка git
В качестве рутовой файловой системы - btrfs. Каждый вызов pacman содаёт снапшот и в любой момент можно в него загрузиться прямо из меню grub.
Ноут использую как дома, так и на работе. На работе подключаю его через Type-C док-станцию с двумя мониторами через displaylink, очень удобно. Очень порадовало наличие аппаратного шифрования NVMe-диска и возможность зарядки от пауэрбанка, а процессор AMD достаточно производителен и не подвержен уязвимостям Meltdown и Spectre.
Vi-like (опционально) команды с настроенными префиксами, что позволяет, например, запускать одним действием несколько окон (пример с терминалами в скринкасте);
Раскрывает панель, если она скрыта, не скрывает, если она была раскрыта не им;
Прекращает перехватывать клавиатуру при скрытии панели (полезно, если панель была свёрнута мышью);
Часы (в качестве eye-candy бонуса моргают разделителем);
Календарь (используется wibox.widget.calendar.month(), в планах прикрутить к нему список событий);
Виджет mpd (пока это виджет-заглушка, в котором из функционала только показ названия трека и исполнителя и переключение prev/next, но в будущем этот виджет будет более информативен и функционален);
Нижний блок:
Звук (меняет цвет, если звук отключен (muted));
Виджеты в строку:
Проводная сеть (если нет соединения становится жёлтым, если кабель отсоединён становится красным);
Электронная почта (помечается, если есть новая почта, или [¹]);
Нагрузка процессора (при высоких показателях помечается или [¹]):
Текущая нагрузка;
Текущая температура;
Память (при высоких показателях помечается или [¹]):
RAM;
swap;
Кнопка вызова экрана завершения сессии;
actionless, призываю тебя как мембера awesomeWM@Github (мой email не хотят подтверждать, потому я не могу отрепортить):
В качестве sig используются focus, unfocus и property::fullscreen:
client.connect_signal(sig, function(c)
naughty.suspended = (c and c.fullscreen) and true or false
end)
Первое уведомление саспендится корректно, все дальнейшие вызывают это:
/usr/share/awesome/lib/naughty/core.lua:316: attempt to index a function value (local 'notification')
Причём уведомление об этом тоже suspended, пока я не разверну окно из fullscreen.
Адекватный запил крупных ШГ. Очень важно. Особенно на панельке и в меню. А лучше плюс-минус везде. Нормальная возможность подпилить кегль после настройки DPI. (Чтоб ещё, как следствие, большие шапки окон, как в гноме! Даже больше!)
Самая непробиваемая панель. Например, у многих панелей, если начинаешь играться с настройками, трей разбарабанивает или всплывающие подсказки куда-то улетают... Бывает, становится грустно от такой своей деструктивности.
Адекватная настройка. В данном случае, чтобы без компилирований-перекомпилирований... Плюс какой-то индивидуальный баланс между гибкостью и универсальностью этих самых настроек (8 настроек для цвета хватит? шрифт настраивать для каждого элемента или глобально?)
В итоге на данный момент это всё = неожиданно Awesome WM.
Первый раз на нем более-менее серьёзно обжился, ещё и по такой не самой типичной совокупности факторов. Полтора месяца - полет более чем нормальный.
Долгое время жил на Windows, пользовался от ХР до 10, потом интереса ради попробовал Mint и понравилось. С тех пор прошло 2.5 года. Я переживал с Linux радости и страдания, в какие-то моменты я ненавидел всё связанное с ним, а в какие-то считал лучшим. Иногда пробовал перелезть обратно на венду, пробовал macOS и даже Haiku, но так и остался на нём, лучше для моей работы пока нет. Я перепробовал за эти два с половиной года множество дистрибутивов: Mint, Debian, Gentoo, Ubuntu, Slackware, elementaryOS, Finnix, KDE neon, Raspbian, IchigoJam, Arch, Lakka. Но остановился на Manjaro.
Первое время мне очень сильно не хватало Windows'a, но буквально через неделю я начал делать на нем всё - видеоролики в DaVinci Resolve 15 и Kdenlive, верстать статьи в Scribus, работать в Inkscape, ImageMagick и даже иногда заниматься 3D-моделированием в Blender (увы, ноутбук для этого слабенький, компьютер подходит больше). Особо нравится Pencil Project, чтобы я без него делал. У Manjaro как оказалось из коробки уже всё стоит как надо, настроено примерно под быстрый старт и нужно только обвешаться своими инструментами. Сначала я офигел с какой легкостью поставился Dropbox. Далее Pencil Project, Telegram, IceCat, парочка шрифтов - готово. На выходных немного побаловался с кастомизацией, вот что из этого вышло.
WM: Awesome
Term: sakura
Shell: fish
FM: SpaceFM
Editor: Emacs
Browser: Firefox с Ghostery, FoxyProxy и Cookie Autodelete / uzbl со скриптами.
Conky отображает базовую информацию, процессы, сеть, etc.
Панель: Polybar
Иконки: Suru++
neofetch
В планах настроить Compton и Rofi, поковырять шрифты и попробовать lemonbar.
Конфиг осома особо не поменялся (патч для использования GTK+3 темы, кстати, уже принят в апстрим). Кстати, недавно наконец нашел время разобраться как сделать полупрозрачные уведомления с непрозрачной картинкой внутри уведомления :D
Толстые границы окон функциональны, не только для перетаскивания и ресайза, но и для этого.
На скриншоте также можно увидеть терминал xst, на данный момент самый годный: старый добрый st с поддержкой Xresources, live-reload настроек и другими полезными ништяками.
Темы GTK, иконки и Xresources сгенерированы, как обычно, oomox-ом (кстати, теперь еще поддерживается и тема Arc).
Перестало хватать времени на любимую Gentoo, потому принял решение перейти на Debian.
Unstable/Sid выбрал потому, что привычный роллинг, плюс часто нужно что-то посвежее, чем есть в Testing, ибо бухать компилять не брошу.
Окружение почти не изменилось, сменил только termite на kitty (ниасилил собрать vte-ng на Debian, именование пакетов здесь просто кошмарное) и sviewgl на viewnior (всё никак руки не дойдут стащить сорцы и собрать).
Закупился кучей Teensy 3.2, от нефиг делать накупил барахла датчиков и I2C дисплей, теперь пытаюсь скрестить ужа с ежом (Arduino IDE запущен только для того, чтобы посмотреть примеры по U8G2, кот писать в NeoVim удобнее и привычнее, и Arduino Teensy ребутать+заливать можно из него) под разного рода блэцк (часть видно в ncmpcpp с верхнем правом терминале).
В этот раз конфигов не будет, я пропил свой мозг забыл пароль от gitlab. Вспомню пароль — обновлю конфиги.
————
Буду очень благодарен за подсказки, как побороть в дебьяне мыло и ШГ, ибо конфиги из генты дали весьма странный результат (видно на скриншотах).
В прошлом скриншот-посте вышеупомянутого WM я был порван аудиторией, как грелка Тузиком. Моделирование рабстола с ярлыками и датчиками было справедливо отмечено, как излишнее, и поэтому я его сделал 'выпадающим' по хоткею, как tilda-подобные выпадающие терминалы.
Причём, естественно, при неактивном рабочем столе я застопорил в конфиге запуск обслуживающих его скриптов, что дало ощутимый рывок производительности в «турбо-режиме» (awesome как таковой, при отключении рабстола потребляет вообще пренебрежимо малый ресурс). А понадобятся мне свистелки с дуделками - я хоткей тыцнул, и они тут. Посмотрел, запустил, что мне надо, регуляторами пощёлкал, и опять отключил.
Не удержался, и на верхнюю панель тоже повесил toggle visible хоткей.
Сменил i3wm, на Awesome wm. Конфиг утащен отсюда, и подпилен под себя..При «холодном» старте отъедает 125 мб, ЦПУ в простое не нагружается (махимум 0,2 %), хотя куча виджетов (кое-какие, наверно, буду отключать). Хочется добавить, что после правки конфигов i3wm, конфиг Awesome wm-это что-то...без знаний Lua тяжеловато. Так что осваиваем понемножку, благо документации на это тему полно.
И еще парочка скриншотов: раз, и два.
Рабочее окружение, обтачивавшееся годами. Ванильная Gentoo x86_64 multilib, Awesome WM 3.5.6. В Awesome тема Zenburn, шрифт Terminus, в Sakura - Anonymous Pro, во всех остальных местах - семейство Droid.
Месяц тому назад наконец пеерехал с Vim на Emacs (точнее, на SpaceMacs) и ни о чём не жалею. Список layer'ов спейсмакса видно на скрине, шрифт Monofur, тема в SpaceMacs - тоже Zenburn, чтобы почти безболезненно пырить в монитор по 8 часов в день.
На скриншоте Sakura со screenfetch'ем и SpaceMacs с открытым в нём его же собственным конфигом.
Отдельное спасибо моему товарищу Андрею за фон с лого (можно взять здесь).
Привет лор, с прошлого скриншота моего авесома изменилось мало, но теперь использую useless_gap, да и конфиг немного перепопатил. Да и монитор старый отрыл, очень кстати удобно, хотя монитор ноутбука меньше по размерам.
В кои то веки появились скрины, которыми не стыдно поделиться... Настраивал Awesome(и остальное) около 2 месяцев, доволен как слон получившимся результатом.
Использую:
Arch Linux
Awesome WM
URxvt в качестве терминала
TMux внутри терминала
zsh в качестве шелла
vim в качестве редактора
Chromium в качестве браузера
Amarok в качестве плеера
Остальное использую максимум раз в месяц и не вижу смысла перечислять. Вот так вот.
Конфиги все писал сам(за исключением плагинов и подсветки к виму).
Наконец тоже нашлось, чем поделиться.
Это мой личный ноут, использую его как дома, так и на работе.
В основном время провожу в консоли или в браузере.
И если в первом случае меня все устраивает, то во втором я все никак не мог дойти до консенсунса.
Старый добрый Firefox, хоть и много чего умеет, но с каждым релизом работает все хуже. На фоне новомодного хрома видно, что все больше и больше отстает от него.
Больше всего огорчает, что ни один другой браузер не поддерживает расширение Tree Style Tab.
Кажется, сегодня я нашел решение:
Это браузер Vivaldi и находящееся в разработке расширение Tree Tabs. Как оказалось работает оно достаточно стабильно.
Подкрутив ползунки, я получил то что вы видите на скрине.