LINUX.ORG.RU

Hyprland, Gentoo, Unix-way

 , , , ,


0

1

Thinkpad x395 — моя основная машинка для работы и учёбы. Он достаточно компактен, чтобы влазить в рюкзак, достаточно мобильный, чтобы работать за ним в любых выездных условиях, но и достаточно производительный, чтобы компилировать @world.

Трекпойнт повышает манёвренность, но елозить мышью не круто: многие программисты давно инволюционировали до текстовых интерфейсов и отвергли иллюзорное удобство так называемых «юзер-френдли» интерфесов, жрущих гигабайты ОЗУ.

Хочется тайлинга с повсеместным vim-like управлением и минимальным аппетитом к ресурсам устройства.

Hyprland — мой любимый WM (поправьте, если это композитор: я в музыке слаб). Его хают за свистопердельность, но все рюшечки отключаются: по мановению конфига можно быстро создать систему без анимаций, блюра и теней. Универсальное окружение, куда добавляют много приятного: зум, scrolling layout (как в niri).

Собственно лайаут — dwindle. Все окна на виду (2 - 4 штуки на рабочем пространтсве). Для диагонали 13 дюймов — самое удобное (по мне!) решение.

На первом скриншоте характеристики и просмоторщики контента: изображений и видео.

Далее — типичное рабочее пространство: терминал и браузер. Любой текст пишу в Vim. Расширений в нём по минимуму: цветовая схема, поддержка языков, автодополнение и анализ кода.

На третьем скриншоте продемонстрированы самопальные shell-портянки для управления системой (слева). Вот уж поистине: программа должна выполнять одну функцию, но выполнять её качественно! Концепция бара лично мне не удобна: требуется редко, обновляется постоянно.

Тут же по полной раскрывается, что я поклонник программ от dnkl. Они написаны на Си, собираются за секунды, делают ровно то, что от них требуется, кушать не просят, настраиваются. Среди них:

  • Терминал foot
  • Менеджер приложений fuzzel
  • Демон уведомлений fnott
  • Отправлялка уведомлений fyi (codeberg.org)

Как видно по уведомлениям, можно узнать цвет пикселя на экране (через hyprpicker) и скопировать его. То же работает со скриншотами, подтверждая мощь unix-way: grim, slurp, imagemagick, hyprpicker, fyi, shell работают как эмерджентная система.

Последний скриншот просто just for fun :)

Обоина угарная, взята с реддита. Оформление в тёмных тонах, так как работаю в основном ночью. Цветовая тема — что-то вроде material. В системе полный набор программ для любой задачи: игры, IDE, игровой движок Godot, видеоредактор Kdenlive. Офисный пакет отсутсвует by design: ибо зачем, когда есть LaTeX? Пишу там курсовые, переводы книг и даже ноты: Lilypond объединяет мои любимые Scheme и LaTeX. Читалка электронных книг — Zathura.

Я идейный копимист и потому обеими руками за GPL, простоту и модульность. Между тем не гнушаюсь Wayland, Hyprland и программу для показа обоев на Rust. Просто время движется вперёд, невзирая на наши жалобы. И это нормально. В этом и есть гармония современности, диалектический закон отрицания отрицания: надо взять у предков (атлантов, на плечах которых мы стоим) лучшее и сохранить это, приумножить и вместе с тем быть открытым новому, лечиться от снобизма и вместо постоянных холиваров объединить наши усилия для создания качественного ПО!

Таков мой взгляд на рабочее окружение. Делитесь вашим мнением! На каком из скриншотов у вас из глаз потекло смузи? ;)



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 3)

Офисный пакет отсутсвует by design: ибо зачем, когда есть LaTeX?

Бывают ситуации, когда надо взаимодействовать с людьми, которым обязательно нужен документ в вордовом формате? Если да, то как решаешь?

Так-то LaTeX прекрасен, но «есть нюанс». Я в итоге сдался и для совместных работ прикупил себе на ноут Р7-Офис от нижегородцев (в экспортном и опенсорсном варианте также известный как OnlyOffice). Недостаток: жрёт память и долго запускается. Достоинство: хорошо совместим с MSO, даже формулы глотает!

hobbit ★★★★★
()

А юникс-вей, между прочим, не только про то, что «каждая программа должна делать свою задачу», но и про то, что между этими программами должен быть стандартный механизм взаимодействия. А с этим у Wayland до сих пор намного хуже, чем у иксов, про что на ЛОРе неоднократно писали.

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

В юникс-вей ещё «всё есть файл», так что

между этими программами должен быть стандартный механизм взаимодействия

это файл.

с этим у Wayland до сих пор намного хуже, чем у иксов

Программы взаимодействуют с композитором через сокет, который является файлом. Чем не юникс-вей?

kneedeep
()
Ответ на: комментарий от hobbit

Бывают ситуации, когда надо взаимодействовать с людьми, которым обязательно нужен документ в вордовом формате?

Латех можно отрендерить в doc. Но там не всё так гладко, как мне хотелось бы. Я лично использовал make4ht -f odt и дальше сохранял в док либреофисом.

annulen ★★★★★
()
Ответ на: комментарий от Merionet

Во-первых, давай не начинать про «форк», это уже мусолилось на ЛОРе неоднократно. Я, помимо прочего, поддержал деньгами разработчика кода, который, пусть и окольными путями, попадает в опенсорс. У мелкомягких ничего такого не попадает, они заинтересованы только в своём бизнесе и в том, как держать пользователя на коротком поводке. Да, я пользуюсь некоторыми продуктами, которыми владеет микрософт, но вот без их облачного офиса как-нибудь обойдусь.

Во-вторых, там не совсем «вебня». Там какая-то дикая помесь Qt и вебни.

В третьих (и, наверное, главных), к браузеру с офисом ещё работающий интернет нужен, а это не всегда выполняется. Р7, что бы ни было у него под капотом, от интернета не зависит.

И это я ещё не начинал выяснять, смогу ли я ещё в 2026 году под учётной записью из России запустить мелкомягкий облачный офис в принципе. Даже если смогу – мне не нравится идея, что они это могут прикрыть в любой момент. Гитхабом я пользуюсь, поскольку у меня аккаунт там появился ещё до покупки мелкомягкими, и есть социальные связи. Но о зеркалировании тоже задумываюсь.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 2)
Ответ на: комментарий от Merionet

В 2010 вроде нет поддержки, а у многих именно он стоит (пираченный, естественно)

annulen ★★★★★
()

«Я всеми руками за простоту и модульность… …не гнушаюсь Wayland, Hyprland…». Я чёт не догоняю, ты точно за простоту и модульность? Ах дааа, это же я древний гном, и не понимаю, что время движется вперёд. Это наверное помогает забить на принципы?

daniyal
()
Ответ на: комментарий от dyonya

А нынешний LibreOffice уже умеет редактировать, например, формулы в документах из MSO? (Возможно, и умеет, я последний раз 2 года назад проверял.)

hobbit ★★★★★
()
Ответ на: комментарий от daniyal

Wayland простой и модульный.

Hyprland простой и модульный… Относительно Gnome :) Я бы первым взял какой-нибудь MangoWC, если бы он не лагал при блюре окон и выдавал весь функционал Hyprland’а. А тут именно хочется пространство для творчества, возможность всяческой кастомизации. И с нормальным тайлингом, а не как в WayFire…

Попытка подловить на лицемерии зачётная — может, так оно и есть… Но опять-таки, предлагаю программистам всех стран соединиться. Мира!

dyonya
() автор топика
Ответ на: комментарий от hobbit

Это за пределами необходимого. Вуз принимает свёрстанное в Латехе. А в docs присылают какие-нибудь положения на конкурсы, документы, таблички… И там Офис древний — Либра адекватно работает.

dyonya
() автор топика
Ответ на: комментарий от dyonya

Это за пределами необходимого.

А, ну это кому как. Мне там, где не нужны формулы – не нужен и офис. А для статей нужны формулы, никуда не денешься. И совместная работа.

hobbit ★★★★★
()
Ответ на: комментарий от Lrrr

Спасибо, но контейнерезация для меня излишня. Ядро не поддерживает докер на уровне ядра, с lilpond не разбирался. Пока схема обкатана и всё работает. Арч — испытательный полигон. Раз в год открыть там вордовский файл — не западло :)

А ещё проще скачать appimage официальный — но так оно особняком будет, а хочется софт, интегрированный в систему. И тут дуалбут с офисом — лучший компромисс для меня.

dyonya
() автор топика
Ответ на: комментарий от dyonya

Wayland простой и модульный.

Не смеши, дисплейник, оконник и композитник, модули для взаимодействия с видкокартой, все модули иксов, столь кропотливо создававшиеся в вяленде называются одним словом «композитор» и являются тупо одним бинарником. Да разве это модульность?

Hyprland простой и модульный…

Ну относительно гонома понятно, но всё тоже самое, всё упихано в один пакет. На иксах если хочешь отключить все анимации ты удаляешь композитный менеджер, тем самым удаляешь модуль, и в памяти ничё не жрёт, или ставишь другой, с упрощёнными анимациями/без всего этого, xcompmgr например. Вот это модульность. А «анимашке не нужны проста выключи» это как спрятать ненужный хлам в подвал, вместо того, чтобы выбросить. Бро, твой дом захламлён, даже если ты это усердно прячешь.

daniyal
()
Последнее исправление: daniyal (всего исправлений: 1)
Ответ на: комментарий от hobbit

Где формулы — как раз-таки лучше полноценную систему вёрстки вроде ТеХ. Чтобы автоматически расставлял сноски, генерил заглавие, был гибким и скриптуемым.

Что касаемо совместной работы, OverLeaf позволяет (правда, увы, там ограничение на мощность сборки) — у нас даже возрастной замкафедрой геометрии использует этот подход.

dyonya
() автор топика
Последнее исправление: dyonya (всего исправлений: 1)
Ответ на: комментарий от dyonya

а хочется софт, интегрированный в систему

Я, конечно, с гентой очень давно дел не имел, но последний раз, когда имел, там даже был ебилд уже собранного офиса, кажется, openoffice-bin (да, ещё до либры, году в 2009-2010). Теперь такого нет?

Вот, на сайте генты вижу такое (не знаю, насколько живое).

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Да, бинарник есть. Но версия долго отставала от апстрима и тянула много зависимостей. А сорцы дольше всех собирались в системе. Как-то отбилось желание возиться с этим СвободоОфисом.

В нас совсем пропал дух авантюризма…

dyonya
() автор топика
Ответ на: комментарий от dyonya

Спасибо, выглядит интересно. Как-нибудь на досуге попробую им попользоваться

tache
()
Ответ на: комментарий от hobbit

Бывают ситуации, когда надо взаимодействовать с людьми, которым обязательно нужен документ в вордовом формате? Если да, то как решаешь?

Он же писал про учёбу. Скорее всего пока просто не ходил ещё по граблям, всё впереди.

Zhbert ★★★★★
()
Ответ на: комментарий от Merionet

бесплатно доступен офис от майкрософта

Это когда это он был бесплатным?

Zhbert ★★★★★
()
Ответ на: комментарий от daniyal

X server разве не сам управляет устройствами ввода/вывода, рендерингом, буферами обмена и т.д.?

Wayland модульный в том плане, что компоненты занимаются чем-то своим. То есть юникс-вей.

А что всё это собирается в итоге в один бинарник… Ну не знаю, можно же статически слинковать — тогда плюс оптимизация. Или динамически — практически ничем не будет отличаться от модульности, за которую Вы топите. Или нет?

Hyprland разбивается на множество подпроектов: для графики, для межпроцессорного взаимодействия, для ввода.

И да, бинарник один. Но вот busybox, который реализует набор микроинструментов в одном файле для экономии места?..

Есть протоколы — реализуете столько модульности, сколько нужно! Вот в River отдельно подключаются правила управления окнами. И так можно раздробить что угодно и даже выгружать микросервисы.

dyonya
() автор топика
Ответ на: комментарий от annulen

Я лично использовал make4ht -f odt и дальше сохранял в док либреофисом.

И насколько говнявое говно получилось в итоге?
Или у тебя там только текст без хитрого форматирования?

Zhbert ★★★★★
()
Ответ на: комментарий от dyonya

Ну на самом деле я не пугаю, а констатирую факт.
Тем более, что я и сам таким был когда-то, пока не походил со своими принципами по граблям, не набил шишек и не решил, что иногда важнее решение проблемы, а не путь.

Zhbert ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.