![]() |
Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Поделиться |
![]()
Сообщение
#91
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4403 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: ![]() ![]() ![]() |
Votknul netsurf v rabochiy minimal iz pod nego i pishu :-)
|
|
|
![]()
Сообщение
#92
|
|
Крупный специалист ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 463 Регистрация: 1.5.2013 Вставить ник Цитата Пользователь №: 2379 Страна: Беларусь Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
|
|
|
![]()
Сообщение
#93
|
|
Начинающий ![]() Группа: Пользователь Сообщений: 1 Регистрация: 6.2.2018 Вставить ник Цитата Из: Котовск Тамбовский Пользователь №: 2965 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Приглашение у пользователя altlinux оканчивается # вместо $
в .bashrc: if [ root != "root" ]; then может заменить на if [ $(id -u) != "0" ]; then ? |
|
|
![]()
Сообщение
#94
|
|
Крупный специалист ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 463 Регистрация: 1.5.2013 Вставить ник Цитата Пользователь №: 2379 Страна: Беларусь Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Можно сразу по переменной:
Код # echo $UID 0 как Код [ $UID != 0 ] Код $ if [ $UID != 0 ]; then echo -e "\nЯ не root\n"; fi Я не root |
|
|
![]()
Сообщение
#95
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4403 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: ![]() ![]() ![]() |
Уговорили, будет вам $ у пользователя altlinux. netsurf-fb стартует через sudo - добавлю в альясы. Борюсь с желанием добавить в сборку fpc и к нему библиотеку для работы с фреймбуфером
![]() |
|
|
![]()
Сообщение
#96
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4403 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: ![]() ![]() ![]() |
Мужики, меня тут посетила интересная бредовая идея как сделать меню в нашей консольной сборке:
![]() это естественно прототип для данного случая подойдет альясик : alias m='mc ~/.0_Menu' можно во второй вкладке открывать хомяк: alias m='mc ~/.0_Menu ~' соответственно по каталогам раскладываем символические ссылки, там где нужны дополнительные опции делаем простейшие скрипты ( например для fbzx ) . Там же делаем отдельный каталог Справка и пихаем туда все хелпы. В общем жду ваших мнений по этому вопросу. PS еще из приятностей после завершения вызываемой программы, система снова возвращается в меню. Сообщение отредактировал kostyalamer - 6.2.2018, 22:28 |
|
|
![]()
Сообщение
#97
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4403 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: ![]() ![]() ![]() |
Проблема с историей пользователя altlinux решается при помощи альясов :
Код alias poweroff='history -a; poweroff' и тому подобных . history -a скидывает в историю не только текущую команду, но и все не сохраненные предыдущие - одной головной болью меньше . Осталось натолкать альясов в .bashrc на все возможные варианты выхода. Сообщение отредактировал kostyalamer - 6.2.2018, 23:16 |
|
|
![]()
Сообщение
#98
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 1637 Регистрация: 12.10.2010 Вставить ник Цитата Пользователь №: 1950 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
|
|
|
![]()
Сообщение
#99
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4403 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: ![]() ![]() ![]() |
может тогда линк на каталог принадлежащий руту (например, находящийся в /opt/) так юзер ничего случайно не поломает ![]() Юра, в таком варианте пользователь не сможет добавить в это меню установленные им программы, зато ничего не поломает. В общем подумайте как лучше , а я со следующей сборки начну добавлять пункты меню. Да и еще вопрос - пункты меню делаем на русском или английском ? |
|
|
![]()
Сообщение
#100
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 1637 Регистрация: 12.10.2010 Вставить ник Цитата Пользователь №: 1950 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Юра, в таком варианте пользователь не сможет добавить в это меню установленные им программы, зато ничего не поломает. Давайте демократично проголосуем ![]() Да и еще вопрос - пункты меню делаем на русском или английском ? Я за отечественные буковки ! ![]() А mc с меню сразу будет загружаться при входе юзера в систему? Если нет, то можно создать файл /etc/profile.d/hello.sh куда вписать вывод информации - что за дистр и его цель, как получить помощь, какой командой запустить меню в mc и может еще что самое важное... главное не много - а то у нас же никто инструкций не читает ![]() |
|
|
![]()
Сообщение
#101
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4403 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: ![]() ![]() ![]() |
1) Голосовать не будем , запихаем все ( help-ы и menu ) в /opt/info как предложил Юра в соседней теме.
2) Давай отечественные сделаем я тоже за. 3) Вот насчет автостарта mc с меню как раз надо обсудить, выйти из него по F10 не долго, но не задолбает ли это делать каждый раз. С другой стороны почти аналог рабочего стола получается ![]() |
|
|
![]()
Сообщение
#102
|
|
Крупный специалист ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 463 Регистрация: 1.5.2013 Вставить ник Цитата Пользователь №: 2379 Страна: Беларусь Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
3) Вот насчет автостарта mc с меню как раз надо обсудить, выйти из него по F10 не долго, но не задолбает ли это делать каждый раз. С другой стороны почти аналог рабочего стола получается ![]() Меня это быстро задолбает. Мне в IS-DOS на старте предлагали только дату поправить, но не ss/a давить на каждом чихе. ![]() Слака например, при первом получении прав root в терминале, предупреждает об ответственности и человечном отношении. Некое подобие можно выводить подсказкой при входе в сессию: что пользователь может получить и как прочитать, на три-пять строк. К таким разовым предупреждениям Слаки, я спокойно отношусь: Esc давить не надо, выскочит один раз, ну и дальше в том же духе. |
|
|
![]()
Сообщение
#103
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 1637 Регистрация: 12.10.2010 Вставить ник Цитата Пользователь №: 1950 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
|
|
|
![]()
Сообщение
#104
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4403 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: ![]() ![]() ![]() |
Правильно, автостарт этого безобразия делать не будем, потому что меня тоже задолбает, лучше повесим на альяс и что-нибудь про это напишем
![]() |
|
|
![]()
Сообщение
#105
|
|
Крупный специалист ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 463 Регистрация: 1.5.2013 Вставить ник Цитата Пользователь №: 2379 Страна: Беларусь Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Хотел посмотреть где же у слакващиков сообщение сидит:
Код live<>darkstar:~$ sudo su - Мы полагаем, что ваш системный администратор изложил вам основы безопасности. Как правило, всё сводится к трём следующим правилам: №1) Уважайте частную жизнь других. №2) Думайте, прежде что-то вводить. №3) С большой властью приходит большая ответственность. Пароль: root<>darkstar:~# Не-а, файл-то бинарный Код root<>darkstar:~# grep -rH 'Мы полагаем, что ваш системный администратор' /usr/ Двоичный файл /usr/share/locale/ru/LC_MESSAGES/sudoers.mo совпадает Код root<>darkstar:~# less /usr/share/locale/ru/LC_MESSAGES/sudoers.mo "/usr/share/locale/ru/LC_MESSAGES/sudoers.mo" may be a binary file. See it anyway? Код root<>darkstar:~# file /usr/share/locale/ru/LC_MESSAGES/sudoers.mo /usr/share/locale/ru/LC_MESSAGES/sudoers.mo: GNU message catalog (little endian), revision 0.0, 80 messages Код root<>darkstar:~# file -i /usr/share/locale/ru/LC_MESSAGES/sudoers.mo /usr/share/locale/ru/LC_MESSAGES/sudoers.mo: application/octet-stream; charset=binary |
|
|
![]()
Сообщение
#106
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4403 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: ![]() ![]() ![]() |
Мужики, пока я пилю очередную альфу ( выложу завтра ) подумайте что будем делать с настройками интернета.
Скрипты были в теме на форуме Альта надо их как-то собрать в кучу и опакетить . Если что опакетить могу , с вас скрипты ![]() PS то IVK - Иван в этой чудной системе есть питоны 2.7 и 3.5 возможно тебе будет интересно. Кстати , работает ли питон с фреймбуфером ? Если нужны будут какие-либо библиотеки для этого - добавим в сборку ![]() Сообщение отредактировал kostyalamer - 10.2.2018, 21:28 |
|
|
![]()
Сообщение
#107
|
|
Крупный специалист ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 463 Регистрация: 1.5.2013 Вставить ник Цитата Пользователь №: 2379 Страна: Беларусь Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Мужики, пока я пилю очередную альфу ( выложу завтра ) подумайте что будем делать с настройками интернета. Для беспроводной статики я пока пользуюсь костылями. И не просто костылями, а фееричными костылями: Меняем dhcp на static, сохраняем и перегружаемся, - этот костыль надо будет один раз Код # grep -rH . ./etc/net/ifaces/eth*/* ./etc/net/ifaces/eth0/options:TYPE=eth ./etc/net/ifaces/eth0/options:# BOOTPROTO=dhcp ./etc/net/ifaces/eth0/options:BOOTPROTO=static ./etc/net/ifaces/eth0/options:NM_CONTROLLED=no ./etc/net/ifaces/eth0/options:DISABLED=no ./etc/net/ifaces/eth0/options:#USE_IFPLUGD=yes ./etc/net/ifaces/eth0/options:DHCP_TIMEOUT=7 ./etc/net/ifaces/eth0/resolv.conf:nameserver 8.8.8.8 ./etc/net/ifaces/eth0/resolv.conf:nameserver 8.8.4.4 ./etc/net/ifaces/eth1/options:TYPE=eth ./etc/net/ifaces/eth1/options:# BOOTPROTO=dhcp ./etc/net/ifaces/eth1/options:BOOTPROTO=static ./etc/net/ifaces/eth1/options:DHCP_TIMEOUT=7 ./etc/net/ifaces/eth1/resolv.conf:nameserver 8.8.8.8 ./etc/net/ifaces/eth1/resolv.conf:nameserver 8.8.4.4 Перед перезагрузкой лучше добавить опцию -S, - не синхронизировать на старте. Один хрен сети на старте нет, а лишний фриз нафик не нужен: Код # cat ./etc/sysconfig/ntpd # Parameters for NTP daemon. # See ntpd(8) for more details. # Specifies additional parameters for ntpd. NTPD_ARGS=-S Потом запускаем ещё одно костылище. Ошибки не обрабатывает. Создаёт свой костыльный конфиг. При конфигурировании задаёт тупые вопросы. Конфигурируется один раз: Код # cat ./root/wlan-static-conf.sh #!/bin/bash rfkill unblock all sleep 1 # Блокировка dhcp # # Вручную в option для интерфейсов, # сменить в BOOTPROTO с dhcp на static # killall dhcpcd &>/dev/null chkconfig livecd-net-eth off &>/dev/null # /etc/rc.d/init.d/networkstop &>/dev/null # chkconfig network off &>/dev/null # Настройка, тест, не удалять!!! ## Очистка предыдущих настроек сети #ETCDIR=/etc/net/ifaces #[ -d "$ETCDIR" ] || return 1 #RMDIR=`find "$ETCDIR" -mindepth 1 -maxdepth 1 -xtype d -name "*"|sort -u|grep -E -vw 'ifaces/default|ifaces/lo|ifaces/unknown'` #rm -rf "$ETCDIR" # Для отладки, следующие два блока не раскомментировать!!! # Это необходимый мусор!!! # Создание каталогов сетевых интерфейсов #SYSDIR=/sys/class/net #[ -d "$SYSDIR" ] || return 1 #} #find "$SYSDIR" -mindepth 1 -maxdepth 1 -xtype d -printf '%f\n' | # while read IFACE; do # read TYPE < "$SYSDIR/$IFACE/type" # [ "$TYPE" = 1 ] && echo "$IFACE" # ethernet # done #} > #[ -n "$1" ] || return 1 #[ -d "$ETCDIR" ] || return 2 #IFACEDIR="$ETCDIR/$1" #[ ! -d "$IFACEDIR" ] || return 0 #echo -n "$1 " # NB: 3 seconds means STP ports will stay down => unconfigured #mkdir -p "$IFACEDIR" && { # echo TYPE=eth # echo BOOTPROTO=dhcp # echo DHCP_TIMEOUT=7 #} > "$IFACEDIR/options" echo -e "\nКонфигуратор WIFI в сети со статической адресацией\nОшибки не обрабатываются, будьте внимательны" # Конфигурирование DNS echo -e "\nВведите IP адрес первого DNS сервера:" read DNS1 echo -e "\nВведите IP адрес второго DNS сервера:" read DNS2 # # DNS-ы для беспроводного интерфейса. Отладочный блок!!! # #WLANIFACE=`grep INTERFACE $(grep -l wlan /sys/class/net/*/uevent)|awk -F '=' '{print $2}'` #D=`echo -e "nameserver $DNS1\nnameserver $DNS2"` # echo "$D" >/etc/net/ifaces/$WLANIFACE/resolv.conf # /sbin/resolvconf -a "$WLANIFACE" </etc/net/ifaces/$WLANIFACE/resolv.conf D=`echo -e "nameserver $DNS1\nnameserver $DNS2"` grep . /sys/class/net/*/uevent | grep -v lo/ | grep INTERFACE | awk -F '=' '{print $2}' | \ while read NETIFACE do # Настройка, тест, отладочная часть, не удалять!!! # mkdir -p /etc/net/ifaces/$NETIFACE # echo TYPE=eth >/etc/net/ifaces/$NETIFACE/options echo "$D" >/etc/net/ifaces/$NETIFACE/resolv.conf /sbin/resolvconf -a "$NETIFACE" </etc/net/ifaces/$NETIFACE/resolv.conf done # Имя беспроводного интерфейса WIFI WLANIFACE=`grep INTERFACE $(grep -l wlan /sys/class/net/*/uevent)|awk -F '=' '{print $2}'` echo WLANIFACE=$WLANIFACE >/etc/net/wlan-static ip link set $WLANIFACE up # Конфигурирование точки доступа echo -e "\nДоступные точки доступа:" iwlist $WLANIFACE scan | grep -i ssid echo -e "\nВведите имя точки доступа:" read NAMESSID echo -e "\nВведите пароль:" read PASWSSID wpa_passphrase $NAMESSID $PASWSSID > /etc/wpa_supplicant/wpa_supplicant.conf echo -e "\nВведите ваш IP адрес:" read IPADDR echo IPADDR=$IPADDR >>/etc/net/wlan-static echo -e "\nВведите сетевую маску:" read NETMASK echo NETMASK=$NETMASK >>/etc/net/wlan-static echo -e "\nВведите IP адрес шлюза:" read IPGATE echo IPGATE=$IPGATE >>/etc/net/wlan-static echo -e "\nДля поднятия беспроводной сети WIFI,\nс правами root запустите wlan-static-start\n" Чтобы пароль от точки доступа в .bash_history не сохранялся, грохаем сессию без сохранения Код # kill -9 $$ После каждого старта лайва, запускаем скрипт для поднятия беспроводной сети на статике. Для подъёма сети уходит пара секунд, типа задержка. Задержка нужна для разблокировки беспроводных интерфейсов, ибо у меня он по уши в дерьме и без unblock никак, а без паузы rfkill не успевает разблокировать интерфейсы. Так что пингами и сетевыми прогами сразу же не стучать, а обождать пару секунд: Код # cat ./root/wlan-static-start.sh #!/bin/bash rfkill unblock all sleep 2 killall wpa_supplicant &>/dev/null WLANIFACE=`grep INTERFACE $(grep -l wlan /sys/class/net/*/uevent)|awk -F '=' '{print $2}'` IPADDR=`grep IPADDR /etc/net/wlan-static | awk -F '=' '{print $2}'` NETMASK=`grep NETMASK /etc/net/wlan-static | awk -F '=' '{print $2}'` IPGATE=`grep IPGATE /etc/net/wlan-static | awk -F '=' '{print $2}'` ip link set $WLANIFACE up #grep . /sys/class/net/*/uevent | grep -v lo/ | grep INTERFACE | awk -F '=' '{print $2}' | \ #while read NETIFACE # do ## Настройка, тест, отладочная часть, не удалять!!! # /sbin/resolvconf -a "$NETIFACE" </etc/net/ifaces/$NETIFACE/resolv.conf #done wpa_supplicant -B -D wext -i $WLANIFACE -c /etc/wpa_supplicant/wpa_supplicant.conf ip addr add $IPADDR/$NETMASK dev $WLANIFACE ip route add default via $IPGATE echo -e "\nПосле загрузки или перезагрузки компьютера,\nдля поднятия беспроводной сети WIFI,\nвыполните эту команду.\n" Мусора тут навалом, даже больше чем хотелось бы, но это закомментированные отладочные части. В целом это выглядит как грандиознейший костыль, но это работающий в лайве костыль: - Кое-какие сообщения попадали сюда именно из лайва через elinks. Сообщение отредактировал speccyfighter - 11.2.2018, 1:15 |
|
|
![]()
Сообщение
#108
|
|
Крупный специалист ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 463 Регистрация: 1.5.2013 Вставить ник Цитата Пользователь №: 2379 Страна: Беларусь Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Итак, кроме лайва, консоли и сети ничего нет. Как себя развлечь?
Элементарно: идём на потоковые сервера Нидерландов, Британии и Штатов. Мозг пудрить не будут, линки на плейлисты прямые. Британский ресурс, потоковый транс: Идём по адресу: http://1mix.co.uk В секции Winamp на первой же странице прямые линки на плейлисты с разным битрейтом. В elinks качаем клавишей d. Нидерланды (?), потоковый транс: По ссылке http://ah.fm/forum в секции Tune in [IMG], Winamp, это прямая ссылка на плейлист. Так же качаем по клавише d. Разные стили музыки: Идём по адресу http://www.181.fm/index.php?p=mp3links На странице по центру прямые линки на плейлисты. В elinks так же качаем клавишей d. Линки будут предлагаться для сохранения под одним и тем же названием. Рекомендуется на ходу их переименовывать. Проигрывание: mplayer -softvol -nocache -playlist /path/kickincountry.pls В теории эту команду можно или скриптом или алиасом mplayer-pls. Чтобы не выстукивать по клавиатуре и не заставлять пользователя учить букварь с опциями. Ну в смысле Keep It Simple Stupid. Ну вот собсно и всё. Всё это стучалось из-под live-sysv в elinks. Сообщение отредактировал speccyfighter - 11.2.2018, 2:48 |
|
|
![]()
Сообщение
#109
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 9989 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
PS то IVK - Иван в этой чудной системе есть питоны 2.7 и 3.5 возможно тебе будет интересно. Кстати , работает ли питон с фреймбуфером ? Если нужны будут какие-либо библиотеки для этого - добавим в сборку ![]() Всё это, конечно, интересно - и Питон в этой системе, и сама эта система, но я несколько позже займусь этим вопросом, а то сейчас сильно занят другим ![]() -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#110
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4403 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: ![]() ![]() ![]() |
На яндекс диске очередная альфа v4 : https://yadi.sk/d/XZN-VBoo3SHNK3
Из обновлений меню - под пользователем altlinux набрать команду m ( в нем же встроенная справка ) - все это рабочие прототипы требующие дополнения, принимаются поправки, пожелания, статьи в справку. редактировать можно из под того же altlinux альясом redm. добавлены альясы alias netfb='sudo netsurf-fb' alias web='links2 -G' для графического режима браузеров. исправлено приглашение пользователя altlinux. добавлены пакеты : netsurf netsurf-fb green-pdf youtube-dl-grabber translate-shell Картинки выложу на форуме Альта, вдруг кто-нибудь еще подтянется ![]() |
|
|
![]()
Сообщение
#111
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4403 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: ![]() ![]() ![]() |
Юра по поводу статики , давай определимся - вижу тут 2 скрипта и ручной костылятор.
1) Скрипты будут работать только из root-овского хомяка или из /usr/bin -а или еще их куда запихать ? Имена, wlan-static-conf и wlan-static-start подойдут ? Можно сделать пакет wlan-static . 2) По остальной части костылятора нужен либо интерактивный скрипт, либо хороший help который запихаем в тот же пакет ( и заодно в справку дистрибутива ) . Юра, подумай что тут можно сделать, пакет я первоначально соберу, с тебя главное скрипты и по-возможности справка ![]() PS посмотри что я там в справке написал по wpa_supplicant-у если что подправь ( мой уровень знаний достаточно низок - работает и ладно). Если что заменим в следующей сборке. |
|
|
![]()
Сообщение
#112
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4403 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: ![]() ![]() ![]() |
Запустил новую сборку на железе . По быстрому накарябал пару простеньких скриптов для конфигурации / подключению к сети по wifi и dhcp через wpa_supplicant. Подключился, пишу из под Links2 -G . Скрипты выложу позже , когда их немного окультурю. После доработки на форуме пойдут в следующую сборку. tmux очень удобная штука хоть с разделенными окнами - хоть с виртуальными. Работает копирование текста средней кнопкой мыши , программировать одно удовольствие . Теперь бы еще с настройками мобильного интернета по ppp разобраться.
|
|
|
![]()
Сообщение
#113
|
|
Крупный специалист ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 463 Регистрация: 1.5.2013 Вставить ник Цитата Пользователь №: 2379 Страна: Беларусь Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Юра по поводу статики , давай определимся - вижу тут 2 скрипта и ручной костылятор. Всё уже, хана. Ручного костылятора уже нет. Вчера добавил в конфиг-скрипт блок, убирающий ручную правку. 1) Скрипты будут работать только из root-овского хомяка или из /usr/bin -а или еще их куда запихать ? Я их руками затолкнул в /usr/sbin, там им самое место. Работает на ура. Имена, wlan-static-conf и wlan-static-start подойдут ? Можно сделать пакет wlan-static . Я их с такими именами в /usr/sbin и запихнул. Пакет будет называться так же, wlan-static . 2) По остальной части костылятора нужен либо интерактивный скрипт, либо хороший help который запихаем в тот же пакет ( и заодно в справку дистрибутива ) . Юра, подумай что тут можно сделать, пакет я первоначально соберу, с тебя главное скрипты и по-возможности справка ![]() Честно говоря, с хэлпом и справкой для конфинуратора, я не знаю что делать. Конфигуратор, на русском, изначально интерактивный и прост до тупизны. Разве что в некоторые запросы ввода вывод примеров формата ввода добавить. Ну чтобы совсем было тупо как валенок. Например при запросе конфигуратора выводить и пример ввода, чтобы пользователь понимал, что от него хотят: Код Введите ваш IP адрес: Например 192.168.1.3 _ Пробно уже обкатывал скрипты лежащие в /usr/sbin. Скриптов пара штук. Завязаны именно на лайв live-sysv, поскольку он уже на первом старте конфигурирует dhcp, а для статики это надо взад выкручивать. Но конфигуратор ручной правки конфигов не требует. Только последовательный запрос, что надо ввести. Скрипт стартера беспроводки не требует параметров совсем, - только запустить скрипт для поднятия беспроводной статики на wifi. Перезагрузка для конфигурирования и поднятия не требуется. Чего уж там, скрипты конечно костыль тот ещё. Но работающий. Если бы умел на ходу делать так как я это вижу, то давно бы уже сидел в кремниевой долине, а не в своём Задрыпинске. При написании скриптов ориентировался на философию DOS, ZX Spectrum и платформу Home Computer эпохи 90-тых: всё должно быть просто до тупизны. В смысле к пользователю надо поворачиваться лицом, а не ж0пой. А использование операционки не должно быть похожим на перетаскивание булыжников. Но при этом не превращать операционку в один сплошной идиотизм. Создам тему с текущим листингом скриптов. Пакет можно собрать скопитырив тот спэк который собирал по кускам, только сменив макрос _bindir на _sbindir и сильно перелопатив спэк. Ну вот так пока как-то... Сообщение отредактировал speccyfighter - 12.2.2018, 19:21 |
|
|
![]()
Сообщение
#114
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4403 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: ![]() ![]() ![]() |
Отлично, значит в следующей сборке будет этот пакет. Думаю на сборке пакетов ты уже руку набил
![]() Может быть еще и какой-нибудь скрипт напишешь для настройки по dhcp, а то они у меня совершенно примитивные без каких-либо проверок. У меня то они работают - а вот у других пользователей х.з. Меню посмотрел ? Есть замечания / предложения ? Одноранговое устраивает или будем делать с вложениями ? |
|
|
![]()
Сообщение
#115
|
|
Крупный специалист ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 463 Регистрация: 1.5.2013 Вставить ник Цитата Пользователь №: 2379 Страна: Беларусь Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Меню посмотрел ? Есть замечания / предложения ? Одноранговое устраивает или будем делать с вложениями ? Посмотрел. Куда ж без них... 1. mikmod работает через aoss, ему нужна эмуляция /dev/dsp Код aoss mikmod 2. Надо добавить справку, как получить информацию по погоде онлайн. Более или менее описывал тут: https://forum.altlinux.org/index.php?topic=...10169#msg310169 Прогноз погоды в городах: Код $ curl wttr.in/Санкт+Петербург?lang=ru $ curl wttr.in/~Saint+Petersburg,United+States?lang=ru Поиск мест: Код $ curl wttr.in/~Everest Справка: Код $ curl wttr.in/:help 3. Нужно отрубить гашение экрана (?) Код setterm --blank 0 4. Нужны пакеты: (sar) sysstat - анализ ресурсоёмкости unzip p7zip p7zip-standalone 5. Добавить в /opt/menu упоминание просмотрщиков pdf:fbpdf picture:fbi Состояние батареи и AC адаптера Код acpi -abi 6. Стоит ли добавлять функционал в mc для просмотра? Какие-то пакеты могут потянуть зависимости: - команда:пакет - sxpm:libXpm - identify:ImageMagick-tools - 19 пакетов в зависимостях - pdftotext:poppler - djvused:djview4 - 10 пакетов в зависимостях - xls2csv:catdoc - 6 пакетов в зависимостях |
|
|
![]()
Сообщение
#116
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4403 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: ![]() ![]() ![]() |
ОК по пунктам 1-5 записал себе в todo-ху.
По 6-му: думаю места еще вагон. У нас с тобой живая флешка, использовать ее в качестве CD-ка большого смысла нет. Поэтому надо смотреть на старые флешки 2Гб ( чтобы система влезла и оставила пользователю около 1Гб), вообщем все что не тянет за собой X-сы годится. С mc возни еще очень много. |
|
|
![]()
Сообщение
#117
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4403 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: ![]() ![]() ![]() |
Простой и тупой скрипт для настройки wifi по dhcp ( слизан с инструкции ) без всяких проверок.
Опакечен, проверен - работает . попадет в следующую сборку. Код #!/bin/sh #wfls - простая прога для настройки соединений по wifi и dhcp #------------------------------ function pause () { echo "" echo " Нажмите Enter для возврата в меню !!!" read } #------------------------------ function menu () { clear echo "" echo "-------- Введите нужную цифру ! --------" echo "" echo "1) Подключиться к wifi по DHCP" echo "2) Настроить подключение к сети по wifi" echo "3) Справка" echo "4) Выход" } # ---------- Программа ---------- clear echo "" echo "-------- Введите нужную цифру ! --------" echo "" select punkt in "Подключиться к wifi по DHCP" "Настроить подключение к сети по wifi" "Справка" "Выход" do case $punkt in "Подключиться к wifi по DHCP") clear; echo "Подключаемся к сети по DHCP" wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf dhcpcd wlan0 echo "OK !"; sleep 1s menu ;; "Настроить подключение к сети по wifi") clear echo " Проверяем сетевой интерфейс "; echo ifconfig | grep wlan* sleep 2s echo " Сканирование сетей wifi "; echo iw dev wlan0 scan | grep -i ssid echo " Введите имя сети для подключения " read name echo " Введите пароль этой сети " read ps wpa_passphrase $name $ps >> //etc/wpa_supplicant/wpa_supplicant.conf echo " подключение настроено, для соединения по DHCP выберите пункт меню 1 " echo "" sleep 2s menu ;; "Справка") clear echo " Справка:" echo "" echo ' Эта прогамма написана специально для дистрибутива live_sysv и предназначена для подключения к wifi по DHCP. Для работы используется wpa_supplicant. Внимание !!! Эту программу надо запускать под пользователем altlinux При первом запуске программы или подключении к новой сети настройте сеть ( пункт 2 меню ) При новых запусках просто выбирайте ( пункт 1 меню ) ' pause menu ;; "Выход") break ;; *) echo " Ошибка выбора !" sleep 1 menu ;; esac done Запускается альясом через sudo. Принимаются замечания / предложения / исправления кода ![]() Заодно в следующую сборку попадают : Код emacs25-nox
sysstat unzip p7zip p7zip-standalone libXpm ImageMagick-tools poppler djview4 catdoc usb-modeswitch usb-modeswitch-data wvdial libwvstreams |
|
|
![]()
Сообщение
#118
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4403 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: ![]() ![]() ![]() |
На яндекс диск уехала очередная 5-ая альфа : https://yadi.sk/d/hivJGuQf3SWpDB
размер 536 Мб. Из нового : 1) список пакетов смотри пост выше 2) mikmod запускается через aoss mikmod ( альясом под пользователем altlinux ) 3) Добавил справку по погоде онлайн, скачивания с youtube , просмотру видео, интернет-радио, просмотру pdf , картинок и screen-у. 4) Отрубил гашение экрана добавив setterm --blank 0 в файл ~/.bash_profile заодно засунул туда микросправку, которая показывается при входе в сеанс пользователя altlinux. ( что интересно в tmux-е эта радость показывается в каждом новом окне, а в screen-е нет ). Код cat >> "$HOME/.bash_profile" << EOF # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs BASH_ENV=$HOME/.bashrc export BASH_ENV setterm --blank 0 echo ' m - команда для входа в меню wfls - для настройки wifi ппо dhcp web - браузер в графическом режиме Больше информации в справке, для ее получения нужно выбрать в меню (команда m) пункт Справка нажмите Enter ! ' read clear EOF В меню добавлен пункт для просмотра состояния батареи и AC адаптера Заодно добавил в меню htop. Вроде все, в ближайшую неделю меня не будет, тестируйте ![]() Жду замечаний, предложений, скриптов . |
|
|
![]()
Сообщение
#119
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4403 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: ![]() ![]() ![]() |
Поймал первые грабли - причем свои. Справка по скачиванию видео с youtube . Написал старую, когда еще было 2 скрипта , перепишу к следующей сборке.
pdf-green не запускается - ругается на мышку, странно раньше запускался нормально. А так в общем все более-менее неплохо альфы ( отобрал у сына ноут и за пару часов погонял все что мог ) ![]() Сообщение отредактировал kostyalamer - 18.2.2018, 23:07 |
|
|
![]()
Сообщение
#120
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 1637 Регистрация: 12.10.2010 Вставить ник Цитата Пользователь №: 1950 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25.3.2023, 1:33 |