LINUX.ORG.RU

Избранные сообщения energetix_user

Gnome 47, HiDPI и fractional scaling в жизни

Галерея — Скриншоты

Мой компуктер, который использую для работы(scala инженер) и не только. Последние лет 10 пользуюсь только gnome и пришел в выводу, что в fedora его готовят лучше всего.

Итак, из интересного – gnome 47 и его новая(до этого в стоке не было(?)) фишка про отключение масштабирования приложений в xwayland. В силу специфики работы, пользуюсь продуктами jetbrains, хоть у них и есть движения в сторону нативного wayland - включается флагом -Dawt.toolkit.name=WLToolkit, но пользоваться этим сложно - тормозит, падает, не работает dnd, UI не такой контрастный - менюшки не отбрасывают тень и из-за этого глаза сильнее устают и тд. Помучился с этим и с удивлением обнаружил что в gnome теперь можно выключить масштабирование для xwayland чтобы приложения сами пытались это сделать, и у jetbrains это работает.

gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer', 'xwayland-native-scaling']"

Также на скрине список расширений, со временем как-то устаканилось, раз в полгода смотрю, есть ли что интересное из новенького :)

Еще интересная штука, про акцентные цвета, в общем работает это крайне сомнительно. Чтобы в gtk3 приложухах это тоже хоть как-то работало, поставил adw-gtk3 и руками поправил конфиг для gtk3. В убунте это уже давно и как-то получше сделано, не знаю как с технологической точки зрения, но UX в разы лучше в этом плане чем в стоковом gnome.

из того что не видно на скрине:

  • evolution – почта, в том числе office365 через ews
  • planify – локальный трекинг задач, просто, но мне хватает
  • bottles – чтоб поиграть в виндовые игрули, но это редко
  • vscode – потихоньку пытаюсь туда переползти, из-за непомерных аппетитов идеи, уж больно много оно жрет. Для той же скалы, если что-то несложное там уже делаю(metals), но полностью пока не получается перейти из-за ряда недоработок - последнее прям что сильно мешает это то как сделана работа с тестами в metals
  • steam – чтоб в доку2 иногда пошпилить(все мы грешники так или иначе)
  • firefox – ну куда ж без него, какое-то время назад начал юзать разные профили для работы и для личных нужд. Иначе можно работать круглые сутки :)

все gnome апликухи которые не в стоке сидят во флатпаке – я тут проблем не вижу.

P.S: Проекты с работы показать не могу, к сожалению

P..PS: Ноутбук довольно спорный, для линукса наверное что-то другое можно посмотреть – тупо нет драйвера для тачпада.

PPPS: Сначала хотел поставить рач, но он в процессе инстала упал из-за битого пакета на зеркалах – какой-то пакет не проходил проверку целостности. Ждать я не стал и накатил федору :)

 fractional-scaling, , ,

Drolyk
()

FireJail — краткое и ознакомительное практическое руководство

Статьи — Desktop
FireJail — краткое и ознакомительное практическое руководство

Сейчас существует прорва механизмов изоляции приложений — от песочниц до виртуальных машин. Целей их применения тоже множество, но так или иначе всё сводится к тому что нужно ограничить доступ приложений к тем или иным ресурсам вычислительного устройства.

Ниже я хочу описать почти золотую середину в лице утилиты firejail в виде практических советов по использованию в первую очередь для обычных пользователей и (возможно) разработчиков.

( читать дальше... )

 , , , ,

LINUX-ORG-RU
()

почему об этом нельзя говорить?

Форум — Talks

сегодня какое то грустное настроение.
сам не знаю, почему.
аж стыдно.
котаны, накидайте печальной музыки.
типа Ла-манш погляд. или желательно другой клавишной.

 , ,

darkenshvein
()

Смитсоновский музей открыл 2.8 миллиона изображений и видео

Новости — Open Source
Группа Open Source

Отличная новость для любителей халявы вообще, а также для творческих людей, которые смогут найти применение оцифрованным материалам Смитсоновского музея США. Лицензия CC0 позволяет не только смотреть, скачивать, но и использовать эти материалы в своих творческих проектах без ссылок на источник.

Открытый доступ к оцифрованным материалам музеев - довольно распространённая в наши дни практика, просто Смитсоновский музей отличился огромным количеством выложенных сразу материалов, и они обещают выкладывать ещё. Есть и другие не всем известные места для легального скачивания открытых файлов: например, огромный нотный архив старой музыки https://imslp.org/wiki/Main_Page Говоря о халяве, стоит упомянуть известную коллекцию бесплатных книг проект Гутенберг https://www.gutenberg.org/

>>> Поиск по Смитсоновскому архиву оцифрованных документов

 , , , ,

svyatozar
()

А ваш монитор прошел тест на безопасность?

Голосования — Голосования

Была раньше тема про мониторы: Опасные мониторы.

Там, помимо всяких советов, были выложены полезные тесты для проверки мониторов на мерцание. Предлагаю проверить свой любимый монитор и отписаться о результате.

Что надо сделать:

  1. Открыть браузер на полный экран.
  2. Открыть каждый тест в отдельной вкладке.
  3. Пройтись и внимательно посмотреть, есть ли мерцание в каком-то (или в нескольких) из них.

Тесты:

Наблюдал такое, что в полноэкранном режиме браузера мой монитор не мерцал ни в одном из тестов, а когда свернул браузер в пол-окна, то видел мерцание на 5-ом и 6-ом тестах, но в зависимости от положения окна браузера. Правда, как мне подсказали, это неправильный тест. Надо смотреть в полноэкранном режиме браузера!

В комментариях называйте именно номер теста, в котором видите мерцание.

  1. Ничего не мерцает 476 (62%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Тест 5: мерцание! 160 (21%)

    ***********************************************************************************************************

  3. Тест 6: мерцание! 142 (19%)

    ***********************************************************************************************

  4. Тест 4: мерцание! 95 (12%)

    ***************************************************************

  5. Тест 3: мерцание! 92 (12%)

    *************************************************************

  6. Тест 2: мерцание! 66 (9%)

    ********************************************

  7. Тест 1: мерцание! 50 (7%)

    *********************************

Всего голосов: 1081, всего проголосовавших: 766

 , , , ,

Maniac_with_a_saw
()

Вопрос про перенос с Windows на Linux

Форум — Development

Не так давно совершил перенос своей программы с Windows на Linux, кстати, спасибо ещё раз тем, кто мне вчера помогал с этим.

Меня приятно шокировало и озадачило вот какое обстоятельство: Программа под линуксом работает минимум в 6 раз лучше.

Специфика моей программы такова, что она симулирует гравитационное взаимодействие. Под Windows с использованием 4 потоков верхним потолком для программы было 300 объектов, далее симуляция была едва ли возможна, на Линуксе я получил такую же производительность но с 2000 объектами.

С чем может быть связан такой разительный скачок в производительности, как это объясняется?

 , ,

alex_fmv
()

Новая рабочая лошадка

Галерея — Скриншоты

Сменил недавно рабочий ноут. Хотелось взять что-то более-менее мощное, но не сильно дорогое. Выбор пал на Acer A315-41G, ssd 256GB, 8GB, полноценный 4-ядерный процессор, вполне хватит для работы и цена 40к, что тоже приятно. Первые попытки установить привычную Ubuntu обернулись полным фейлом, после чтения форумов решил что AMD выпустили windows-only процессор. После более внимательного чтения форумов решил попробовать Manjaro и как оказалось не зря, все заработало сразу без напильника. Что интересно, все замечательно работает на ядре 4.19, пробовал 4.20, которое вроде прямо допили для AMD, но оно грузится через раз и работает нестабильно, например, браузер может повесить систему намертво.

Gnome почти стандартный для Manjaro. Отключил большую часть плагинов. Сменил тему, мою любимую Adapta уже давно испортили, а когда пользовался Ubuntu 18.10 подсел на их Yaru, поэтому и тут её поставил. Для более рационального использования пространства экрана пользуюсь плагином Unite, ИМХО это должно быть в штатных функциях Gnome-Shell: Скрин

Очень давно не использовал графику AMD и до сих пор помню, что такое catalyst для Linux, поэтому очень порадовала работа современного открытого драйвера, анимация в Gnome-Shell не лагает как на Intel и Nvidia, тиринга нет вообще, переключение на дискретную графику делается простым указанием DRI_PRIME=1 в параметрах запуска программы.

 , , ,

AleksK
()

Доступна web-версия первого Интернет-обозревателя.

Новости — Интернет
Доступна web-версия первого Интернет-обозревателя.
Группа Интернет

Ребята из CERN выпустили веб-версию первого в мире Интернет-обозревателя WorldWideWeb. WorldWideWeb был разработан Тимоти Бернерс-Ли в ноябре 1990, в рамках его проекта известного нынче как World Wide Web.

На сайте проекта также доступна историческая справка и ссылка на репозиторий с исходным кодом.

>>> Подробности

 

urxvt
()

Python для админа

Форум — Admin

Решил вкатиться в python и начать с книги A byte of python. Читаю, вникаю, вроде бы все понятно, но потом застрял на главе посвященной ООП. Мой текущий уровень программирования - написание скриптов автоматизации на баше.

Стоит ли мне напрягаться с освоением ООП на данный момент? Пока мне бы хотелось просто освоить питон для решения админских задач. Ну и вообще нужно ли знание ООП админу или девопсу?

 ,

N-N
()

Вопрос к пользователям i3-wm

Форум — Desktop

Привет всем! Однажды уже ставил i3, но времени на доводку не было. Сейчас решил плотнее изучить. Почему i3? Конфиги простые как дубина. Сейчас активно курю мануалы, но для себя решил собрать небольшую статистику и кое-что прояснить:

1) Какой файловый менеджер и эмулятор терминала принято использовать в i3?
2) Стоит ли заморачиваться с настройкой i3Status или лучше юзать Conky? Или что-то другое?
3) Насколько будет оправданным использование замены i3Bar в лице, скажем, xfce4-panel?
4) Этот вопрос вытекает из предыдущего: стоит ли юзать чистый i3, или лучше использовать его в качестве WM для какого-нибудь Xfce?

 , , ,

Sunderland93
()

GNOME 3.26

Новости — GNOME
Группа GNOME

13 сентября состоялся релиз окружения рабочего стола GNOME 3.26. Релиз содержит в себе ряд важных улучшений и исправлений.

( читать дальше... )

>>> Подробности

 ,

ilipnitsky
()

Выбора процессора тред

Форум — Linux-hardware

Нужна НЕзатычка на сокет AM3+. Потому что моя тачка FX-4100 уже немного не очень. По отзывам лоровцев все недавнее от амд и что не кукурузен — ужас, который лучше не видеть. Мать выкидывать не хочется. Нужен нормальный кэш. Взять предпоследнюю амду или есть другие варианты?

 , ,

xoraby
()

Отмазки айтишников

Форум — Talks

Скучно на больничном, поэтому выкачал devanswers.ru. 450 отмазок. Наслаждайтесь. Может, кому на работе пригодится или в фортунки. Выложу в комментарии, чтобы не засорять чью-то ленту.

question4
()

Обновился на гном3 (мои впечатления)

Форум — Desktop

Пользовался XFCE последние годы с минимализмом замененной панелькой и хоткеями

тыкал гном3 в момент выхода и чуть позже, последний раз года 2-3 назад, тогда впечатления были ужасны- все тормозило падало лагало...

Сейчас
после настройки хоткеев, установки 5 дополнений и нормальной темы- очень годно получается
отзывчивость мгновенная, ничего не лагает, сам ЮИ очень хорош в плане скорости доступа/переключения окон/раб. столов

да было много багов
падения gnome-shell сеанса целиком из за smplayer(просто удалил раз такое дело)
падение плагинов и декоратора окон из за проблемных плагинов(я смотрел какие есть на офф сайте и оттуда ставил, ставил удалял падало несколько раз)
сломанные темы без шрифтов(все шрифты(текст) пропадают)- лечится только от другого юзера удалением конфига гнома проблемному юзеру, или темы
конфликты плагинов с ПО (типа одновременного контроля буфера обмена плагином и Parcellite или подобным)
все это не критично и встречается лишь раз на этапе настройки/установки

Пишу тем, кто как я, три года назад тыкал и думает что оно не юзабельно досихпор, что все наоборот.

 ,

testersup889
()

Почти дефолтный Wheezy

Галерея — Скриншоты

Вот мой рабочий стол почти дефолтного Wheezy. После несколькодневных скитаний по различным DE все-таки остался на гноме. После небольшого допиливания в этой среде вполне удобно работать.

  • Тема окон и GTK+ — Adwaita
  • Тема шелла — немного подпиленный Dark Shine
  • Иконки — Elegant-AwOken
  • Шрифт — Ubuntu

Скрин с окнами
Скрин шелла
Еще один скрин рабочего стола
Ругайте)
P.S. Хочу узнать мнение о качестве шрифтов. Hinting - Full. Antialiasing - RGBA. Вроде шрифты четкие, но сглаживание походу вообще не работает. Пробовал разные шрифты, но все равно болят глаза от шрифтов. Стоит ли ставить патч от infinality?

 , ,

zevilz
()

Представлена утилита сasync для синхронизации данных по сети

Новости — Red Hat
Группа Red Hat

Леннарт Поттеринг представил проект, над он которым работал последние месяцы. сasync — это средство для синхронизации образов файловых систем по сети, сочитающее идеи rsync и git. Код утилиты распространяется под LGPLv2.

Основные цели проекта:

  • эффективная работа через HTTP и CDN;
  • минимизация трафика при интенсивном обновлении;
  • экономное использование как клиентского, так и серверного дискового пространства;
  • простой командный интерфейс.

GitHub

>>> Подробности

 casync

batya
()

systemd — новый подход к инициализации системы

Новости — Open Source
Группа Open Source

Lennart Poettering, сотрудник компании Red Hat, представил концепцию принципиально нового механизма управления инициализацией системы — systemd (system daemon), которая вобрала в себя достоинства классического System V init и более современных launchd (Mac OS X), SMF (Solaris) и Upstart (Ubuntu, Fedora), но при этом лишена многих их недостатков. В разработке этого проекта ему помогали сотрудники Red Hat, Novell, IBM, Intel и Nokia.

systemd опирается на современные linux-технологии: cgroups, AutoFS, D-Bus, и при этом совместим с исторически устоявшимися механизмами: init-скриптами, стандартными командами shutdown, poweroff и т.п. Предоставляемый systemd функционал позволяет заменить не только систему инициализации, но и ряд других подсистем, в частности, cron, (x)inetd, xdm/kdm/gdm/..., частично даже SELinux.

Основные идеи, использованные при создании systemd:

  • Контроль над сокетами. Многие демоны, запускаемые при инициализации, взаимодействуют с другими демонами через unix domain и сетевые сокеты, и большинство существующих систем инициализации запускают демона-клиента только после того, как демон-сервер запустится и создаст сокет. Вместо этого, systemd создает сокеты, а затем запускает демонов, передавая им эти сокеты. Даже если демон-клиент запустится быстрее и начнет использовать сокет раньше сервера, ничего страшного не произойдет: его запрос будет буферизован и передан серверу, как только тот сможет его обработать. Такой подход уже используется в Mac OS X (launchd), позволяя этой ОС достигать впечатляющей скорости загрузки.

    Аналогичный принцип используется systemd и при запуске служб, использующих шину D-Bus.

    Кроме того, возможен автоматический запуск служб при обращении к заданным сокетам (см. ниже).

  • Фоновое монтирование. Такие операции, как монтирование, проверка и активация квот файловых систем, занимают весьма значительную долю загрузочного времени. В большинстве современных систем они выполняются последовательно, до запуска всех демонов. systemd же предлагает монтировать не-жизненно-важные ФС только тогда, когда они кому-то понадобятся. Для этого используется механизм AutoFS. Например, многие служебные демоны вовсе не обязаны ждать, пока смонтируется огромный и к тому же зашифрованный /home.

    Разумеется, этот подход неприменим к /, /proc, /sys и т.п.

  • Минимизация числа вспомогательных процессов. В настоящее время значительная часть работ по инициализации производится шелл-скриптами, что приводит к колоссальным времязатратам. В частности, Леннарт пишет:

    On my system the scripts in /etc/init.d call grep at least 77 times. awk is called 92 times, cut 23 and sed 74,

    при этом замечая, что почти каждый такой запуск влечет накладные расходы на поиск библиотек, подгрузку данных интернационализации (i18n) и т.п.

    В качестве альтернативы Леннарт предлагает предлагает переписать критичные участки на C, а также вынести часть функционала в самих демонов и в systemd. Сейчас для systemd уже готовы написанные на C подсистемы монтирования и установки имени хоста. До полной победы, отмечает Леннарт, работа предстоит огромная, но результат того стоит.

  • Отслеживание процессов. В ныне используемых системах инициализации в принципе возможна такая ситуация, когда при неправильном форке процесс может «потеряться». Например, так может произойти с некорректно написанным CGI-приложением, и процесс останется работать даже после остановки веб-сервера.

    Для предотвращения таких ситуаций systemd использует интегрированный в ядро Linux механизм контрольных групп (cgroups). Если приложение не имеет доступа к псевдо-ФС, управляющей работой cgroups, то оно не может самостоятельно покинуть свою группу и «потеряться».

    Также к этой группе задач относится и автоматический перезапуск демонов, перенаправление их stdout/stderr на выбранные TTY или в системный журнал, регистрация всех запусков и остановок служб, и многое другое.

  • Ограничение процессов. systemd предоставляет множество возможностей ограничить или расширить полномочия процессов, контролируя такие параметры, как uid, gid, umask, рабочий и корневой каталоги, класс и приоритет CPU и I/O, наличие доступа на чтение и запись к смонтированным файловым системам и отдельным каталогам и т.п. Также можно использовать возможности по ограничению ресурсов, предоставляемые cgroups.

Базовым элементом systemd являются модули (units), которые связаны между собой и имеют определенный тип. Каждый модуль может требовать для своей работы другие модули, конфликтовать с модулями, запускаться только после или до определенного модуля (директивы конфигурации Requires, Conflicts, Before, After, Wants). Из типов модулей определены:

  • service — обычный демон, поддерживающий операции start, stop, restart, reload. Может быть представлен родным (native) файлом конфигурации systemd или System V init-скриптом.
  • socket. При обращении к сокету генерируется событие, для которого можно настроить обработчик. Например, автоматически запускать определенные службы при обращении к заданному сокету. В этом отношении systemd похож на давно известный (x)inetd, однако при этом поддерживает unix domain сокеты и FIFO.
  • device. Отметив нужные устройства в конфигурации udev, впоследствии можно использовать такие события, как появление и удаление устройства, в качестве событий systemd, назначив на них обработчики. Например, при появлении устройства bluetooth будет запущена соответствующая служба.
  • mount. systemd контролирует все точки монтирования файловых систем. В целях обратной совместимости поддерживается сбор информации о точках монтирования из /etc/fstab.
  • automount. Для помеченных таким образом точек монтирования, монтирование выполняется только при обращении к ним.
  • target. Более гибкий аналог уровней исполнения (runlevels), используемых в System V init. Представляет собой группу служб, объединенных по функциональному назначению. Например, multi-user.target идентичен runlevel 5, а bluetooth.target приводит к инициализации подсистемы bluetooth.
  • snapshot — во многом похож на target. Позволяет «запомнить» существующую конфигурацию units (запущенных служб, открытых сокетов, смонтированных ФС) с тем, чтобы в дальнейшем восстановить это состояние. Позволяет, например, перейти в emergency shell (сейчас это init 1), а затем полностью восстановить набор запущенных служб. Другой пример — выход системы из состояния suspend.

Надо заметить, что systemd отличается от SMF, во-первых, тем, что позволяет оперировать не только зависимостями между службами, но и событиями, например, «готовность устройства» или «обращение к сокету». Во-вторых, systemd использует более простой формат файлов конфигурации (.desktop aka .INI против XML в SMF).

От upstart же systemd отличается более высокой степенью параллелизации, и как следствие, более высокой скоростью загрузки. Например, если демон A требует для работы сокет, открытый демоном B, то upstart сначала запустит демона B, а затем демона A, в то время как systemd создаст сокет сам и запустит обоих демонов одновременно, что занимает примерно в два раза меньше времени. Используемый в upstart принцип, когда ключевыми событиями является лишь запуск и остановка демона, Леннарт и его коллеги считают изначально неэффективным.

Well, the point of the part about Upstart above was to show that the core design of Upstart is flawed, in our opinion. Starting completely from scratch suggests itself if the existing solution appears flawed in its core. However, note that we took a lot of inspiration from Upstart's code-base otherwise.

>>> Подробности

 , , smf, ,

nnz
()

i3

Галерея — Скриншоты

Конфиг не особо поменялся с прошлого скриншота.

* На этом скриншоте ГНУ Емакс, наутилус и фаерфокс.
* Gaps оставил - норм. Тема ГТК сменилась на arc.

Добавились коньки с картой с пробками. Если кто расскажет, как побороть полоски в пару пикселей слева и сверху, то буду признателен. Вот конфиг коньков.

i3bar сменился на polybar- красиво.

А еще вот такой лок скрин.

 , ,

Difrex
()

systemd-free всё

Форум — Talks

Сабж. Пора перекатываться на Void. Кто уже - рассказывайте что там ломают и чего не хватает в сравнении с рачем (кроме очевидного AUR).

 , ,

StReLoK
()

Кастомизация i3

Форум — Desktop

Уважаемые лоровцы! Как создают потрясающие темы на оконные менеджеры? Достало облизыватся чужими скринами, хочется самому чего нибудь сделать. Поставил i3, а дальше что делать понятия не имею. Можете скинуть ресурсов для воплощения моих фантазий. Буду очень благодарен)

 , , , ,

Artamudo
()