Сборка 20191226

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

Хорошо, пусть пока будет как в последнем коммите.

С Новым Годом !!!
Честно говоря я то же не особо какой знаток Убунту
Слышал что на серверах Убунту распространена и решил попробовать
Да и много приложений для Убунту и неплохо просто запустить и посмотреть как работает предлагаемое приложение
ФС для Убунту 19.10 и Магеи 7.1 одинакова и предположил что настройки от Магеи подойдут для Убунту. Ну и помятуя что в самом начале для работы в Магее мне хватало скриптов
/usr/lib/magos/rc.preinit и писалки подумал что Убунту хоть как запускай и все равно запустится
Допустим /etc/sddm.conf для Grub 2 в Убунту полностью перекочевал с Магеи
А так в скрипте использовал
[ -f ‘etc/sysconfig/locales’ ] - Все что надо сделать для Магеи
[ -f ‘etc/default/locale’ ] - Все что надо сделать для Убунту

Может добавить в uird-init (стр 218)

[ -x “etc/rc.d/rc.preinit” ] && /bin/bash etc/rc.d/rc.preinit
[ -x “usr/lib/magos/rc.d/rc.preinit” ] && /bin/bash usr/lib/magos/rc.d/rc.preinit

я сделал несколько иначе https://github.com/neobht/uird/commit/868fdcf6d7ae31eb494ff5fae6131426788469c2
в предложенном вами виде, если файлы существуют и там и там, скрипты отработают дважды
файл в /etc/rc.d может остаться в случае если пользователь сохраняет данные и он правил этот скрипт

Перезагрузился в clean-режим в новую сборку… печально, но ничего не починилось по сравнению с предыдущей:

  • Как и раньше, кнопка питания не понимает настройки на Ждущий режим и запускает Завершение работы – приходится усыплять ноут по Win+Enter. Если не забудусь (уже привыкаю, но как промахнусь – опять доставать флешку и все настраивать).
  • Как и раньше, при пробуждении отключена сеть, притом именно та, рабочая, что была включена – её SSID отсутствует в списке доступных в трее, там только соседские. Приходится открывать настройки сети и включать оттуда.

Но – откатываться уже на две-три сборки назад пока что не хочу, до вообще фатальных глюков в более новых. Привыкаю, ждём глобальных обновлений в ядре, systemd или что там ещё поломали недавно.

С кнопкой питания подтверждаю, а вот с wifi у меня все норм. Можете подвесить на хоткей подъем сети с nmcli. Как костыль.
nmcli device wifi connect SSID password PASS

1 лайк

А есть другая команда nmcli, на подъём уже имеющегося настроенного соединения?
Потому что приведённая вами – работает, но она плодит НОВЫЕ соединения, с названиями “SSID 1”, “SSID 2” и т. д.

@betcher Прокатило повесить на хоткей nmcli connection up SSID, спасибо за идею!

  1. В сборке установлен пакет rxvt-unicode
    Хорошо бы установить terminus-font
    У себя я уже xterm полностью заменил на urxvt
    Т к в xterm нет русского шрифта
    Но для настройки использовал ~/.Xdefaults

! Normal
! color0 BLACK
! color1 red
! color2 green
! color3 yellow
! color4 blue (синий)
! color5 purple (фиолетовый)
! color6 cyan (голубой)
! color7 white

urxvtcolor0: #000000
urxvt
color1: #C00000
urxvtcolor2: #00C000
urxvt
color3: #C0C000
urxvtcolor4: #0C00C0
urxvt
color5: #AA00AA
urxvtcolor6: #00AAAA
urxvt
color7: #FFFFFF

! Light
! color8 darkgray
! color9 red
! color10 green
! color11 yellow
! color12 blue (синий)
! color13 purple (фиолетовый)
! color14 cyan (голубой)
! color15 lightgray

urxvtcolor8: #212121
urxvt
color9: #FF8080
urxvtcolor10: #80FF80
urxvt
color11: #FFFF88
urxvtcolor12: #99CCFF
urxvt
color13: #B14CC2
urxvtcolor14: #9BFFFF
urxvt
color15: #D0D0D0

URxvtperl-ext: tabbed
URxvt.font: xft:Terminus:pixelsize=17
URxvt.boldFont: xft:Terminus:pixelsize=17
URxvt
saveLines: 3200
URxvt*scrollBar_right:true
URxvt.buffered:true
URxvt.urgentOnBell: true

URxvt.tabbed.tab-bg: 4

URxvtbackground: black
URxvt
foreground: #D0D0D0

Теперь из запущенного urxvt можно запустить другой urxvt
Что показалось мне удобнее
подробнее - http://my-box-371.blogspot.com/2009/10/urxvt.html

  1. Еще для удобства установил пакеты plasma5-kate и plasma5-kdiff3

У нас urxvt - терминал для i3, при загрузке i3 настройки подтягиваются из /usr/share/magos/i3/Xresources. Если есть идеи что туда добавить/убрать - предлагайте. Сейчас немного игрался с настройками получилось вот так:

URxvt*font: xft:DejaVu Sans Mono:size=10
URxvt*letterSpace: -1

URxvt*visualBell: false

URxvt.scrollBar: true
URxvt.scrollstyle: plain
URxvt*scrollBar_right:true

URxvt*depth: 32
URxvt*background: [100]#222222
URxvt*foreground: #dfdfdf

URxvt*scrollTtyOutput: false
URxvt*scrollWithBuffer: true
URxvt*scrollTtyKeypress: true
URxvt*saveLines: 200000

URxvt*perl-ext: tabbed
URxvt.tabbed.tab-bg: 2

Чтобы использовать настройки из файла в других DE, нужно добавить в автозагрузку:

xrdb -merge /usr/share/magos/i3/Xresources

Вариант настройки был ранее
В urxvt будет добавлена кнопка для вызова нового urxvt
Причем выполнение основной проги вроде приостанавливается до закрытия второго urxvt
Мне показалось что это удобно
Но необходимо установить пакет terminus-font

У меня все взято с инета. Настройки на раб-столе
Загрузка командой

xrdb -merge ~/.Xdefaults

Но я использую urxvt вместо xterm
Удобнее наверно ваш вариант, но место смущает

/usr/share/magos/i3/Xresources

Т к urxvt можно пользовать везде, а не только в i3

Я не против терминуса, думаю Михаил включит. Я только не понял зачем из одного терминала кнопкой запускать второй. У него вообще то табы есть.

Конечно избыточность
Но второй запущенный теминал из urxvt приостанавливает работу основной проги
А это уже может быть интересным
И шрифты terminus-font лишними в систме не будут.
Главно есть русский шрифт а в xterm его допустим нет
Только что получается. Пакет xterm можно теперь удалить ?

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

Вот примеры удачного применения urxvt
Это из скрипта mk-uird, кот у меня управляет работой /usr/share/uird/mkuird

gituird=‘clone --recursive https://github.com/neobht/uird.git
urxvt -e git $gituird

urxvt -e ./make_busybox.sh

urxvt -e ./make_dracut.sh

urxvt -e ./$script $config -k $kernel -l

Не коментирую. Тут и так все понятно.
И теперь на каждом этапе можно остановиться, запустив второй urxvt из первого, и спокойно все
проверить. Работа проги будет продолжена только после закрытия второго urxvt
Т к подпрограммы выпоняются из urxvt, то в основной проге получаются понятные и компактные логи
PS
Только кавычки urxvt вроде как не понимает

Для синхронизации системных часов с удаленным источником нет пакета ntp

systemctl start ntpd
не то?
или
ntpdate -qu 1.ro.pool.ntp.org