LINUX.ORG.RU

Ubuntu


200

46

Всего сообщений: 642

Intel GVT-g: Ubuntu 20.04.4 в гостях у AlmaLinux 8.5

 , , , ,

Собственно, в заголовке всё сказано. Для тех, кто не понял — Intel GVT-g это технология, что позволяет отдавать часть ресурсов встроенной видеокарты в виртуальную машину так, чтобы вся графика внутри ВМ считалась напрямую на GPU хоста. Аналог аппаратного ускорения виртуализации, что применяется для CPU уже давно. Да, это здорово улучшает производительность графики в виртуальных машинах, хотя лично я и не замерял разницу с QXL (стандартная виртуальная видеокарта в Qemu).

Эта технология появилась в Linux уже достаточно давно, но до сих пор требует кучу манипуляций руками, чтобы её завести. Я заводил через связку libvirtd+qemu-kvm, что является типичным решением для RHEL-based дистрибутивов, который у меня и стоит. Сразу скажу, что мой способ не единственный, и даже в рамках той же связки можно и иначе настроить. Но расскажу, как сделал я (если честно, это просто первый способ, что у меня сработал, я и другие пробовал):

  • Для начала, поставил все пакеты для виртуализации и включил libvirtd:
yum groupinstall "Virtualization Platform" "Virtualization Hypervisor" "Virtualization Client" "Virtualization Host"
systemctl enable --now libvirtd
  • Добавил своего пользователя в нужные группы: usermod -aG libvirt,kvm vsevolod

  • Этот шаг опционален, и сделал я его под конец, но имеет смысл включить Nested Virtualisation (позволяет запускать ВМ внутри ВМ с ускорением):

[vsevolod@localhost ~]$ grep -v '^#' /etc/modprobe.d/kvm.conf
options kvm_intel nested=1
  • Включил саму технологию Intel GVT-g, я делал это по этому мануалу: https://blog.tmm.cx/2020/05/15/passing-an-intel-gpu-to-a-linux-kvm-virtual-machine/ — сразу оговорюсь, что я делал далеко не всё, как там написано, и помимо этого ещё и на ArchWiki ориентировался. Но именно включил, как там и сказано:
[vsevolod@localhost ~]$ grep -v '^#' /etc/default/grub | grep GRUB_CMDLINE_LINUX
GRUB_CMDLINE_LINUX="crashkernel=auto i915.enable_gvt=1 i915.enable_fbc=0"
[vsevolod@localhost ~]$ cat /etc/modules-load.d/kvm-gvt-g.conf
kvmgt
vfio-iommu-type1
vfio-mdev
  • После включения я настроил так, чтобы виртуальная видеокарта появлялась при загрузке автоматически:
[vsevolod@localhost ~]$ cat /etc/systemd/system/add-gvt-g-device.service 
[Unit]
Description=Add Intel GVT-g virtual GPU on boot

[Service]
ExecStart=/usr/local/bin/add-gvt-g.sh
Type=oneshot

[Install]
WantedBy=graphical.target
After=graphical.target
[vsevolod@localhost ~]$ cat /usr/local/bin/add-gvt-g.sh
#!/bin/bash
echo 'a3356d9c-35e6-4f1a-aac9-b075e5cb5d1c' > /sys/bus/pci/devices/0000:00:02.0/mdev_supported_types/i915-GVTg_V4_4/create
exit
  • А вот самое интерсное — настройку виртуальной машины так, чтобы она использовала GVT-g, я уже проводил в основном по ArchWiki: https://wiki.archlinux.org/title/Intel_GVT-g , там много методов это сделать, я выбрал тот, что у меня сработал и был мне достаточен. Возможно, другие из неиспробованых тоже бы сработали, пока не проверял.

  • Честно говоря, я до сих пор делаю setenforce 0 перед запуском ВМ, так как я пока не разобрался с настройкой SELinux, и он при запуске ВМ с GVT-g страшно ругается.

  • И метод, что я выбрал, имеет особенность — экран у ВМ становится доступен только после старта самого Linux, GRUB2 в принципе не виден, как я понял. Поэтому приходится сначала просто делать ВМ, потом уже ставить в обычную ВМ Linux, а уже потом перенастраивать ВМ на GVT-g.

  • Ну установка довольно банальна, я делал всё через Virtual Machine Manager: скачал в /var/lib/libvirt/images/ .iso нужного Linux, потом создал ему там диск qemu-img create -f qcow2 ubuntu2004.qcow2 128G (в этой версии virt-manager вместо динамических статические диски делает, вроде баг такой), после чего поставил и настроил ОС — ничего особенного, чтобы было что рассказывать.

  • Уже после установки выключил ВМ и переделал её на использование GVT-g, сначала забекапил конфиг virsh dumpxml Ubuntu > Ubuntu-backup.xml, после чего открыл на редактирование через virsh edit Ubuntu, и там вот что сделал:

  • Заменил первую строку конфига <domain type='kvm'> на <domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>

  • Удалил все устройства <graphics> и <video>, после чего добавил нужные мне:

    <hostdev mode='subsystem' type='mdev' managed='no' model='vfio-pci' display='on'>
      <source>
        <address uuid='a3356d9c-35e6-4f1a-aac9-b075e5cb5d1c'/>
      </source>
    </hostdev>
    <graphics type='spice'>
      <listen type='none'/>
      <gl enable='yes' rendernode='/dev/dri/by-path/pci-0000:00:02.0-render'/>
    </graphics>
    <video>
      <model type='none'/>
    </video>
  • После сохранения конфига и старта ВМ всё работает, более ничего настраивать не нужно.

P. S.: X11 на хосте потому, что ещё я VirtualBox использую, а он с Wayland не дружит; а ядро у гостя lowlatency потому, что так звук на проброшенной USB звуковой карте не глючит.

Vsevolod-linuxoid
()

Возвращение блудного сына

 , ,

ЛОР, привет.

Примерно лет 10 я не пользовался Linux на декстопе, это не мешало мне гонять демонов на серверах и использовать на офтопике софт, который работает и под онтопик.

Что я ожидал? Что все будет работать, ну как и раньше, все работало после некоторых экспериментов, но был уверен что 10 лет не прошли даром.

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

Сначала я начал прикручивать Cisco AnyConnect для рабочего VPN, но быстро спохватился, что для протокола данного соединения уже есть рабочий аналог, интегрированный в Network Manager, хоть и слегка кривовато, но это все мелочи.

Самая большая сложность, которая у меня возникла — это RDP клиент, как ни странно. Каков путь линуксоида, который хочет новую программу (в Ubuntu)?

sudo apt-get install something
10 лет назад это так и было. Сначала я попробовал штатную Remmina, не мог переключить раскладку в сеансе, далее я вспомнил про PPA, там версия программы была свежее. Уже сохранялись выбранные опции, но раскладка переключалась через раз. И что, оказывается, разработчик Remmina предлагает ставить свое приложение через snap! Оказывается здесь почти все так установлено, имею ввиду прикладной софт. И, о чудо, вопрос решился, волосы стали мягкими и шелковистыми, стало можно работать.

Что еще порадовало: проприетарный софт стал работать в Ubuntu не хуже чем в офтопике: Webex, Skype, Telegram, Viber, WPS Office, Google Chrome и даже хромой ёж!

То ли еще будет?

TolkoSprosit
()

Давным-давно, в далёком-далёком офисе: полнейший дефолт

 , ,

Много лет назад, когда все ещё ходили на работу в офисы, я сделал эту фотографию своего тогдашнего рабочего места.

На фото три FullHD моника Philips, рабочая станция от HP (с каким-то зионом и 32 гигами оперативы, ssd-диск, вся хурма — типичная тачка Java-девелопера), ноут для митингов, спотифая и аутлука от тех же НР (пристёгнутый на замок чтоб охранник не уволок), говноклава от них же, мышь logitech m503 с инерционным колёсиком, мониторные наушники от Koss (signature edition), куча немытых кружек, парацетамол, Ubuntu 16.04 LTS: полный дефолт, спринговый говнокод в идее, сабреддит r/linux и midnight commander, на ноуте оффтопик и корпоративная почта.

Бонусом — элегантные подставки под подставки мониторов. Чисто потому что уборщицы протирают все столы.

cocucka
()

Удобный закос под гном

 , , ,

Сабж. Шрифт в системе – Noto Sans, в терминале и на Лоре – Iosevka Extended.

tongubin
()

Компьютер для разработчика CRUX GNU/Linux, 128 / 256

 , ,

Решили собрать простенький компьютер для сборки дистрибутивов на базе CRUX GNU/Linux, ну и немножко для виртуалок с ними.

Платформа HP ProLiant DL385 Gen10

Два процессора AMD EPYC 7742, — 64 ядра, 128 потоков, что в сумме даёт 256 потоков. Картина мира не умещалась в htop, пришлось сделать чуть поменьше размер шрифта. 😊

Пока 4 плашки памяти по 64гб, в будущем если повезёт, добьём все 24 слота по 64гб == 1536Гб (1.5Тб) памяти.

https://www.voglea.com/20211005_075033.jpg — фото, пока сервер спит, люблю его 💕😘

Ещё картинок с iLO:

https://www.voglea.com/2021-10-05-082109_3440x1440_scrot.png

https://www.voglea.com/2021-10-05-101113_3440x1440_scrot.png

https://www.voglea.com/2021-10-05-101121_3440x1440_scrot.png

Будем пытаться преодолеть барьер скорости сборки ядра Linux быстрее, чем за 30 секунд...

Spoofing
()

Ubuntu 18.04.05, сборка Tensorflow под OpenCL

 4650g, , , ,

Спустя 15 лет вернулся на linux desktop. Zen2 с интегрированным ядром радует, кажется, проблем никаких.
Linux 5.6.13, amdgpu 20.40, из amdgpu-pro взят OpenCL.
LibreOffice и Darktable OpenCL используют.

Немного поправленный дефолт гнома - убрал верхнюю панель. Сессия X11 - я пока не готов отказываться от разных привычных мелочей, тема gtk - w9

Еле нашёл emiclock - его отовсюду выпилили из-за «неправильной» лицензии, страничка автора пропала.

PS. Очень приятно удивил LibreOffice 7.1 - им наконец-то можно пользоваться, шестая версия из репы убунты ну просто либра/опен как последние 20 лет, а этот наконец-то не кривой.

Shadow
()

BodhiLinux

 , , ,

Тема MokshaGreen Значки Papirus-dark Шрифт Ubuntu

slondat
()

Regolith desktop на Thinkpad x220(230)

 , regolith,

Реголит - вменяемо настроенный i3 изкоробки на убунту. В принципе всё работает хорошо, хоткеи под себя поправить и полностью юзабельно. Но он тянет за собой весь третий гном, фактически это и есть гном с i3 в качестве wm и панели. 1 (ibb.co) В целом с i3 гном выглядит более вменяемым, хоть и жруч. Железка - х220 финкпад с матерью от х230. Жив, курилка. 2 (ibb.co)

GT
()

Долгими зимними вечерами

 , ,

На ноуте почти стандартная убунта, основное использование:

  • Duke3D (на экране)
  • Сайт (ссылка в профиле)
  • Почта (внезапно)
  • Субтитры
  • Чтение PDF
  • YouTube Music

Стол

  • Собран из трёх подоконников (как ни странно, массив дерева) и уголков IKEA (валялись дома)
  • Раскрашен сверху дочерью
  • Справа прикручен сетевой фильтр и крючок для наушников
  • Слева сделана стойка для ноутов (рабочий ноут в ней) – идею подсмотрел на YT, канал I like to make stuff, также в ней компактная механическая клавиатура с Али
  • Сзади прикручена полка IKEA (валялась дома), в которую помещаются: блоки питания ноутов (не люблю, когда валяются внизу + под батареей собака любит лежать), мышка, беспроводная гарнитура, органайзер с проводами и зарядником для телефона

Сидишь, как за барной стойкой. Не очень удобно, но мне нравится, что можно менять положение (ноги поднял / опустил).

Ноут

Acer Swift 3: Core i3 10 Gen, 8 Gb, 256 Gb SSD, встроенная видео-карта Intel, IPS

Софт

Duke3D: eduke32 (собран из исходников) + файлы из оригинального duke3d (раздавали на GOG) + high resolution package. В итоге 2256x1504, и это на встроенной видео-карте Intel вполне нормально работает.

Сайт работает на Pelican: в Markdown пишу в Geany, проверяю aspell, потом собираю и закидываю на хостинг через git (почему нет?).

Убунта отличается только тем, что убран док – чуть больше места на экране.

Почта: в Evolution подключен Gmail и рабочая почта на Exchange (evolution-ews)

Субтитры пишутся в Gaupol, неторопливо перевожу супруге курс по глинотерапии.

PDF приходится читать очень много (такой период в жизни), сделал в Zathura тему а-ля solarized dark, это прям решает.

YouTube Music включается как дополнение в Chrome, через bluetooth транслирует на колонку или на ламповый (!) усилитель (с Али)

Что ещё: терминал LXTerminal, просто быстрый. В Nautilus подключены Yandex.Disk (через webdav), GoogleDrive, Dropbox. Slack недавно начал использовать, есть несколько интересных сообществ.

ikostas
()

Ubuntu Gnome3

 ,

Здравствуйте. В новом году – новые скриншоты!

Все в терминале.

Больше скриншотов: https://imgur.com/a/IKzv8BZ

tongubin
()

Ведро на A10-9600 + Linux Mint 20 + Gnome Shell

 , , , ,

Собственно, вот. На момент скрина больше всего отжирает DeaDBeeF (за счёт модулей). И да, все ШГ семейства ParaType.

Imgur

slimblyandysh
()

Dasung monitor

 dasung monitor,

Здраствуйте господа!

Я решил показать мою новую игрушку e-ink монитор Dosung. Если я решу ее оставить, то наверно возьму mount stand на 2 монитора.

Итак, монитор Dasung 13.3 inch 2200x1650 40MHz стоил мне $1255 долл, родом из Китая, матрица вроде Toshiba.

Монитор достаточно быстрый, то есть когда мышку двигаешь она двигается нормально, смотреть обычные вебстраницы достаточно удобно, намного быстрее чем тот же boox max 3, про который обещают, что его тоже можно использовать как монитор.

Теперь о недостатках:

  • Монитор совершено не сохраняет настройки когда ты его выключаешь — то есть каждый раз я вынужден выключать подсветку которая иму как собаке 5 нога;

  • Монитор не любит тёмные цвета от слова совсем, как я его включаю как только на на экране много тёмного появляться глосс эффект. Так что мне пришлось сменить цветовую схему;

  • Монитор не выключается, когда я нажимаю кнопку выключения, то есть система продолжает думать, что монитор включон хотя он выключен.

Прошу прощения у комьюнити за мой русский язык заранее.


Section "Monitor"
	Identifier "Paperlike H D"
	ModelName "Paperlike H D"
	VendorName "DSC"
	# Monitor Manufactured week 10 of 2019
	# EDID version 1.3
	# Digital Display
	DisplaySize 200 150
	Gamma 2.20
	Option "DPMS" "true"
	Modeline 	"Mode 0" 160.65 2200 2256 2288 2368 1650 1653 1659 1696 +hsync +vsync 
	Modeline 	"Mode 1" 162.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync 
efim@efim:~$ 

efim
()

Перетяжка совы на глобусе

 , ,

Нет, это не макось-закос, а тривиальная (почти дефолтная) рабочая обстановка. По питонскому проекту требуется изредка пересобрать нативные экстеншины для маковской сборки, вот и приходится разводить макось в виртуалке (версия Maverics - в ней проще всего собирать портируемый софт).

Вопреки распространенному мнению, подобная «сова на глобусе» не требует каких-то огромных ресурсов и «уличной магии» при установке. Ставится макось с загрузочных имиджей, как и все остальные ОСи, в виртуалбокс штатными инструментами. Делловский ноут 5-ти летней давности (core i5) вполне справляется с задачей. Отзывчивость хостящейся макоси не сказать, чтобы уж прям хороша, но для работы в консоли хватает. Естественно, виртуалке приходится скармливать пару ядер и видеоакселератор. Midnight Commander сильно выручает, позволяя коннектиться из виртуалки к основной машине по ftp. Да и в прочих мелких фиксах сборки проекта удобен - в чужеродной ОСи без привычного инструментария как без рук, тем паче, что дефолтная консоль в маке оставляет желать лучшего.

Упреждая возгласы «купи мак» - смысла не вижу для столь эпизодической деятельности тратить ~$2k на не нужное постоянно железо. Уже один макпро 2010го года благополучно сгинул до этого, безнадежно устарев и не будучи востребован на постоянной основе. Лучше потратиться на актуальное Делл’овское железо, если припечет.

Основная ось Ubuntu 18.04 То, что гном так похож на макось - дело естественное. Ни для кого не секрет, где черпалось вдохновение. Рабочий стол такой чистый лишь потому, что весь хлам на втором мониторе.

В правом нижнем углу еще одна «сова» - QMMP с дефолтным скином Winamp’а (который с трудом нарыл в сети). Это просто ностальджи по временам молодости :)

Linfan
()

Unity 7 на ElementaryOS 5.0

 , ,

Я установил оболочку Unity 7 на ElementaryOS 5.0 (на 6.0 по понятным причинам не смог установить). Выглядит дефолтно как в убунту, несмотря на то, что я ожидал увидеть стиль Elementary

ConLenov
()

Просто захотелось энтерпрайза на десктопе

 , ,

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

Swap-раздел на 3 гига + zram-config.

После установки ряда расширений GNOME 3 становится удобным DE. Прожорливость при запуске 775 мегабайт ОЗУ. А после установки ряда расширений в браузеры — браузеры становятся удобными.

Ну а вообще, ностальгия по юнити. Глобального меню нет, жалко. Покажите кто-нибудь на досуге убунту гном 18.04.4 с глобальным меню или хотя бы 20.04 и чтоб без глюков работало.

votafak
()

Наконец-то собственный рабочий кабинет дома

 , ,

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

Сфоткано на патчкорд. Ремонт был закончен около полугода назад, многие мелочи и нюансы до сих пор дорабатываются, но в целом вот.

Интерьер на вкус и цвет как фломастеры, а вот гвоздем программы явились столы. Опишу чуть более подробно, может кому пригодится. Вдоль двух стен углом размещены два стола по 2м 60см длиной каждый, шириной 65см и высотой 77 по верхней кромке (высота подбиралась опытным путем), под ними и на них огромное пространство для беспорядка и творчества соответственно. Столики сварены из квадратного профиля 40мм со стенкой 2мм, окрашены автоэмалью, а столешницы выполнены из ЛДСП. Просто и надежно. Вот только в лифт они не влезли и пришлось тащить на 8 этаж на горбу. Слева под столом спряталась передвижная тубма с полками и на колесиках - тоже самодел, целиком из ЛДСП. Справа мини стол длиной 45см со встроенными полками между ножек. Все провода и кабели подвешены под столом, не видно, не мешают, пыль не собирают, хотя подумываю организовать для них всех кабель-канал.

Последние лет 10 мечтал о подобном рабочем пространстве. Хоть ковыряйся с железом (места хватит для всего чего угодно), хоть сиди и прогай себе умиротворенно в полном порядке и чистоте. Основная моя деятельность сейчас связана именно с разработкой софта на Go. В качесвте хобби железо и сборка ПК, моделирование в CAD-системах.

Для удобного сидения и полулежания было приобретено кресло Метта SAMURAI S-1, очень нравится, прошел уже год и нисколько не жалею денег потраченных на него. После всех предыдущих заметно меньше стала уставать спина и шея, а приходится проводить, как и большинству здесь собравшихся, большую часть жизни сидя.

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

Железо, которое было нажито упорным «непосильным» трудом:

  • Проц AMD Ryzen Threadripper 1950X.
  • Память 64Gb DDR4 2400MHz Corsair Vengeance LPX (CMK64GX4M4A2400C14) (4x16Gb KIT).
  • БП 1700W Enermax Platimax (EPM1700EGT).
  • Стенд Thermaltake Core P7 Tempered Glass Black. Сейчас вероломно спрятан под стол, в процессе находится поиск элегантного расположения для него.
  • Мать ASUS ROG ZENITH EXTREME.
  • Видео Radeon RX Vega 64 MSI PCI-E 8192Mb Wave 8G.
  • Вебка Logitech HD Pro C920.
  • Полочники Yamaha NS-6490 в паре с простым интегральным усилком Yamaha A-S201.
  • Беспроводные уши Sony MDR-XB950N1.
  • Мышь и клавиатура проводные из сегмента а-ля геймер, но очень полюбившиеся, служащие верой и правдой уже три года A4Tech Bloody V8 и A4Tech Bloody B120.
  • Микрофон конденсаторный китайский безродный, но неплохой.
  • Телевизор, который прикидывается монитором DEXP U49D9000K UHD 60Hz (использую без масштабирования, как по мне, идеальная замена четырем мониторам FULL HD, печально только одно, не умеет в сон как любой монитор, приходится включать и выключать руками). Повешен на плоский кронштейн на стену. Цветопередача устраивает более чем, отклик тоже, я не искушенный задрот, поэтому позволяю себе на нем и поиграть. Опыт юзания огромных экранов уже большой, лет 6-7, глаза не устают и не отваливаются, все путем.
  • Вне дома выручает походно-переносной помощник ультрабук Honor MagicBook KPL-W00 14" на рязани, шустрая машинка за свои деньги, симпатичный, а что еще надо…
  • Домашней сетью рулит MIKROTIK CRS125-24G-1S-2HND-IN. Правда, у него нет 5Ггц, но для меня это не проблема. Вообще на данный момент по квартире разведены штук 10 кабелей гигабитной сети, вай-фай нужен по мелочам - телефоны, ноуты.

На столе еще присутствует парочка вейпов, понемногу ухожу от лампового курения.

Кроме рабочей станции и ноутбука есть еще три машины в других комнатах (пк в качестве тв приставок, собраны на рязани 1400, и, только не падайте в обморок, на каждой Vega 64, просто так вышло случайно, изначально на основной машине стояло четыре видеокарты, потом за ненадобностью они перекочевали в новые пк). Весь зоопарк недавно был дружно переведен на Ubuntu 20.04 beta методом чистой установки, почему? да просто на всякий случай, данных почти не было на дисках, ничего в общем не мешало. Заняло это все достаточно мало времени, сейчас полет нормальный.

Желаю всем, кто еще не успел, обзавестись уютным функциональным местом для работы или хобби, а тем у кого оно уже есть улучшать его и изменять, если того требует душа. Всем добра!

zasyadko
()

Ubuntu Sway

 , , ,

На свежеустановленной Ubuntu 20.04 решил попробовать Sway. Поставил больше из любопытства, сильно увлекаться настройками не хотелось. Но совсем без настраивания, конечно, не обошлось.

Многие настройки описаны в файле config, даже с пояснениями, где узнать об этих настройках подробнее. Например, настройки вывода:

### Output configuration
#
# Default wallpaper (more resolutions are available in /usr/share/backgrounds/sway/)
output * bg #111111 solid_color

output LVDS-1 resolution 1920x1080 position 0,0

# You can get the names of your outputs by running: swaymsg -t get_outputs
Экранное разрешение сразу определилось верно, а вот фон «рабочего стола» я убрал, заменив на цвет как у верхней панели.

Настроил переключение раскладок по CapsLock и тачпад. Все это тоже достаточно подробно описано в файле config:

### Input configuration

input "2:14:ETPS/2_Elantech_Touchpad" {
    dwt enabled
    tap enabled
    natural_scroll enabled
    middle_emulation enabled
}

input "1:1:AT_Translated_Set_2_keyboard" {
    xkb_layout "us, ru"
    xkb_options "grp:caps_toggle,grp_led:caps"
}

# You can get the names of your inputs by running: swaymsg -t get_inputs
# Read `man 5 sway-input` for more information about this section.
Верхняя панель — waybar. Напоминает i3blocks для i3wm — каждый элемент является блоком со своим именем и своими параметрами. Для каждого блока можно назначать действия при нажатии кнопок мыши, а также при прокрутке (например, так можно регулировать громкость). Трей работал, там отображался nm-applet и update-notifier, но первый мне не нужен, а второй периодически падал, поэтому трей убрал. У многих блоков есть альтернативный режим отображения — по клику на часах отображается дата, а у блока с Wi-fi показывается состояние проводного подключения. Блок с индикатором батареи умеет мигать цветом при разрядке батареи до определенного значения. Для этих настроек у waybar есть отдельный конфиг, а для настройки цветов и шрифтов отдельный файл CSS. Индикаторы правой части панели, слева направо: раскладка, часы, блокировка хранителя экрана, громкость, сеть, батарея, яркость экрана.

Индикатор раскладки взял с Хабра и немного изменил, чтобы имена раскладок отображались не целиком. Сам скрипт kb_layout.sh (чтобы работал, нужно установить jq):

query='select(.change == "xkb_layout") | .input.xkb_active_layout_name | sub("English \\(US\\)"; "En") | sub("Russian"; "Ru")'
swaymsg -m -t SUBSCRIBE "['input']" | jq --unbuffered -r "$query"
Индикатор на панели, нужно вписать это в конфиг waybar, а в список модулей в нужном месте вписать «custom/kblayout»:
"custom/kblayout": {
    	"exec": "~/.config/sway/kb_layout.sh"
    	}
    },
Единственный нюанс — сразу после запуска Sway индикатор не отображается, появляется только после первого переключения раскладки. Что делать с этим, я не знаю, может, кто дополнит. Добавление в автозагрузку через exec не работает.

Цвета взял стандартные для Ubuntu, потому что серо-синие и черно-синие комбинации как-то приелись. Приложения используются из GNOME. Изначально в Sway темы GTK и значки настроены не были, настраивать их через файлы конфигурации было лень, поэтому запустил gnome-tweak и все настроил через него. Шрифт интерфейса — Ubuntu. Вообще, моим глазам настройки шрифтов нравятся только в Ubuntu. Не знаю, почему, но даже Kubuntu и Xubuntu для глаз неприятны, именно в плане рендеринга шрифтов. Если бы не это — наверное, попробовал бы Debian с i3wm. Для значков на верхней панели использовал Font Awesome.

Для уведомлений использую Dunst, но его почти не настраивал. Mako, который «Dunst для Wayland», у меня запускаться отказался, есть баг, но почему-то закрыт. Приложения запускаю через wofi. Sway запускаю через GDM3. Подсветка клавиатуры на ноутбуке заработала сразу, для яркости экрана установил brightnessctl и добавил себя в группу video, для громкости pactl:

bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5% 
bindsym XF86AudioLowerVolume exec pactl set-sink-volume @DEFAULT_SINK@ -5%
bindsym XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle
bindsym XF86AudioMicMute exec pactl set-source-mute @DEFAULT_SOURCE@ toggle
bindsym XF86MonBrightnessDown exec brightnessctl set 5%-
bindsym XF86MonBrightnessUp exec brightnessctl set +5%

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

Silent
()

Немного измененный LXDE

 ,

Добрый вечер. Много кто выкладывает в галерею, думаю и сам выложу. Это Lubuntu 16.04 установленная примерно 3 года назад. Устанавилвать обновленную версию пока нет желания, да и смысла не вижу.

Что именно сделал: немного изменил конфиг openbox (убрал декорации окон, добавил хоткеи под свои приложения и немного подкорректировал тему openbox) стер lxpanel, поставил вместо нее tint2. В tint2 добавил значок jgmenu (все равно хочется чтобы какая-то кнопка подобно «пуск» оставалась) conky где-то нашел, тоже только цвета немного изменил (если кому понравится, выложу). поскольку стер половину пакетов lxde, нашел хорошую замену лаунчера – dmenu.

На чистый openbox пока перейти не готов – не знаю как привычное контекстное меню потом туда добавить, мне оно часто оказывается нужным.

Ноут с 4Гб RAM и 4-ядерным процессором такую систему принял на отлично. Скорость загрузки и быстродействие устраивают вполне.

В общем, выставляю на обозрение.

bagdanchik
()

Для дома и работы

 , ,

Distro: Manjaro (домашний ПК)/Ubuntu (рабочий ноутбук) WM: bspwm

В конце прошлого года вынужденно залетел на 2 месяца больничного, появилось время для того, чтобы поплотнее пощупать пару-тройку тайловых WM для использования не только на домашней машинке, но и на работе, ибо ни кеды, ни гном, несмотря на довольно неплохое железо, радости не доставляли (там, конечно, в большей степени ресурсы жрут браузеры, да всякая дрянь типа skype, slack, zoom, но и гном, и кеды тоже, в общем-то, неплохо так трескают), да и кроме эмулятора терминала, браузера, IDE/текстового редактора мне, в общем-то, редко что требуется.

В конечном итоге, несмотря на то, что дома и на работе разные дистрибутивы, удалось сваять более менее универсальную конфигурацию на базе bspwm.

По настройке ничего выдающегося, немного перепиленные базовые конфиги для bspwm, polybar, dunst, rofi, zsh, до полного соответствия в шрифтах, цветах, конечно же, как всегда доберусь «потом».

Десктоп — https://ibb.co/RDrSLz3

gwinn
()

Удобства без экстрима

 , ,

Как и все, наверное, перепробовал множество вариантов и остановился на вот таком. Из плюсов: есть и светлая и темная темы (для кодинга в ide), хорошо смотрятся во всех программах и терминале, броузеры с такой темой стали еще лучше). Очень радуют иконки файлов. Приятный цвет и разнообразие.

fardok
()