Недавно, буквально перед новым годом, после семи лет сидения на Gentoo, решил сделать эксперимент. Собрал Gentoo на Virtualbox, при этом собирал используя сугубо бинарные пакеты. В этот раз пользовался только хендбуком. Проверив, что все в виртуалке работает, выдрал систему из vdi и перенес на нормальную ssd. Так как у меня nvidia, то некоторые вещи пришлось пересобирать по старому, но в целом все запустилась и работает. Ядро использовал gentoo-kernel-bin.
На старой системе использую модификацированный ебилд gentoo-kernel под свой .config. К стати я не пользуюсь genkernel'ом.
Linux пользовательdimonchik230
Комментарии пользователя (118)
- 07.03.2025, 05:42
- 28.11.2024, 12:47Хороший рассказ. Как буд то обо мне написано, о мои поисках своего родного дистрибутива. Думаю многие пошли такой же путь.
- 19.07.2024, 11:09Напишу в поддержку автора. Я на Gentoo довольно давно и пока не надоедает. Но я не стандартный пользователь. У меня systemd, nvidia, plasma и hyprland. Автору респект и уважение.
- 19.07.2024, 11:01Открой любой ебилд и посмотри какой use-флаг что тянет за собой (да и для общей образованности не мешает научиться писать собственные ебилды, хотя бы простенькие), да и на https://packages.gentoo.org/ можно прочитать для чего нужен тот или иной флаг.
- 19.07.2024, 10:55> С годами это проходит. :)
Я уже семь лет на Gentoo, пока не прошло. - 26.04.2024, 17:33Тоже начал играться fastfetch. И у меня возник вопрос. В конфиге например:
{
"type": "disk",
"key": "©"
"keyColour": "red"
}
key - меняет выводимую информацию о диске, а там выводится точка монтирования.
Есть ли способ частичной замены, чтобы информацию не терять. - 22.04.2024, 21:03А я заметил, если не пересобирать. Уходит в сон hypridl, а после просыпания waybar упал. Бывало и в при работе падал.
- 21.04.2024, 19:08Да и waybar,приходится каждый раз пересобирать - иначе может отвалиться.
- 21.04.2024, 17:25Hyprland, действительно получился шикарным, мне очень нравится, да процесс разработки его идёт семимильными шагами, это внушает большой оптимизм (что разработчики не забросят его). Да и разработчики waybar'a, быстро подсуетились и добавили полноценную поддержку hyprland.
- 21.04.2024, 15:27Пару лет назад так же устанавливал слаку параллельно с моим Gentoo. Но спустя год удалил. Но у тестя на его старом компе она до сих пор стоит. Потому что ни винда ни новые дистрибутивы linux на нем не завелись, а вот slackware вполне удачно встала. тестю главное, чтобы было где и на чем выйти в интернет, а для меня хорошая возможность покопаться в ней.
- 24.03.2024, 07:57Напишу как бы в поддержку ))). Однозначно + собрату гентушники, хоть и на половину. Кальку ставил только единожды, и то для общего ознакомления. Зато мне очень нравится пакет eix для управления версиями, да и много чем, удачно перекочевавшие из кальки в генту.
- 22.03.2024, 22:47Это fastfetch
- 22.03.2024, 22:46Можешь мне поверить, я генту три раза ставил. Первый раз на виртуалке, потом уже готовую перекидывал на ssd. Потом случайно затер диск (удалось достать с диска только конфиги), поставил второй раз (теперь время от времени делаю бекапы). В третий раз правда просто перекидывал со старого ssd на новый, но мир обновил полностью.
- 22.03.2024, 14:51Здесь читал? https://wiki.hyprland.org/Nvidia/
- 22.03.2024, 08:13Только хардкор, только nvidia-drivers
- 21.03.2024, 18:57Не плохой, такой свап))) Да - одиннадцатая винда приютилась, скучает и ждёт, а я все не иду.)))
- 21.03.2024, 13:36На примере пакета xdg-desktop-portal-hyprland установленного из репозитория guru. В пакете есть сервис /usr/lib64/systemd/user/xdg-desktop-portal-hyprland.service для запуска в systemd. Но при команде: systemctl enable xdg-desktop-portal-hyprland, мне отвечают: Failed to enable unit: Unit file xdg-desktop-portal-hyprland.service does not exist. Приходится запускать так создал скрипт hypr.sh с таким содержимым:
#!/bin/bash
sleep 1
killall -e xdg-desktop-portal-hyprland
killall -e xdg-desktop-portal-wlr
killall xdg-desktop-portal
/usr/libexec/xdg-desktop-portal-hyprland &
sleep 2
/usr/libexec/xdg-desktop-portal &
И запускаю его при старте. Так работает.)) - 21.03.2024, 13:17Дело вкуса и привычки. Я ведь не настаиваю использовать обязательно только systemd, каждый в праве использовать то, к чему у него лежит душа. )) А теперь представь, эта система у меня стоит на компьютере почти семь лет, а теперь я возьму и переведу ее на openrc. Легче поставить все заново.
- 21.03.2024, 12:36Ответил выше.
- 21.03.2024, 12:31Я на systemd сижу еще с opensuse (правда сначала была sysvinit, а потом systemd), поэтому когда ставил gentoo - то ставил сразу systemd, я правда еще знаком с openrc, пришлось познакомиться когда ставил slackware.
- 21.03.2024, 11:31Точно! Представители от nvidia такие смотрят, ооо гентушник, а давай ты прорекламируешь нашу нвидиа, а мы тебе за это карту дадим, которой уже 10 лет, очень выгодная получается реклама )))
- 17.03.2024, 17:21<если раскладка русская, то каждый вводимый символ будет отображаться дважды> - у меня русские символы отображаются один
- 17.03.2024, 15:35Вот здесь почитай: https://github.com/Alexays/Waybar/wiki/Module:-Hyprland
- 17.03.2024, 15:32Я у себя сделал так:
windowrulev2 = suppressevent maximise, class:.* # You'll probabbly lake this.
windowrule = float, ^(org.kde.dolphin)$
windowrule = float, ^(org.kde.kcalc)$
windowrule = float, ^(pavucontrol-qt)$
windowrule = float, ^(org.kde.polkit-kde-authentication-agent-1)$
windowrule = float, ^(org.clementine_player.Clementine)$
#windowrulev2 = float,class:^(Yad_new)$,title:^(yad_new)$
#windowrulev2 = float,class:^(Yad_v12_3)$
windowrulev2 = float,class:^(Yad)
windowrulev2 = center 1,class:^(MEGAsync)$,title:^(MEGAsync)$
windowrulev2 = float,class:^(mediainfo-gui)$,title:^(MediaInfo)$
windowrulev2 = float,class:^(org.kde.konsole)$,title:^(calcurse - Konsole)$
windowrulev2 = float,class:^(kitty)$,title:^(calcurse)$
windowrulev2 = workspace 5,class:^(org.kde.haruna)$
windowrulev2 = workspace 2,class:^(konsole)$
windowrulev2 = workspace 4,class:^(org.kde.kate)$
windowrulev2 = workspace 5,class:^(mpv)$
windowrulev2 = workspace 5,class:^(org.clementine_player.Clementine)$
windowrulev2 = workspace 6,class:^(avidemux3_qt5)$
windowrulev2 = workspace 7,class:^(gimagereader-qt5)$
windowrulev2 = workspace 8,class:^(simple-scan)$
windowrulev2 = workspace 9,class:^(org.kde.plasma-systemmonitor)$
windowrulev2 = workspace 10,class:^(kdesystemsettings)$
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
$mainMod = SUPER
$PSF = ~/Скриншоты/
#$PSF_file = ps_$(date +"%Y%m%d%H%M%S").png
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
bind = $mainMod, K, exec, [workspace 2 silent] konsole
bind = $mainMod, C, killactive,
bind = $mainMod, M, exit,
bind = $mainMod, F1, exec, [workspace 1 silent] /opt/google/chrome/google-chrome
bind = $mainMod, F2, exec, [workspace 1 silent] firefox-bin
bind = $mainMod, F3, exec, [workspace 3 silent] dolphin
bind = $mainMod, F5, exec, [workspace 1 silent] opera --enable-features=UseOzonePlatform --ozone-platform=wayland
bind = $mainMod, F6, exec, [workspace 6 silent] ~/bin/avidemux.appImage
bind = $mainMod, F9, exec, kcalc
bind = $mainMod, V, togglefloating,
bind = $mainMod, D, exec, rofi -show drun -theme simple-tokyonight.rasi
bind = $mainMod, P, pseudo, # dwindle
bind = $mainMod, J, togglesplit, # dwindle - 17.03.2024, 15:17Сам отвечу на свой вопрос. Перед запуском hyprlock принудительно устанавливаю английскую раскладку командой: hyprctl switchxkblayout 2.4g-receiver 0, де 2.4g-receiver - название моей клавиатуры, а 0 - первая раскладка по умолчанию. Пока так.