Мне в скриптах удобнее, т.к. я лучше там ориентируюсь, чем в уирд.
В скриптах всё равно весь функционал должен быть для совместимости с инитрд.
создание пользователей через 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
А есть другая команда nmcli, на подъём уже имеющегося настроенного соединения?
Потому что приведённая вами – работает, но она плодит НОВЫЕ соединения, с названиями “SSID 1”, “SSID 2” и т. д.
- В сборке установлен пакет rxvt-unicode
Хорошо бы установить terminus-font
У себя я уже xterm полностью заменил на urxvt
Т к в xterm нет русского шрифта
Но для настройки использовал ~/.Xdefaults
! Normal
! color0 BLACK
! color1 red
! color2 green
! color3 yellow
! color4 blue (синий)
! color5 purple (фиолетовый)
! color6 cyan (голубой)
! color7 whiteurxvtcolor0: #000000
urxvtcolor1: #C00000
urxvtcolor2: #00C000
urxvtcolor3: #C0C000
urxvtcolor4: #0C00C0
urxvtcolor5: #AA00AA
urxvtcolor6: #00AAAA
urxvtcolor7: #FFFFFF! Light
! color8 darkgray
! color9 red
! color10 green
! color11 yellow
! color12 blue (синий)
! color13 purple (фиолетовый)
! color14 cyan (голубой)
! color15 lightgrayurxvtcolor8: #212121
urxvtcolor9: #FF8080
urxvtcolor10: #80FF80
urxvtcolor11: #FFFF88
urxvtcolor12: #99CCFF
urxvtcolor13: #B14CC2
urxvtcolor14: #9BFFFF
urxvtcolor15: #D0D0D0URxvtperl-ext: tabbed
URxvt.font: xft:Terminus:pixelsize=17
URxvt.boldFont: xft:Terminus:pixelsize=17
URxvtsaveLines: 3200
URxvt*scrollBar_right:true
URxvt.buffered:true
URxvt.urgentOnBell: trueURxvt.tabbed.tab-bg: 4
URxvtbackground: black
URxvtforeground: #D0D0D0
Теперь из запущенного urxvt можно запустить другой urxvt
Что показалось мне удобнее
подробнее - http://my-box-371.blogspot.com/2009/10/urxvt.html
- Еще для удобства установил пакеты 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