Сайт | Скачать | Видео | Wiki

Последние сообщения

Страницы: [1] 2 3 ... 10
1
Ну и выбор типа соединения лишний, как мне кажется. Кто возьмется подключаться из консоли, тому достаточно дать названия интерфейсов.
Лучше сделать выбор между dhcp-клиентом и ручным вводом ip, маски, шлюза и dns
сделал выбор так как иногда нужно беспроводное, да и интересно очень было разобраться с этим, ввод SSID один раз в конфиге, дальше лезть туда  не нужно будет, только что подумал что нужно также перед включением проводного также нужно ронять беспроводной, как роняю проводной перед включением беспроводного. C ручным вводом ip никогда не пользовался у меня соединение всегда через dhcp подключалось, если нужно можно и организовать. Насчет разных имен [enp, wlp... У меня eth и wlan.] принял буду думать.
2
enp, wlp... У меня eth и wlan.
ip link | cut -f2 -d':' | sed -n '/^ /p'
SSID тоже лениво руками вводить. Можно предложить выбор из
iwlist scan 2>&1 | grep ESSID | cut -f2 -d':'

Ну и выбор типа соединения лишний, как мне кажется. Кто возьмется подключаться из консоли, тому достаточно дать названия интерфейсов.
Лучше сделать выбор между dhcp-клиентом и ручным вводом ip, маски, шлюза и dns
3
Этот скрипт часть dmenu-utils которые для себя пишу по тихому. Скрипт позволяет установить проводное или беспроводного соединение.
Зависимости apt,ip, rfkill,dhclient,dmenu. Также перед первым запуском скрипта необходимо в $HOME/.config/wl.conf прописать
в первой строке SSID
в второй PSK точки доступа

например
LOGINUSER
P1254_tr
 после того как сохраним $HOME/.config/wl.conf запускаем скрипт
если забудем создать  $HOME/.config/wl.conf скрипт каждый раз при запуске будет запрашивать ввод SSID и PSK, потому лучще один раз создать   $HOME/.config/wl.conf 
 Выбираем тип соединения, далее скрипт всё сам сделает. После перезагрузки запомнит настройки то есть скрипт нужно будет запускать только 1 раз.
 Ремарка работает только там где нет запущеных сетевых служб типа NM или Wicd, если они есть лучше их остановить, ибо они мешают скрипту.
 Скрипт в стадии отладки. Прошу тестов.
Код
#!/bin/bash


sudo apt install rfkill
sudo rfkill unblock wlan

# Read SSID from the first line of ~/.config/wl.conf
SSID=$(head -n 1 ~/.config/wl.conf)

# Read PSK from the second line of ~/.config/wl.conf
PSK=$(sed -n '2p' ~/.config/wl.conf)

# If ~/.config/wl.conf doesn't exist or doesn't have both lines, prompt for input
if [ -z "$SSID" ] || [ -z "$PSK" ]; then
    SSID=$(echo -e "Enter Wi-Fi SSID" | dmenu -i -l 10)
    PSK=$(echo -e "Enter Wi-Fi password" | dmenu -i -l 10)
fi

# Предлагаем выбор типа соединения
CONNECTION_TYPE=$(echo -e "Provodnoe\nBesprovodnoe" | dmenu -i -l 10)

if [ "$CONNECTION_TYPE" == "Provodnoe" ]; then
    # Извлекаем имя устройства проводного соединения
    DEVICE=$(ip a | grep -o 'enp[^[:space:]]*' | head -n 1)

    # Поднимаем проводное соединение
    sudo dhclient -v $DEVICE
    sudo systemctl restart dhclient@$DEVICE.service
elif [ "$CONNECTION_TYPE" == "Besprovodnoe" ]; then
    # Извлекаем имя устройства беспроводного соединения
     DEVICE=$(ip a | grep -o 'wlp[^[:space:]]*' | head -n 1)
     DEVICE_ENP=$(ip a | grep -o 'enp[^[:space:]]*' | head -n 1)
    sudo ip link set "$DEVICE_ENP" down

    # Проверяем, существует ли файл
    if [ -f /etc/wpa_supplicant/wpa_supplicant.conf ]; then
        # Проверяем, не пустой ли файл
        if [ $(stat -c%s /etc/wpa_supplicant/wpa_supplicant.conf) -ne 0 ]; then
            # Если файл существует и не пустой, продолжаем работу со существующим файлом
            echo "Файл /etc/wpa_supplicant/wpa_supplicant.conf существует и не пустой, используем существующий файл."
        else
            # Если файл существует, но пустой, записываем конфигурацию
            echo "ctrl_interface=/run/wpa_supplicant
update_config=1

network={
    ssid=\"$SSID\"
    psk=\"$PSK\"
}" | sudo tee /etc/wpa_supplicant/wpa_supplicant.conf > /dev/null
        fi
    else
        # Если файла не существует, создаем его и записываем конфигурацию
        echo "ctrl_interface=/run/wpa_supplicant
update_config=1

network={
    ssid=\"$SSID\"
    psk=\"$PSK\"
}" | sudo tee /etc/wpa_supplicant/wpa_supplicant.conf > /dev/null
    fi

    # Разблокируем устройство
    #sudo rfkill unblock wlan
   
    sudo pkill  wpa_supplicant
   
    # Запускаем wpa_supplicant
    sudo wpa_supplicant -B -i $DEVICE -c /etc/wpa_supplicant/wpa_supplicant.conf
    sudo systemctl restart wpa_supplicant
    # Запускаем dhclient
    sudo dhclient $DEVICE
fi

4
Сборки Linux от пользователей / Re: FAS (Frugal Alt Sisyphus) x86_64
« Последний ответ от sfs Вчера в 08:24:22 »
что заложено в сочетание слов: классический вариант
Пока это даже и не fas. От фругала там только 1 главный модуль. Модульности нет вообще
Ядро без aufs
Исо по содержанию и функционалу - привычный юзерам Альта. Все родное Альтовское - ядро, инитрд, установщик (alterator). Те.е пока просто продолжил брошеный Альтом lxde
Внешнее отличие только в оформлении. И то это не для красоты, а для соблюдения Альт лицензии. Использован свободный брэндинг из Клубной репы.
Кстати - меня уже приняли в этот клуб
Помог бы кто с оформлением. Смотрится устаревшим. Особенно шрифт на заставке груб (см. скрин). Оно 2011 года

Могу рассмотреть предложения обновить старые сборки клуба. Популярные в свое время
5
Сборки Linux от пользователей / Re: FAS (Frugal Alt Sisyphus) x86_64
« Последний ответ от pureproft Вчера в 06:19:05 »
Начал работу над классическим вариантом fas:
Можно пояснить, что заложено в сочетание слов: классический вариант fas?
6
Сборки Linux от пользователей / Re: FAS (Frugal Alt Sisyphus) x86_64
« Последний ответ от sfs 17 Март 2024, 22:43:41 »
Начал работу над классическим вариантом fas:
Взял архивный regular-lxde-20230913-x86_64.iso gtk2 (его больше не обновляют)
Обновил. В том числе ядро
Заменил брэндинг на клубный
Пока пакеты только из родной репы. Никакой отсебятины
https://file.puppyrus.org/users/fas/regular-lxde2-auc-20240317-x86_64.iso
md5sum: d93e5fb01de7723082ca0910c6499555
7
Доработал, перезалил в аттаче шапки темы - v.240317
8
Peco выводит листинг столько сколько влезает в окно терминала остальное перемоткой или поиском, 
на dialog то можно , но вам придётся снова придумывать функцию нечеткого поиска, есть fzy все придумано до нас, без нечеткого поиска 2000 программах можно заблудится, а так в строке Query вводим запрос по имени или функции программы, например browser или download и т  д, иначе придется листать а это долго и не очень удобно. Берите последний скрипт с fzy, тоже самое что c peco, но юрче , и он много меньше peco, peco паравда ищет точнее и умеет в оба регистра.
9
jshon-20131105-alt1.x86_64.rpm - с ним в Альте работает packer -G , т.е. можно удобно получать PKGBUILD из AUR и переконвертировать в .spec https://github.com/prozum/pkgbuild2spec/raw/master/pkgbuild2spec.sh
usbimager-1.0.10-alt1.x86_64.rpm
ventoy-1.0.97-alt1.x86_64.rpm

10
Переделал хэдеры ядра и скомпилил с ними несколько драйверов
kernel-headers-modules-pf2-6.0.0-mg3+.x86_64.rpm
kernel-modules-bcmwl-pf2-6.30.223.271-alt16.393216.mg3+.x86_64.rpm
kernel-modules-rtl8821ce-pf2-5.5.2-alt1.393216.mg3+.x86_64.rpm
kernel-modules-virtualbox-pf2-7.0.14-alt1.393216.mg3+.x86_64.rpm
Для арч и дебиан их не перепакетивал. Мо можно распаковывать rpm и юзать
Страницы: [1] 2 3 ... 10