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

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

Страницы: [1] 2 3 ... 10
1
предлагаю проверять наличие каталога, перед созданием :
можно , но опция -p от mkdir это и делает если каталог есть то mkdir пропускает свою работу, если нет каталог создаётся, как бы излишне... вот совет AZJIO о проверке если нет установленного yad более тут просится на реализацию, совет в общем то правильный.
2
предлагаю проверять наличие каталога, перед созданием :
Код
[ -d $HOME/.local/share/applications ] || mkdir -p $HOME/.local/share/applications 
3
 
Попробовал ваш скрипт, диалоги все прошел, а файл не появился в "$HOME/.local/share/applications"
вот скрипт который работает.
   десктоп файл сохраняется  сразу в $HOME/.local/share/applications
Код
#!/bin/bash
#set -x
mkdir -p $HOME/.local/share/applications
# Запрос имени desktop файла
DESKTOP_NAME=$(yad --title "Введите имя desktop файла" --text "Введите имя desktop файла\n-------------------------------------------"  --entry --width=400 --height=100)

# Запрос пути к исполняемому файлу
SCRIPT_PATH=$(yad --file --title "Выберите исполняемый файл" --text "Выберите исполняемый файл\n------------------------------------------------" --width=400 --height=100)

# Запрос комментария
COMMENT=$(yad --title "Введите комментарий" --text "Введите комментарий\n-----------------------------------" --entry --width=400 --height=100)

# Запрос пути к иконке
ICON_PATH=$(yad --file --title "Выберите иконку" --text "Выберите иконку\n----------------------------" --width=400 --height=100)

# Запрос опции открытия в терминале
TERMINAL_OPTION=$(yad --title "Выберите опцию открытия в терминале" --text "Выберите опцию открытия в терминале\n--------------------------------------------------------------" --list --radiolist --column "Выбор" --column "Опция" FALSE "false" TRUE "true" --width=450 --height=200)

# Обработка опции открытия в терминале
TERMINAL=$(echo "$TERMINAL_OPTION" | sed 's/TRUE//i; s/|//g')

# Запрос категорий
CATEGORIES=$(yad --title "Выберите категории" --text "Выберите категории\n---------------------------------" --form --field="Network:CHK" "FALSE" --field="AudioVideo:CHK" "FALSE" --field="Settings:CHK" "FALSE" --field="System:CHK" "FALSE" --field="Utility:CHK" "FALSE" --separator=" " --width=400 --height=100)

# Вывод отмеченных категорий
echo "Selected categories:"

# Преобразование в массив
IFS=' ' read -ra SELECTED_CATEGORIES <<< "$CATEGORIES"

# Ассоциативный массив для связи чекбоксов и имен категорий
declare -A CATEGORY_NAMES=( ["0"]="Network" ["1"]="AudioVideo" ["2"]="Settings" ["3"]="System" ["4"]="Utility" )

# Формирование строки для категорий
CATEGORIES_STRING=""
for index in "${!SELECTED_CATEGORIES[@]}"; do
    if [ "${SELECTED_CATEGORIES[$index]}" == "TRUE" ]; then
        CATEGORIES_STRING+="${CATEGORY_NAMES[$index]};"
    fi
done

# Запрос каталога для сохранения
SAVE_PATH="$HOME/.local/share/applications"

# Генерация desktop файла
DESKTOP_FILE_CONTENT="[Desktop Entry] 
Name=${DESKTOP_NAME}
Comment=${COMMENT}   
Exec=${SCRIPT_PATH}
Icon=${ICON_PATH}
Terminal=${TERMINAL} 
Type=Application
Categories=${CATEGORIES_STRING}"

# Проверка, был ли выбран путь сохранения
if [ -n "$SAVE_PATH" ]; then
    DESKTOP_FILE_PATH="$SAVE_PATH/$DESKTOP_NAME.desktop"
    echo "$DESKTOP_FILE_CONTENT" > "$DESKTOP_FILE_PATH"
    yad --title "Готово" --info --text="Desktop файл успешно создан и сохранен по пути:\n$DESKTOP_FILE_PATH" --width=400 --height=100
else
    yad --title "Ошибка" --error --text="Выберите каталог для сохранения desktop файла." --width=400 --height=100
fi


этот скрипт отличается от предыдущего лишь тем что я ввел строку
mkdir -p $HOME/.local/share/applications для создания $HOME/.local/share/applications если этого каталога нет, теперь десктоп файл должен сохранится в этот каталог. Кроме этого продублировал строки инструкции из заголовка, и прописал сепараторы ,для более удобного чтения строк с инструкциями. Скрипт что в начале темы был заменен финальным.
4
Привет всем! Сегодня хочу поделится как я поборол проблему с подключением блютуз наушников к блютуз адаптеру своего мини пк.
Первое что сделал определил свой блютуз адаптер.
Код
sudo rfkill list
Обычно, устройство-адаптер имеет имя hci0.
 Подключение проводил  используя утилиту с графическим интерфейсом blueman . Причин отказа подключения были 2.
Причина первая.
Устройство блютуз было програмно заблокировано.
Для его разблокирровки необходимо ввести в терминал следующие команды.

Отключил и включил Bluetooth с помощью rfkill:
Код
sudo rfkill block bluetooth
sudo rfkill unblock bluetooth
Перезапустил службу Bluetooth:
Код
sudo systemctl restart bluetooth
Проверил состояние устройства:
Код
sudo rfkill list

Убедился, что устройство Bluetooth не заблокировано в выводе этой команды.

После выполнения этих команд, мне всё равно не удалось подключить блютуз наушники потому что была,...
Вторая причина.
Отсутсвие установленого пакета pulseaudio-module-bluetooth
установил командой ( Debian)
Код
sudo apt install pulseaudio-module-bluetooth
перезагрузил компьтер, запустил blueman и поиск ,подключение и сопряжение блютуз устройства и наушников произошло штатно, если переключение с встроеного звука на наушники не произошло автоматически, необходимо указать наушники из pavucontrol вручную.
5
Программное обеспечение Linux / Re: VirtualBox
« Последний ответ от k0l0p0k Сегодня в 09:56:32 »
Тоже попробовал монтировать диски созданные (когда-то) под VirtualBox.
В текущей системе VirtualBox не установлен,
возится с поисками пакета virtualbox-fuse (http://vasilisc.com/mount-vdi ) лень,
в репах он не находится, поэтому испробован рецептик с использованием qemu-nbd
Код
soarin@HOST> sudo modprobe nbd                                            ~
soarin@HOST> sudo qemu-nbd -c /dev/nbd0 "/home/soarin/VirtualBox VMs/win81/win81.vdi"
soarin@HOST> sudo mount /dev/nbd0p1 disk                                      ~
soarin@HOST> cd disk                                                          ~
soarin@HOST> ls                                                          ~/disk
Boot  bootmgr  BOOTNXT BOOTSECT.BAK  Recovery System Volume Information
подсмотрел тут: https://forum.ubuntu.ru/index.php?topic=245799.msg1938842#msg1938842
У меня диск был динамическим, с расширением vhd, сработало нормально, система тут же обнаружила пару разделов на новом устройстве (/dev/nbd0 ) и дальше уже штатными средсвами подключал и смотрел.

пс
остается попробовать dd if=/dev/nbd0p1 of=/куда/угодно
надеюсь проблем не возникнет, может кто пробовал уже ..

6
Вопросы от новичков / Re: дебиан - tty - настройка кирилицы ?
« Последний ответ от knn Вчера в 07:36:28 »
- пока не пересобирал, но поставил 'console-setup' с чистым-'changes' (без rootcopy и прочего) - крутил-проверял - шрифты и еще разное нормально меняется, а с '^c-русс-раскладки' пока непобедимо...
--------------
пока '^c' забросил - не хватает времени на приведение своих хотелок в портабельный вид (и их, чем дальше - тем больше - чуть ли не замкнутый круг))
7
Вопросы от новичков / Re: дебиан - tty - настройка кирилицы ?
« Последний ответ от knn 05 Декабрь 2023, 08:05:45 »
console-setup нет
- доставлю в "базу"
-----
думаю пока у меня нет четкого представления - лучше пакеты "особо влияющие на внутренности системы" ставить ч/з 'build_setup'
--------
) экономией пожертвую
( все равно насобирал 01-filesystem  ~= 300 M [большие-баузеры - опционально])
--------
А "безыксовое" пока собрать не получалось (в mklive-скрипте не особо разобрался --> всё равно при сборке 'X' "прохватывал")
==========
зы
заметил (досканально не проверял) что 32-бит-снепшоты, так сказать, выкладываются с задержкой в несколько дней ( 64-бит - раньше)
8
PuppyRus-A [PRA] / Re: Модули.pfs и пакеты от пользователей
« Последний ответ от krasnyh 04 Декабрь 2023, 23:57:02 »
archivefs
Ерунда. Не справляется с очень большими (гигабатными) архивами. В качестве примера MagOS_2021_20231124.tar.gz.
(Или справляется, но я не стал столько ждать).
--------------------------------------------------------------------------

Когда-то задался вопросом, "Как так, огромные iso монтируются в секунды, огромные *.pfs файлы тоже. А вот, чтобы посмотреть содержимое архива, приходится порядочно ждать, пока он его прочитает". И даже искал в этом направлении, но ничего путного...


p.s. Хотел вместо "Ерунда", написать слово на букву "X", но тоже цензурное. Движок форума заменял его на "батон колбасыня". )
9
Вопросы от новичков / Re: дебиан - tty - настройка кирилицы ?
« Последний ответ от gumanzoy 04 Декабрь 2023, 21:45:51 »
? зачем/почему/для чего - в 'DDog-от-gumanzoy' - запуск : /etc/console-setup/cached_setup_font.sh и /etc/console-setup/cached_setup_keyboard.sh из 'profile' (и почему по-факту они не могут стартануть из /etc/console-setup/ ) ?
Могут. Но самого console-setup нет для экономии места. Поэтому из 'profile'
10
Вопросы от новичков / Re: дебиан - tty - настройка кирилицы ?
« Последний ответ от knn 04 Декабрь 2023, 18:51:50 »
apt install console-setup
dpkg-reconfigure console-setup
dpkg-reconfigure keyboard-configuration
- спасибо - "с ручника сорвало" - сейчас увидел "диалог" которого раньше не видел (хотя "вики" читал, пробовал [и похожие команды]).
Сейчас уже запутался - и могло влиять применение 'rootcopy'.
В 'build_setup' у меня 'console-setup' нет (но как минимум 'rootcopy--console-setup' есть) - на край, и скорее всего - пересоберу.
---------------
зы
? зачем/почему/для чего - в 'DDog-от-gumanzoy' - запуск : /etc/console-setup/cached_setup_font.sh и /etc/console-setup/cached_setup_keyboard.sh из 'profile' (и почему по-факту они не могут стартануть из /etc/console-setup/ ) ?
=====
зызы
по '^c' - поразбираюсь - предполагаю или влияние 'cached_setup_keyboard.sh' , или самого "шрифта"
# раньше в моем предсталении (и на практике ) было что 'клавиатурн-сочетания переключалки раскладок в tty' можно регулировать ч/з параметр kernel-menuentry-граба (про другие регулировки не встречал)
Страницы: [1] 2 3 ... 10