Gentoo + SwayWM = скорость + комфорт
Загрузить свой скриншот
Войдите, чтобы добавлять скриншоты

Gentoo + SwayWM = скорость + комфорт

29
Материал написан пользователем сайта.
Дистрибутив:
Окружение:
  • SwayWM

Те, кто не хочет читать мою историю использования Linux, могут пропустить последующие 4 абзаца.

Моё первое знакомство с Linux (десктопным, RPi не в счёт) было не раньше 2018 года. Тогда я установил Linux Mint, думая, что он заменит мне винду, но вскоре я сбежал обратно, так как было какое-то необъяснимое «странное чувство», что всё то ли мыльное, то ли плавное, не могу вспомнить. Стратегия второй попытки, состоявшейся в 2019 году, заключалась в использовании портативных программ винды через Wine в том же Mint, конечно же идея провалилась.

В начале 2020 я устанавливаю Ubuntu, а поверх неё KDE Plasma по какой-то статье, после чего у меня опять появляется «странное чувство» — и винда опять моя основная система. Вскоре я узнаю про Manjaro с плазмой, а после установки с каждым днём винда запускается всё реже. После освоения, весной решаю поставить Arch второй системой, но не получилось.

Второе переломное событие — переход на Gentoo с KDE Plasma в Июле. Система показалась простой и быстрой, я в ней легко освоился. Благодаря хэндбуку я стал лучше пользоваться командной строкой.

Решил в начале сентября поменять своё древнее железо, на менее древнее железо, в начале октября оно пришло. Систему тоже нужно ставить по новой, решил ставить всё ту же Gentoo. Не мог определится с окружением, то ли ставить плазму с иксами, как было раньше, то ли плазму с Wayland, то ли крысу с иксами, но так же спонтанно, как и про Gentoo, узнал я про Sway — Wayland аналог i3.

Сборка была сложной, но у меня (почти) всё получилось. К ядру применил kernel_gcc_patch. Настраивал вручную через menuconfig. По началу с тайлами было сложно, в течение недели легче не становилось. Решаю полностью переписать конфиг — и всё сразу стало просто, даже листочек не пригодился. Использование мыши становится минимальным, экранное пространство расходуется оптимально. Но главное то, что запускается Sway сразу же после ввода пароля и готов к работе. Сама система с SSD грузится ~8 секунд. Итого компьютер готов к работе через ~15 секунд после нажатия кнопки питания. Это очень удобно! При работе нагрузка на процессор редко поднимается выше 40%, оперативной памяти больше 6 Gb не используется, в swap ни разу не уходил.

По программам:
· Эмулятор терминала Alacritty
· Меню приложений Wofi (аналог krunner)
· Файловый менеджер pcmanfm
· Браузер Palemoon
· Почтовый клиент Thunderbird
· Мессенджер Telegram
· Редакторы кода VScodium, Arduino IDE
· Офис LibreOffice
· Графические редакторы Gimp, Krita, Inkscape
· Просмотрщик Okular
· Музыкальный плеер Audacious
· Игровой клиент Steam

В терминале использую оболочку zsh вместо bash («вместо» значит, что это что-то я использовал на старой системе Gentoo + KDE), opendoas вместо sudo, neofetch вместо screenfetch, nano (так и было).
Браузер выбрал Palemoon вместо Firefox, так как в первом беспроблемно отключаются табы, что очень удобно в тайловом оконном менеджере, а также при запуске нового экземпляра не выдаётся «…is already running.»
Использую почтовый клиент вместо почты в браузере, потому что мне так удобнее.
VScodium — тот же VScode, но собранный из исходников с github.
С Arduino IDE у меня проблема, видна на втором скриншоте.
Steam и игры работают без проблем (в частности Portal 2 и его моды).
Через QEMU в Windows запускаю Multisim, Atmel Studio и… (список будет расширяться). Использую вместо Wine.

Вопрос к знатокам, как реализовать автомонтирование флэшек и mtp устройств (ядро к mtp готово) и какой fm для этого выбрать?

Лайков: +23
войдите, чтобы ставить лайки
29

Еще скриншоты:

Комментарии

DrSheppard
Активный пользователь
Активный
26.10.2020
10:17
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+6
войдите, чтобы ставить лайки
Очень круто. Если я правильно понял, то от Ubuntu до Gentoo прошло около полугода?? Это очень круто!!

Лончер, наверное, Rofi (а не Wofi), VSCodium — это тот же VS Code без телеметрии от Microsoft (в сборках на Github она тоже включена)

Подробнее хотелось бы про opendoas, патч gcc, какие программы во flatpak, а также про emerge (я слышал, что это вовсе не пакетный менеджер, а скрипты сборки и зависимости пользователю нужно настраивать самостоятельно, это одна из причин, по которой в Sabayon был добавлен entropy)
egorguslyan
Активный пользователь
Активный
Автор материала
Автор материала
26.10.2020
10:38
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDrSheppardРодительский комментарий
+7
войдите, чтобы ставить лайки
Да, прошло чуть более чем полгода.
Wofi — Wayland аналог rofi (https://gentoo.zugaina.org/gui-apps/wofi).
OpenDoAs — форк DoAs из OpenBSD, легковесная замена SuDo (https://github.com/Duncaen/OpenDoas).
О VSCodium узнал с Пингвинуса, там есть телеметрия, но по умолчанию отключена.
Flatpak поставил для KDEnLive, но он и там не заработал, сегодня удалю flatpak.
Патч kernel_gcc_patch (https://github.com/graysky2/kernel_gcc_patch), позволяет собирать ядро с опцией -march=архитектура.
Portage очень похож на пакетный менеджер.
SABchan
Активный пользователь
Активный
26.10.2020
10:56
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDrSheppardРодительский комментарий
+2
войдите, чтобы ставить лайки
У меня от первой установки минта до умения ставить Gentoo прошло менее 5 месяцев :)
Minor748
Активный пользователь
Активный
26.10.2020
10:47
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
Не знаю как там. Я пользуюсь обычным (привычным) интерфейсом, стандартным (в какой-то мере) набором программ.
Для автомонтирования дисков использую Диски GNOME (если речь о монтировании при загрузке).
fallen
Активный пользователь
Активный
26.10.2020
11:28
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+9
войдите, чтобы ставить лайки
в годах лохматых, когда в моем распоряжении были 2 настольных (лежачих) динозавра с камнями 2-го и 3-го пня, мне были интересны опыты и эксперименты с данным дистрибутивом... более 10-ти лет не возвращался к сборке gentoo, да и не вернусь никогда скорее всего, а все потому что лично для меня это потеряло как актуальность, так и полезность. Имхо, совершенно не вижу смысла, динозавры канули в лету... а уж если какой древний экземпляр и имеется, ну так, и сверхлегких и шустрых дистров не мало в наше время. В те времена правильно собранная гентушка,практически любой железке, могла дать по производительности от пары процентов до весьма заметных 50! Но, тогда это было важно, а сейчас в 2020 компилять часами офис или фф, даже на самых бюджетных машинках 6-7-11 годов, ну такое себе. (чую заминусуют, но таково мое мнение по поводу данной системы.)
Автору респект за развернутый рассказ, ну и обзор в целом получился отличный. Спасибо, и лайк соответственно! :)
OldRunner
Активный пользователь
Активный
26.10.2020
11:42
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийfallenРодительский комментарий
+5
войдите, чтобы ставить лайки
Почему "заминусуют"? Я нет :))
Я абсолютно согласен с тобой, что не меняет моего уважения к автору и его трудам, хотя я точно этим заниматься уже не буду - есть хорошие полуфабрикаты, которыми гораздо легче и удобнее создать что-то под себя.
Но автор выбрал путь "проффи" и это классно!
Это же реальное СПО, которое тем и хорошо, что есть огромный выбор и его можно подгонять "вдоль и поперек", чем человек и занялся :))
fallen
Активный пользователь
Активный
26.10.2020
11:50
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийOldRunnerРодительский комментарий
+1
войдите, чтобы ставить лайки
все верно дружище, просто имхошки часто разнятся :)
OldRunner
Активный пользователь
Активный
26.10.2020
12:29
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийfallenРодительский комментарий
+1
войдите, чтобы ставить лайки
Это да, тут мы все минимум Биллы да еще и Гейтсы :))
fallen
Активный пользователь
Активный
26.10.2020
12:33
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийOldRunnerРодительский комментарий
0
войдите, чтобы ставить лайки
*ROFL*
OldRunner
Активный пользователь
Активный
26.10.2020
12:44
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийfallenРодительский комментарий
0
войдите, чтобы ставить лайки
:))
root
Активный пользователь
Активный
26.10.2020
15:08
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийfallenРодительский комментарий
+2
войдите, чтобы ставить лайки
Каждому юзеру свой Линукс. Каждому Линукс свои задачи и область применения.
Генту хорош, но не дома и не в офисе.
Он хорош в специализированных задачах.
И особенно хорош для энтузиастов.
И для использования изучения Линукс.

Мне кажется те кто давно в работе ... Энтузиазмом перегорели, необходимое изучили...и используют те дистрибутивы в своей работе которые им подходят и при этом не хотят тратить время...на Генто...а он съедает его...
OldRunner
Активный пользователь
Активный
26.10.2020
11:35
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+3
войдите, чтобы ставить лайки
Однозначный лайк за результат и за емкий обзор - это однозначно кому-то пригодится.
Уважаю людей, которые достигают поставленный целей, а не бросают все на полдороги.
Успехов в дальнейших разработках и настройках.
vladv
Активный пользователь
Активный
26.10.2020
12:13
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
Хороший пост, спасибо! doublecmd - дабл коммандер удобно монтирует при наличии udisks2.
fallen
Активный пользователь
Активный
26.10.2020
12:20
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
как там с gvfs? gvfs-mtp?, простите реально не в курсе, как там андреев сейчас моунтят...
dakaer
Активный пользователь
Активный
26.10.2020
13:33
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийfallenРодительский комментарий
+1
войдите, чтобы ставить лайки
через udiskctl, ниже описал как
maximka22771
Активный пользователь
Активный
26.10.2020
13:15
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
А сколько примерно собирался браузер?
egorguslyan
Активный пользователь
Активный
Автор материала
Автор материала
26.10.2020
14:37
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийmaximka22771Родительский комментарий
+1
войдите, чтобы ставить лайки
PaleMoon собирался меньше часа, а Firefox заставил ждать 3 часа
dakaer
Активный пользователь
Активный
26.10.2020
13:31
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+3
войдите, чтобы ставить лайки
>> как реализовать автомонтирование флэшек и mtp устройств (ядро к mtp готово) и какой fm для этого выбрать

для этого используется программа udiskctl. введите:

# udiskctl mount -b /dev/sd(буква вашей флешки)

если не будут необходимых зависимостей, то надо установить их и заново пересобрать mtp.
если мой совет не помог или не корректно сработал, то у программы хорошая документация, введите:

$ man udiskctl


А так, интересный обзор, меня даже позабавило, что Арч вы не смогли поставить, а Генту да. необычный опыт, однако.
Но чувствую, что ваш путь в освоении линукс только начинается, вам предстоит много пережить, могу пожелать только удачи.
egorguslyan
Активный пользователь
Активный
Автор материала
Автор материала
26.10.2020
14:41
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdakaerРодительский комментарий
+1
войдите, чтобы ставить лайки
Не знаю как, но udiskctl не был найден. Зато в статье на wiki Gentoo про udisks я нашёл udiskie, который начал всё монтировать в /run/media/user/ . Я создал в /home/user/ ссылку, и теперь всё работает
fallen
Активный пользователь
Активный
26.10.2020
14:50
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийegorguslyanРодительский комментарий
0
войдите, чтобы ставить лайки
можно предположить, что причина скорее всего в СИ, так как службы ctl требуют наличие systemd, а гента вроде как на openRC, но могу и ошибаться.
dakaer
Активный пользователь
Активный
26.10.2020
15:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийegorguslyanРодительский комментарий
+1
войдите, чтобы ставить лайки
он и был, видимо, я опечатался, простите
julyfox
Активный пользователь
Активный
26.10.2020
15:02
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Gentoo - крутяк, like, "конэчно".
root
Активный пользователь
Активный
26.10.2020
15:15
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Лайк за Генту!!!
Пусть твой энтузиазм и упорство не пропадут даром)))))
Andrey
26.10.2020
22:29
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Использую gentoo+i3-gaps, дома на ноутбуке, собирал долго, но как по мне лучше archa, из отсутствия ежедневных обновлений и мелких падений.
dbunt1tled
Активный пользователь
Активный
26.10.2020
22:32
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
я в лисе убирал табы в userChrome.css и установил Sidebery для вертикальных табов.
Ну и уберите заголовки окон, неужели без надписи Alacritty вы не поймете что это окно терминала)))
Ну и 3 часа ждать компиляции лисы такой себе комфорт))))) Хотя можно успеть сходить на стадион и посмотреть футбольный матч или с друзьями пивка попить))))
Николай
03.03.2021
15:28
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Доброго времени суток! У Вас swaybar? Как индикатор раскладки реализовали?) У меня тоже связка gentoo+sway недавно накатил sway, разбираюсь...
egorguslyan
Активный пользователь
Активный
Автор материала
Автор материала
20.03.2021
08:23
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийНиколайРодительский комментарий
0
войдите, чтобы ставить лайки
У меня Waybar, там в новой версии индикатор добавили, в дефолтном конфиге его можно найти
julyfox
Активный пользователь
Активный
22.05.2021
12:15
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Вопрос конкретно по sway: народ подскажите, как сделать управление указателем мыши с клавиатуры, если знаете.
egorguslyan
Активный пользователь
Активный
Автор материала
Автор материала
10.06.2021
15:00
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийjulyfoxРодительский комментарий
0
войдите, чтобы ставить лайки
Программно можно минимизировать использование мыши, например для Firefox есть плагин Vimium. Аппаратно на базе atmega32u4 или stm32f103 можно сделать дополнение к клавиатуре (на подобии покупного Numpad) или спаять полноценную клавиатуру.

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила