Есть идея сделать GUI-оболочку для Qemu, возник вопрос отображать названия, например "JetFlash_Transcend_16GB" вместо /dev/sdb.
Сейчас использую список:
a-1
b-2
c-3
Если бы вместо букв-номеров использовались названия, было бы понятно, что за устройство выбрано.
По крайней мере нашёл как запускать от админа
ком-строка
res$ + " -boot c -drive file=/dev/sd" + Left(GetGadgetText(#ComboBox), 1) + ",cache=none -L " + PathPrg$ RunProgram("kvm", res$, PathPrg$)
Если интересно - исходник. Надо пакет Qemu-kvm поставить, потом можно и флешку тестировать.
Если смотреть папку /dev/disk/by-id то там как раз то что нужно.
ура, удалось
Define tmp, PathPrg$, res$ PathPrg$ = RTrim(GetPathPart(ProgramFilename()), "\") tmp = RunProgram("lsblk", "--nodeps -n -o name,TRAN,VENDOR,MODEL,SIZE -I8", PathPrg$, #PB_Program_Open | #PB_Program_Read) res$ = "" If tmp While ProgramRunning(tmp) If AvailableProgramOutput(tmp) res$ + ReadProgramString(tmp) + Chr(13) EndIf Wend CloseProgram(tmp) ; Close the connection to the program EndIf MessageRequester("Output", res$)
Добавил иконку программе, пример взял тут
Отредактировано AZJIO (20.12.2020 06:56:47)