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

Автор Тема: yad - построитель GUI для шелл-скриптов  (Прочитано 21558 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн ribolovp

  • Новичок
  • *
  • Сообщений: 22
  • Репутация: +0/-0
Re: yad - построитель GUI для шелл-скриптов
« Ответ #60 : 17 Ноябрь 2016, 10:24:23 »
Автор ответил нужно добавить команду "kill $YAD_PID "

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 20149
  • Репутация: +147/-0
    • PuppyRus-A
Re: yad - построитель GUI для шелл-скриптов
« Ответ #61 : 17 Ноябрь 2016, 10:28:14 »
Куда добавить? Где устанавливается эта переменная?

Оффлайн ribolovp

  • Новичок
  • *
  • Сообщений: 22
  • Репутация: +0/-0
Re: yad - построитель GUI для шелл-скриптов
« Ответ #62 : 22 Ноябрь 2016, 21:36:26 »
добавить нужно kill $YAD_PID

но лучше это дело оформить функцией и дергать уже ее, т.к. gedit надо запускать в фоне.

#! /bin/bash

function run_gedit {
    gedit &
    sleep 0.5
    kill -USR1 $YAD_PID
}
export -f run_gedit

yad --notification --command='bash -c run_gedit'

Это ответ автора ↑

себе сделал без вызова функции:
yad --notification  --text="test" --command='bash -c "gedit & kill $YAD_PID"'
« Последнее редактирование: 22 Ноябрь 2016, 21:46:17 от ribolovp »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 20149
  • Репутация: +147/-0
    • PuppyRus-A
Re: yad - построитель GUI для шелл-скриптов
« Ответ #63 : 23 Ноябрь 2016, 10:17:49 »
yad --notification  --text="test" --command='bash -c "gedit & kill $YAD_PID"'
Так работает. Значит это встроенная переменная. Это упрощает написание кода

Оффлайн dummy

  • Новичок
  • *
  • Сообщений: 1
  • Репутация: +0/-0
Re: yad - построитель GUI для шелл-скриптов
« Ответ #64 : 16 Апрель 2017, 09:41:09 »
При обработке фотографий появилась нужда в диалоге для редактирования их очередности. Вот очень хотелось бы передвигать их наглядным образом мышкой (drag-n-drop) в текстовом списке или, например, в списке иконок. Есть варианты такое сделать самому?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 20149
  • Репутация: +147/-0
    • PuppyRus-A
Re: yad - построитель GUI для шелл-скриптов
« Ответ #65 : 16 Апрель 2017, 09:56:13 »
Я такого не делал. Больше на форуме писателей на yad не просматривается. В итоге - лучше спросить у автора yad или на мурге и продублировать ответ сюда

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 9230
  • Репутация: +93/-0
Re: yad - построитель GUI для шелл-скриптов
« Ответ #66 : 28 Август 2017, 09:52:28 »
версия 0.39 для х32 с патчем ОК-Cancel
Я загружаю новые пакеты сюда: http://file.puppyrus.ml/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 20149
  • Репутация: +147/-0
    • PuppyRus-A
Re: yad - построитель GUI для шелл-скриптов
« Ответ #67 : 29 Август 2017, 11:21:05 »
версия 0.39 для х32 с патчем ОК-Cancel
Не нашел на фтп

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 9230
  • Репутация: +93/-0
Re: yad - построитель GUI для шелл-скриптов
« Ответ #68 : 29 Август 2017, 14:03:49 »
Она здесь в шапке темы
Я загружаю новые пакеты сюда: http://file.puppyrus.ml/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 9230
  • Репутация: +93/-0
Re: yad - построитель GUI для шелл-скриптов
« Ответ #69 : 08 Сентябрь 2017, 09:36:58 »
bt-obex выдает проценты в одной строке, не могу выловить их чтобы передать yad --progress, grep не отлавливает, чем еще можно?
Я загружаю новые пакеты сюда: http://file.puppyrus.ml/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 20149
  • Репутация: +147/-0
    • PuppyRus-A
Re: yad - построитель GUI для шелл-скриптов
« Ответ #70 : 08 Сентябрь 2017, 10:24:53 »
awk ;sed

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 9230
  • Репутация: +93/-0
Re: yad - построитель GUI для шелл-скриптов
« Ответ #71 : 08 Сентябрь 2017, 10:32:40 »
думается мне что дело сложнее. генерируется добавляющаяся строка вида:
transfer:111.mp3 Progress:     0%^H^H^H^H  0%^H^H^H^H  1%^H^H^H^H 1%^H^H^H^H  2%^H^H^H^H  2%^H^H^H^H

т.е. ^H спецсимволы (08H) вставляются, и строка постоянно добавляется видимо, а возможно даже что посимвольно добавляется т.е. каждую секунду по одному ^H а потом 1%
Я загружаю новые пакеты сюда: http://file.puppyrus.ml/users/ а дальше можно найти самостоятельно.

Оффлайн drill

  • Новичок
  • *
  • Сообщений: 22
  • Репутация: +4/-0
Re: yad - построитель GUI для шелл-скриптов
« Ответ #72 : 09 Сентябрь 2017, 03:22:44 »
Pro, а если так?
... | tr '\b' '\n' | sed '/%/!d' | ...
« Последнее редактирование: 09 Сентябрь 2017, 17:50:30 от drill »

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 9230
  • Репутация: +93/-0
Re: yad - построитель GUI для шелл-скриптов
« Ответ #73 : 09 Сентябрь 2017, 16:45:25 »
Проверю в понедельник
Я загружаю новые пакеты сюда: http://file.puppyrus.ml/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 9230
  • Репутация: +93/-0
Re: yad - построитель GUI для шелл-скриптов
« Ответ #74 : 15 Сентябрь 2017, 07:28:54 »
Pro, а если так?
... | tr '\b' '\n' | sed '/%/!d' | ...
первая часть отрабатывает tr '\b' '\n' выводятся числа с процентами в терминал построчно, НО дальше конвейер почему-то не работает О_О. даже если просто сделать:
 ... | tr '\b' '\n' > /err.log
то лог пустой! куда деваются цифры непонятно.
Я загружаю новые пакеты сюда: http://file.puppyrus.ml/users/ а дальше можно найти самостоятельно.