OpenBSD 7.8
Можно ли в 2025 году работать на ноуте, которому около 18 лет? С некоторыми оговорками – вполне.
Итак, Франкенпад, собранный из T60/T61 – корпус и монитор от T60, мать от T61, перепрошитая и разлоченная, максимально запихиваемый ЦПУ с авито:
Сразу скажу, это не основной мой ноут, но тем не менее я периодически работаю на нем достаточно продолжительно, например несколько недель. Общие впечатления о ноуте:
Вообще, мне очень жалко, что сейчас ничего подобного не выпускают. Кажется был проект T700 выпуска современной материнки для этого корпуса, и он вроде заглох. А очень жаль, я бы с удовольствием купил бы свежую мать в этот корпус, а всякие материнки от Intel Nuke и прочие – непонятно как туда запихивать.
По софту. Вообще я предпочитаю OpenBSD, но не на старых ноутах она медленная и сильно заметны тормоза, в отличии от современного железа. Долго стояла там FreeBSD, но, отчасти какие-то нюансы в ней утомили, что-то поднадоело, и захотелось попробовать линукс.
Хотелось найти какой-то дистр линукса, похожий на OpenBSD: легковесный и безопасный, не полигон для тестирования, желательно с простым инитом, и чтобы не совсем маргинальное и как-то это развивалось. Совсем один в один ничего не нашлось, но обратил внимание на Void Linux. Musl (вроде как быстрее, но это не точно), runit (понравился), xbps (ну пакетный менеджер как пакетный менеджер, для меня они все примерно одинаковые, ставят и удаляют пакеты). Правда на разворачивание (с шифрованием диска) ушло достаточно много времени.
Теперь про скорость работы всего этого дела. Я не играю в игры, не гоняю вайн и все остальное, в основном у меня главный потребитель ресурсов – это браузер (и сбоку терминал). Firefox работает достаточно сносно, открыть 15-20 вкладок – вполне. Конечно, нет никакого аппаратного ускорения, некоторые тяжелые сайты нагружают CPU и открываются долго. Например vk. Youtube тоже будет работать не быстро. Jira будет работать сносно, если нет параллельно чего-то тяжелого. Видеоконференции с видео с веб-камерами (зум и прочее) – будут тормозить сильно, но часто это можно отключить, смотреть/показывать шеринг экрана – можно. Как ни странно – в большинстве случаев этого всего хватает.
На скриншоте еще можно видеть петунии, растущие на балконе, и вишню, с которой, ближе к августу, можно есть вишни.
Со времен института люблю CDE, тогда, в нулевых, институту Sun подарил свой сервер, там была вот нормальный взрослый юникс c CDE, к которому не подпускали на пушечный выстрел, а у меня тогда, был Linux Mandrake, поделие такое, как раз-таки для студентов. KDE2 beta. Ходил, облизывался на эту солярку. Ностальгия, крч. Сейчас бы идти готовится к сессии, а не это вот все.
Ну и вообще люблю какие-то такие серенькие невзрачные темы, они долго не надоедают и не отвлекают от работы.
Еще в институте, когда CDE не было для линукса, начал писать свой а-ля CDE на FVWM - результат этого есть, например здесь: Mein C̶D̶E̶ FVWM.
Когда вышел CDE - как-то разбираться в этом особо не хотелось, ну и к тому же есть уже свой CDE cо своими шорткатами, если все норм, зачем искать что-то другое. Хотя у моей темки fvwm есть небольшой минус - хочешь изменений - лезь в конфиг.
Решил тут недавно в очередной раз попробовать родной CDE - увы, есть с ним проблемы. Самая печальная заключается в том, что у меня он работает нестабильно, периодически вылетая. Кроме этого - проблема с юникодом и шрифтами.
И я вот в очередной раз обратил свой взгляд на NsCDE - это весьма толстая тема для fvwm, имитирующая, настолько, насколько это возможно CDE. Все темы, обои, иконки, и прочий контент из родного CDE - тут есть, и даже больше. Никаких проблем со шрифтами, сглаживание там, где это нужно, темы меняются на лету без перезапуска, для gtk/kde приложений также, вместе с Xdefaults и прочими местами, где можно поменять тему. Переезд с того же fvwm занимает минимум времени - свои настройки, например шорткаты переносятся на раз два три. Умеет fvwm2, fvwm3. Какое-то количество тулз для всего этого написано на питоне, но, кажется, они для настройки окружения, во всяком случае постоянно ничего питонячего не крутится, все стандартное - fvwm, dunst,stallonetray и прочее.
Напильник этому всему иногда нужен, но, на мой взгляд, гораздо меньший, чем родному CDE.
Году этак в 2001 я сидел на кедах, которые были так похожи на привычную мне винду, и поглядывал в галерею лора, в которой кед было совсем немного, а все сидели на каких то WM, которые, как утверждалось, быстрее, проще, лучше и безглючные.
Со временем я пытался пробовать всякое, но IceWM оказался фу, fluxbox – как в нем вообще программы запускать? Windowmaker – какие-то кубики непонятные. Сначала понравился enlightenment, он тогда был очень красив. Но windowmaker-а было очень много в галерее, и я решил все-же разобраться, что это такое.
Оказалось, что он вполне годный, кубики слева – это док (док в макоси я тогда еще не видел, поэтому это было для меня новым), а снизу панель задач. Неплохой конфигуратор, можно настраивать почти все через гуй, а не конфиги. Плюс на wmaker я впервые понял силу шорткатов – настраивались они там элементарно, и ими можно было делать почти все. WindowMaker оказался вполне труЪ!
Но время шло, появлялось что-то новое, что хотелось бы попробовать, а WindowMaker так и оставался на своих старых версиях, и началась круговерть окружении на моем десктопе. Было почти все. И wm с конфигами на lua, и даже с конфигами на С. В какой-то момент устав следить за тем, что сейчас лучше – гном или кеды – я пересел на fvwm2, который может почти все, главное, чтобы было время это сконфигурить, и помня институтскую солярку, стал писать на нем интерфейс CDE. Так я на нем и сидел до недавних времен, вообще не надоедал интерфейс, пока не захотелось з̶а̶п̶о̶с̶т̶и̶т̶ь̶ ̶н̶о̶в̶ы̶й̶ ̶с̶к̶р̶и̶н̶ ̶в̶ ̶г̶а̶л̶е̶р̶е̶ю̶ чего-то нового.
И я внезапно вспомнил, что есть такой WindowMaker, на который я и пересел.
Впечатления:
Из минусов, они есть:
На скрине:
Есть двухмониторная конфигурация, типичная для ноутов, когда большой монитор миррорит монитор ноутбука (который например закрыт), а когда хочется пойти с ноутом в̶ ̶т̶у̶а̶л̶е̶т̶ на диван - ноут отключается от большого монитора, и работа продолжается. И вот в такой конфигурации в док windowmaker не добавляются значки. Если сделать конфигурацию мониторов справа/слева - то все работает, значки добавляются перетаскиванием, при конфигурации mirror - нет. Пока на ум приходит отключение монитора ноутбука через xrandr при закрытии крышки, но может есть какие-то более элегантные решения?
Смотрите, есть принтер самсунг с юсби-портом, и нет места на столе с компом, куда ставить этот принтер. Хочу поставить принтер отдельно, подключив его по вай фай к локалке. Стал смотреть принтсерверы, но они достаточно дороги, подумал, что можно взять какой-нибудь сохо-роутер, водрузить туда OpenWrt, перевести wifi в режим клиента, подключится им к сети, подключить принтер к роутеру по юсби и все. Ну и настроить софт разумеется. Но я чот стал читать все эти форумы, чтобы выбрать железку, тут надо принтер десять раз переткнуть в юсби перед печатью, там еще какие-то вилы. Может кто-то делал подобное, и может посоветовать недорогую железку (буду скорее всего брать бу на авите), которая будет стабильно работать для моей задачи?
Мне вот очень режет глаз плашка с выбором разделов сайта.
И хочу напомнить, вот так она выглядела в 2006 году: https://i.ibb.co/cvfg9bR/2022-12-08-203407-327x88-scrot.png
Все ровно и красиво.
И сейчас - криво и косо: https://i.ibb.co/FD7yg0c/2022-12-08-203420-307x126-scrot.png О собенно режет глаз «Статьи». Можно ли с этим что-то сделать?
Пятница, вечер, чем еще занятся, как не поиграть в xbill.
На скриншоте вы видите fvwm, переделанный собственноручно под CDE (использую его постоянно, мне очень удобно). С предыдущего скриншота поменял стиль оформления на серый, он все же поспокойней и вообще не приедается, Debian также покинул мой компьютер. Остальное - это xterm, xeyes, gkrellm, и конечно, новогодний и с запахом мандаринов xsnow.
Есть ноут ThinkPad x250 c разьемом под джек, который норм работает, в device.hint написано следующее (в принципе оно само так определяется, и без хинтов:
hint.hdaa.1.nid20_config="as=1 seq=0"
hint.hdaa.1.nid21.config="as=1 seq=15"
hdaa1: Dumping AFG pins:
hdaa1: nid 0x as seq device conn jack loc color misc
hdaa1: 18 90a60130 3 0 Mic Fixed Digital Internal Unknown 1
hdaa1: Caps: IN
hdaa1: 19 40000000 0 0 Line-out None Unknown 0x00 Unknown 0 DISA
hdaa1: Caps: IN
hdaa1: 20 90170110 1 0 Speaker Fixed Analog Internal Unknown 1
hdaa1: Caps: OUT EAPD
hdaa1: 21 0421101f 1 15 Headphones Jack 1/8 Right Black 0
hdaa1: Caps: OUT HP EAPD Sense: 0x80000000 (connected)
hdaa1: 22 411111f0 15 0 Speaker None 1/8 Rear Black 1 DISA
hdaa1: Caps: OUT HP EAPD Sense: 0x00000000 (disconnected)
hdaa1: 24 411111f0 15 0 Speaker None 1/8 Rear Black 1 DISA
hdaa1: Caps: IN OUT VREF Sense: 0x00000000 (disconnected)
hdaa1: 25 411111f0 15 0 Speaker None 1/8 Rear Black 1 DISA
hdaa1: Caps: IN Sense: 0x00000000 (disconnected)
hdaa1: 26 04a11020 2 0 Mic Jack 1/8 Right Black 0
hdaa1: Caps: IN VREF Sense: 0x80000000 (connected)
hdaa1: 27 411111f0 15 0 Speaker None 1/8 Rear Black 1 DISA
hdaa1: Caps: IN OUT VREF Sense: 0x00000000 (disconnected)
hdaa1: 30 411111f0 15 0 Speaker None 1/8 Rear Black 1 DISA
hdaa1: Caps: OUT Sense: 0x00000000 (disconnected)
hdaa1: NumGPIO=5 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=1
Также у этого ноута есть док станция, в которой есть тоже разьем под наушники, и если в него вставить наушники, то звук в колонках пропадает, а в наушниках не появляется. В дапме пинов вставленные наушники в док выглядят так:
hdaa1: Dumping AFG pins:
hdaa1: nid 0x as seq device conn jack loc color misc
hdaa1: 18 90a60130 3 0 Mic Fixed Digital Internal Unknown 1
hdaa1: Caps: IN
hdaa1: 19 40000000 0 0 Line-out None Unknown 0x00 Unknown 0 DISA
hdaa1: Caps: IN
hdaa1: 20 90170110 1 0 Speaker Fixed Analog Internal Unknown 1
hdaa1: Caps: OUT EAPD
hdaa1: 21 0421101f 1 15 Headphones Jack 1/8 Right Black 0
hdaa1: Caps: OUT HP EAPD Sense: 0x00000000 (disconnected)
hdaa1: 22 411111f0 15 0 Speaker None 1/8 Rear Black 1 DISA
hdaa1: Caps: OUT HP EAPD Sense: 0x80000000 (connected)
hdaa1: 24 411111f0 15 0 Speaker None 1/8 Rear Black 1 DISA
hdaa1: Caps: IN OUT VREF Sense: 0x00000000 (disconnected)
hdaa1: 25 411111f0 15 0 Speaker None 1/8 Rear Black 1 DISA
hdaa1: Caps: IN Sense: 0x80000000 (connected)
hdaa1: 26 04a11020 2 0 Mic Jack 1/8 Right Black 0
hdaa1: Caps: IN VREF Sense: 0x00000000 (disconnected)
hdaa1: 27 411111f0 15 0 Speaker None 1/8 Rear Black 1 DISA
hdaa1: Caps: IN OUT VREF Sense: 0x00000000 (disconnected)
hdaa1: 30 411111f0 15 0 Speaker None 1/8 Rear Black 1 DISA
hdaa1: Caps: OUT Sense: 0x00000000 (disconnected)
hdaa1: NumGPIO=5 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=1
Казалось бы, делов то, пишем в device.hint так:
hint.hdaa.1.nid20_config="as=1 seq=0"
hint.hdaa.1.nid21.config="as=1 seq=15"
hint.hdaa.1.nid22.config="as=1 seq=15 device=Headphones conn=Jack"
Пока лето - переехал работать на балкон. Второй этаж двухэтажной сталинки. Прямо перед рабочим местом растет вишня, также спереди и по бокам представлены фуксии, петунии, названия остальных цветочков не знаю.
Ноутбук Lenovo ThinkPad x250, которым я пользуюсь с 2015 года. Норм железка, пока съезжать с нее не планирую. Рабочее окружение выглядит почти также, как на предыдущем моем скриншоте - fvwm, собственноручно закошенный под CDE. Единственно что поменялось - место Debian stable заняла FreeBSD 13.0 RELENG. Для меня чуть более предсказуемая, чем Debian (хоть он и не очень плох), и без х̶у̶… ерунды, вроде systemd, свежий софт. Ну и плюс плюшки в виде zfs из коробки, pf и прочее. Из минусов (?) комерческого софта - фиг, модные в период удаленки зум, скайп и слак приходится запускать в браузере, причем последние два нормально работают только в хромиуме.
Было бы в OpenBSD лучше с виртуализацией и докером - поставил бы ее.
Раньше пользовался для выгребания почты на диск для Mutt OfflineIMAP, но там древнаяя версия питона, которая уже deprecated. Есть imapsync, который умеет синкать из одного IMAP-аккаунта в другой, и как я понял, сказать ему - клади вот на диск - нельзя. Можно конечно извратится и поднять локальный IMAP, но это как-то страннно. Есть isync, но он не умеет в русские буквы IMAP-директорий, а mutt показывает директории с диска как есть. Можно напрямую забирать мутом письма с imap, но он кажется работает в один поток, а когда овердофига ящиков/писем/директорий - он это всё проверяет тоже в один поток и долго очень все.
После года работы в GNOME, решил переехать обратно в Fvwm, который периодически пользую еще года с 2007. В GNOME было все хорошо, но скучно, и периодически ломались какие-то расширения, а без расширений он не сьедобен. Ну и надо много мышевозить.
Итак, Fvwm c закосом под CDE. CDE всегда нравился, лет 15 назад была в зоне доступа машинка с соляркой, и она оставила самые приятные впечатления в плане интерфейса. Ну и имхо - старые рубленные интерфейсы лучше всего подходят для работы - они не отвлекают и не надоедают. Нет, глаза не текут, они текут от дефолта KDE5. Нативный CDE сейчас использовать немного тяжеловато, про NsCDE слышал, но я свой конфиг начал писать раньше, чем они появились, мне проще в своем разобраться, да и мне не нужно столько всего.
Скрин чуть постановочный, Seamonkey каждый день в работе не использую (а жаль, неплохой был браузер, были бы расширения хотя бы базовые и FirefoxSync - пользовался бы), на каждый день предпочитаю Firefox, audacious тоже не в ходу, предпочитаю mpd+ncmpcpp, xeyes также редко запускаю. Все остальное как есть. Xfce-terminal со шрифтом Fixedsys и xterm, Thunar, за кадром tmux, mutt, offlineimap, thunderbird, goldendict в качестве словарика, ну и мессенджеры разнообразные. Прикручены нужные кейбиндинги, так что пользоваться этим всем мне очень удобно. Все это крутится на ThinkPad X250. Немецкая локаль, потому что немецкий на вид и на слух гораздо более приятен, нежели английский.
P.S. Кажется, затея посадить GNOME на диету провалилась.
P.P.S. А как называется программа в правом верхнем углу?
Есть 4 рабочих стола, при переключении на которых хочется менять обоину.
Переключаюсь шорткатами и кнопочками на панельке. С шорткатами все понятно:
DestroyFunc FuncFvwmDesk0
AddToFunc FuncFvwmDesk0
+ I GotoDesk 0 0
+ I exec fvwm-root ~/.fvwm/wallpaper/wallcde01.xpm
DestroyFunc FuncFvwmDesk1
AddToFunc FuncFvwmDesk1
+ I GotoDesk 0 1
+ I exec fvwm-root ~/.fvwm/wallpaper/wallcde02.xpm
...
Key F1 A M FuncFvwmDesk0
Key F2 A M FuncFvwmDesk1
...
А через FVWMButton возникают сложности. Сейчас у меня прописано так:
FvwmButton-DesktopPanel: (36x11+0+0, Id desk0, Title (Left) " One", Action (Mouse 1) "GotoDesk 0 0", Colorset 04, ActiveColorset 04, Frame 2)
*FvwmButton-DesktopPanel: (36x11-0+0, Id desk1, Title (Left) " Two", Action (Mouse 1) "GotoDesk 0 1", Colorset 05, ActiveColorset 05, Frame 2)
Если написать
FvwmButton-DesktopPanel: (36x11+0+0, Id desk0, Title (Left) " One", Action (Mouse 1) FuncFvwmDesk0, Colorset 04, ActiveColorset 04, Frame 2)
...
А подскажите, как средствами GNOME сменить раскладку на Mac (или legacy) c точкой где 7? Как сделать это средствами X.org в курсе, но может можно это сделать как-то средствами DE?
Всегда визуально нравился CDE, но некоторые мелочи отбивали желание работать в нем. Так, например, я не осилил, как в нем сделать кейбиндинг из трех клавиш, отсутствие трея и пр. мелочи. Поэтому неспешно наковырял свою тему для fvwm2, взяв за основу тему c fvwm-themes. Весь десктоп занимает чуть меньше 200Мб в памяти после загрузки. Система - OpenBSD. Почему OpenBSD? Потому что она простая и понятная, в ней работает все железо, которое у меня есть, почти все программы, которые мне нужны - в ней присутствуют и они свежих версий, всякие излишества нехорошие, вроде пропиетарного софта или systemd - отсутствуют, она обновляется два раза в год.
На скриншоте можно видеть FvwmButton в качестве панелек, xclock, календарик fvwmscript, терминал - xterm (по моим наблюдениям - xterm - самый лучший, потому что самый быстрый), в качестве мессенджера pidgin, файловый менеджер thunar, индикатор батареи - xbatt.
Привет.
Не могу что-то найти функцию, помню, что была. Нужно, что при Maximize окно разворачивалось на экран, а если на экране уже есть другое окно - разворачивалось до него. Maximize 100 100 разумеется, реализует только первую часть.
Можно ли как-то в пиджине организовать работу с вкладками? Например, чтобы они располагались в два ряда? Когда постоянно открыто много табов - работа с ними превращается в ад. Табы закрывать не вариант.
Привет. Как реализовать сабж? Функция Next и Prev переключает между окнами по всем рабочим столам, а хотелся бы аналогичный функционал, который бы работал только в пределах одного рабочего стола. Как сделать? Спасибо.
Привет. Чота не соображу, а как фаиндом найти файлы без расширения, то есть без точки в имени? Пасип.
Вот такой у меня десктоп.
OC: OpenBSD 5.6
WM: awesome, почти дефолт
Терминал - xterm (плавающий режим чтобы было видно обоину, обычно окна xterm распахнуты на весь экран)
Шрифты - дефолтные
Коньки - сам набросал конфиг.
Спецэффекты - xsnow
Еще пользуюсь из гуевого софта firefox-ом, thunderbird-ом и pidgin-ым. OpenBSD использую совсем недавно, случайно под руку попался, когда искал, что из операционок поставить на ноут. Завелось все железо без проблем. Понравилась простота и логичность системы. Системой доволен. Не хватает скайпа (но кроме этой машины у меня куча железок, которые этот скайп умеют, так что не критично), линуксовый ApacheDirectoryStudio заменил ldapvi-ем.
| следующие → |