Upload
yngris-ibarguen
View
1.117
Download
10
Embed Size (px)
Citation preview
12/01/14 Ejemplos - yad - ejemplos de uso YAD - Mostrar diálogos gráficos de scripts de shell o línea de comandos - Google Project Ho…
https://code.google.com/p/yad/wiki/Examples 1/14
Proyecto Inicio Descargas Wiki Cuestiones Fuente
Actualización 25 de febrero 2013 por ananasik
[email protected] | Mis favoritos | Perfil | Salir
yadVisualizar diálogos gráficos de scripts de shell o línea de comandos Buscar proyectos
Búsqueda Páginas actuales para Búsqueda
Ejemplos Ejemplos de uso YAD Destacado , Fase de Implementación
IntroducciónAquí se pone de ejemplos demuestran cómo utilizar yad en scripts de shell.
De diálogo SalirMostrar diálogo de salida.
Software adicional:
wmctrl ( http://tripie.sweb.cz/utils/wmctrl/ )
código:
#! / Bin / bash
acción = $ ( yad - ancho 300 - entrada - el título "Sistema Salir" \ - imagen = gnome - apagado \ - botón = "Cambiar de usuario: 2" \ - botón = "gtk- ok: 0 " - botón = "gtk-cierre: 1" \ - texto "Elija la acción:" \ - de entrada - el texto \ "Power
/ Sbin / poweroff " ;; Reboot *) cmd = "sudo / sbin / reboot" ;; Suspender *) cmd = "sudo / bin / sh-c 'echo de disco> / sys / power / state'" ;; Salir * ) caso $ ( wmctrl - m | grep nombre ) en * Openbox ) cmd = "del openbox - salida" ;; * FVWM ) cmd = "FvwmCommand Quit" ;; * Metacity ) cmd = "gnome-save-sesión - mata " ;; *) salida 1 ;; esac ;; *) salida 1 ;; esac
eval exec de $ cmd
De diálogo EjecutarDe diálogo Ejecutar con la historia, el reconocimiento URI y funciones administradas en xterm
Software adicional:
xtermperl
código:
12/01/14 Ejemplos - yad - ejemplos de uso YAD - Mostrar diálogos gráficos de scripts de shell o línea de comandos - Google Project Ho…
https://code.google.com/p/yad/wiki/Examples 2/14
#! / bin / bash
XTERM = "xterm"
# crea el archivo historial mkdir - p $ XDG_CACHE_HOME : - $ HOME . / cache / HISTFILE = $ XDG_CACHE_HOME : - $ HOME . / cache / ix - run . historia touch $ HISTFILE
# crear y ejecutar diálogo TÍTULO = "comando Ejecutar" TEXT = "\ nlntroduzca comando a ejecutar: \ n" rcmd = $ ( 'yad - width = 500 - centro - window-icon = "gtk-ejecutar" - name = "$ 0 # # * /" - title = "$ TITULO" - text = "$ TEXT" - image = "gtk-ejecutar" - de entrada - editable - rest = "$ HISTFILE ")
Editor de inicio automáticoEditar contenido de $ HOME / .config / autostart.
código:
#! / Bin / bash
config_dir = $ XDG_CONFIG_HOME : - $ HOME . / config resultados = $ ( mktemp - autostart tmpdir . XXXXXXXXXX )
para f en $ config_dir / autostart . / * desktop, hacer grep-m 1-e ' [[: blank:]] * Exec '$ f | cut-d =-f 2 grep-m 1-e ' [[: blank:]] * Nombre' $ f | cut-d =-f 2 grep - m 1-e ' [[: blank:]] * Comentario' $ f | cut-d =-f 2 hecho | yad - width = 500 - height = 300 - title = "Editor de Inicio automático" - la imagen = "gtk-ejecutar" \ - text = "Agregar / quitar elementos de inicio automático" - lista - editables - print-all \ - múltiple - columna = "Comando" - columna = "Nombre" - columna = "Descripción"> $ resultados si [[$ PIPESTATUS [1]-eq 0]], y luego
12/01/14 Ejemplos - yad - ejemplos de uso YAD - Mostrar diálogos gráficos de scripts de shell o línea de comandos - Google Project Ho…
https://code.google.com/p/yad/wiki/Examples 3/14
Frontend gráfico para su (1)Ejecutar programa como otro usuario (root por defecto). Pregunte la contraseña si es necesario
Software adicional:
vacía ( http://empty.sourceforge.net/ )
código:
#! / Bin / bash
# algunos valores predeterminados de usuario = "root" suargs = "-p" fuerza = "no"
de comandos # parse si [[ $ #-eq 0]], y luego echo "Uso: $ 0 # # * / [-f] [-u usuario] [-] " exit 1 fi
OPTIND = 1 mientras getopts u : opt ; hacer caso "$ opt" en f ) fuerza = "sí" ;; u ) user = "$ OPTARG" ;; esac hecho cambio de $ (( OPTIND - 1 ))
cmd = "$ *"
si [[ $ vigor =! "no" ]]; luego # comprueba sudo sudo_check = $ ( sudo - H - S - eco SUDO_OK 2 > & 1 y) si [[ $ sudo_check == "SUDO_OK" ]]; entonces eval sudo $ cmd salida $ ? fi fi
# obtiene contraseña aprobar = $ ( yad - clase = "GSu" \ - título = " Contraseña " \ - texto = "Introduzca la contraseña para el usuario <b> $ usuario </ b>:" \ - imagen = "diálogo-password" \ - entrada - hide - texto ) [[ - z "$ pass " ]] && exit 1
Acceso # subvención a Xserver para usuario especificado xhost + $ usuario @ y> / dev / nula
comando # ejecutar fifo_in = "$ (mktemp-u - tmpdir gsu.empty.in.XXXXXXXXX)" fifo_out = "$ (mktemp-u - tmpdir gsu.empty.out.XXXXXXXXX)"
LC_MESSAGES = C vacío - f - i fifo_in $ - o $ fifo_out do $ suargs $ usuario - c "$ cmd" [[ $ ? - eq 0 ]] && vacío - w - i $ fifo_out - o $ fifo_in "palabra:" "pass \ $ n"
exit $ ?
Comentario por hemanth ... @ gmail.com , 17 de marzo 2010
Hola, Los ejemplos eran buenas, yo estaba usando zenity antes. ¿Es posible tener un solo cuadro con múltiples entradas usando yad?
Comentario por miembro del proyecto ananasik , 17 de marzo 2010
Sí. yad formulario Campo = nombre campo = contraseña: H darle un diálogo de contraseña simple, con dos campos el nombre y la contraseñacon símbolos ocultos
12/01/14 Ejemplos - yad - ejemplos de uso YAD - Mostrar diálogos gráficos de scripts de shell o línea de comandos - Google Project Ho…
https://code.google.com/p/yad/wiki/Examples 4/14
Comentario por catkin6 ... @ yahoo.co.in , 31 de marzo 2010
¿Es posible tener una lista con el progreso?
zenity dio "Dos o más opciones de diálogo especificados" cuando este fue juzgado. yad no de error, pero no muestra la barra de progreso tampoco.En caso de que importa, me gustaría ofrecer al usuario una lista de comprobación con un tiempo de espera (fácil) y una barra de progreso de derechaa izquierda que indica el tiempo que queda.
Comentario por miembro del proyecto ananasik , 31 de marzo 2010
Indicador de cuenta atrás muestra de tiempo de espera es una gran idea. Voy a ponerlo en práctica en una próxima versión, gracias
Comentario por tri ... @ gmail.com , 01 de abril 2010
A lo largo de la línea de la utilización de "dos o más opciones de diálogo", sería agradable ser capaz de utilizar la "entrada" o "forma" con "lista". Porejemplo, escribí un script para cambiar el tamaño de imágenes. Necesito 2 cuadros de diálogo, el primero con la "entrada" para solicitar el usuario elnuevo tamaño, el segundo con "lista" para presentar el usuario con pocas opciones (es decir, cambiar el tamaño de sólo imagen grande, ignorar larelación de aspecto, o cambiar el tamaño de todos). Sería bueno tener todo esto en un diálogo.
Comentario por miembro del proyecto ananasik , 01 de abril 2010
Estoy pensando en añadir nuevos tipos de campos como cuadros combinados y los botones de número para formar de diálogo, pero no decidir aúnla forma de aplicar el ajuste de valores iniciales. especialmente para los cuadros combinados. alguna idea sobre esto sería apreciada
Comentario por tri ... @ gmail.com , 01 de abril 2010
He aquí mis 2 centavos. De forma predeterminada, el valor inicial debe ser la primera entrada de la lista. Para ser un poco complicada, añadir otraopción dice "initval". Esta opción puede ser o bien un valor que se añade a la lista existente como valor inicial o un número que especifica laubicación del valor inicial en la lista existente. Ejemplos: yad entrada "uno" "dos" "tres" # "uno" es yad valor inicial entrada "uno" "dos" "tres" initval "cero" # "cero" es el valor inicial yad entrada "uno" "dos" "tres" initval 1 # "dos" es el valor inicial (contar empezar desde 0)
Supongo que algo similar también se puede hacer por cuadro de número, es decir, "minval", "maxval", y "initval"
Comentario por [email protected] , 01 de octubre 2010
Permitir listas o cuadros combinados en formas sería muy útil. Estoy de acuerdo con trile7 que, por defecto, el valor inicial si la primera entrada en lalista.
Comentario por miembro del proyecto ananasik , 12 de octubre 2010
ahora (en 0.5.x yad) es posible. yad forma campo = "combo: CB" '! test1 test2 test3' darle lo que quiere
Comentario de tiempo libre ... @ gmail.com , 27 de noviembre 2010
Hola, se puede publicar un ejemplo de cómo utilizar esto: yad forma campo = "combo: CB" 'test1 test2 test3!'
No me entiendo!
Comentario por miembro del proyecto ananasik , 28 de noviembre 2010
aquí es la forma más simple, como un editor de entrada de escritorio.
yad title = "editor de entradas del escritorio" text = "editor de entrada de escritorio simple" \
Forma campo = "Tipo: CB" = campo "Nombre" campo = "nombre genérico" \ = campo "Comentario" campo = "Comando: FL" campo = "Icono "\ campo =" En termianl: CHK " campo =" Startup notificar: CHK "\" Solicitud URI "" Nombre "" nombre genérico ""Este es el comentario "\" / usr / bin / yad "! "yad" Cierto Falso
Comentario por glamdrin ... @ gmail.com , 13 de enero 2011
Estoy usando una barra de progreso y el pulsate Función de autokill no va a funcionar. Cuando llega el usuario cancele la ventana abierta
12/01/14 Ejemplos - yad - ejemplos de uso YAD - Mostrar diálogos gráficos de scripts de shell o línea de comandos - Google Project Ho…
https://code.google.com/p/yad/wiki/Examples 5/14
desaparece pero el proceso continúa en segundo plano.
Gracias por cualquier ayuda
Comentario por miembro del proyecto ananasik , 13 de enero 2011
fija en R202
Comentario por glamdrin ... @ gmail.com , 15 de enero 2011
Yo creo que debería haber una página wiki dedicado a los comandos y ejemplos de su uso. El la ayuda está muy bien, pero a veces es más fácilmirar un ejemplo de trabajo. Me gustaría ser la voluntad de contribuir lo que sí sé.
Comentario por dholl2 ... @ gmail.com , 27 de enero 2011
Tengo algunos ejemplos de trabajo que utilizo con yad en mi escritorio Fluxbox (Slackware13.0) Voy a publicar estos en este comentario pensión(para mi y otra referencia para el usuario) pero estoy de acuerdo, sería bueno tener una demostración wiki 'ejemplos de trabajo' de yad en scripts nada demasiado pesado, ya sea Keep It Simple, Stupid!
Comentario por miembro del proyecto ananasik , 27 de enero 2011
envíanos ejemplos para maillist, voy a ponerlos en wiki
Comentario por mnatas ... @ gmail.com , 03 de febrero 2011
Cómo agregar comandos de menú para la notificación? ¿Podría dar algún ejemplo? Siempre termino con este error: (Yad: 4624): CRÍTICO :Popup_menu_cb: afirmación `menu_data = NULL" falló Aquí mi ejemplo: yad Notificación Menú de escuchar: "algo"
Comentario por miembro del proyecto ananasik , 03 de febrero 2011
"Menú" y otros comandos deben enviarse a la entrada estándar de yad.
mira http://code.google.com/p/yad/wiki/USBFlash por ejemplo
Comentario por wolfbite ... @ gmail.com , 21 de marzo 2011
Sólo me preguntaba por qué no usar ides de Xdialog (donde zenity obtuvo sus ideas de) http://xdialog.free.fr/doc/box.html
haría que algunos viejos conversiones a la pantalla de hoy en día aún mejor :)
Es sólo una idea
Pero de todos modos excelente
Comentario por miembro del proyecto ananasik , 21 de marzo 2011
¿Qué característica de Xdialog olvida en yad? como veo, todas las casillas descritas pueden realizarse en yad, puede ser salvo de diálogo solafuente. Xdialog se hizo como de diálogo ventana hacha (1) la sustitución, con la compatibilidad de línea de comandos en mente. pero no puedo verninguna razón para hechos de una misma diálogos, tanto para la consola y el modo gráfico. así que (y zenity también) rompe los compatibilidad paraconseguir una herramienta de interfaz gráfica de usuario única más flexible
Comentario por siuksliu ... @ gmail.com , 22 de marzo 2011
Me Ecuse por mi pobre Ebglish. He intentado utilizar yad en esas situaciones: $ yad forma campo = "Label: DIR" elemento separador = "\ $" campo = "LABELYS: CB" 'DATOS $ data $ basta' / home / XBG | (null) | << en esta bandera situación CB no funciona <¿POR QUÉ? $ Yad forma elemento separador = "\ $" campo = "LABELYS: CB" 'DATOS $ data $ basta' basta |
Comentario por miembro del proyecto ananasik , 22 de marzo 2011
se olvida de los datos para el primer campo
12/01/14 Ejemplos - yad - ejemplos de uso YAD - Mostrar diálogos gráficos de scripts de shell o línea de comandos - Google Project Ho…
https://code.google.com/p/yad/wiki/Examples 6/14
yad forma campo = "Label: DIR" elemento separador = "\ $" campo = "LABELYS: CB" $ HOME 'DATOS $ data $ basta'
haría las obras
Comentario por miembro del proyecto ananasik , 23 de abril 2011
por las impresiones de Yad defecto resultar sólo para botones con incluso códigos de retorno. para cambiar este comportamiento add opción siempreprintresultado o usar sólo iguala códigos de retorno
y acerca de la documentación puede comunicarse conmigo directamente ([email protected]) oa través maillist (http://groups.google.com/group/yadcommon )
Comentario por nilarimo ... @ gmail.com , 18 de mayo 2011
¿Cómo te haces una casilla de verificación (: CHK) ser controladas por defecto?
Comentario por miembro del proyecto ananasik , 18 de mayo 2011
por ajustes de los valores iniciales en argumentos adicionales.
yad formulario Campo entry1 Check1 campo: chk campo entrada2 Check2 campo: chk'' verdadera'' falsa
en el ejemplo de arriba se activará la primera entrada de verificación
Comentario por nilarimo ... @ gmail.com , 18 de mayo 2011
¡Gracias!
Comentario por you.hear ... @ gmail.com , 22 de mayo 2011
Usted realmente debe empujar esto en los principales repositorios de Debian, causar su tan gran idea.
Sigan con el buen trabajo!
Comentario por hobbs .... @ gmail.com , 18 de junio 2011
Gran trabajo. 1 para empujar a través de repos de Aquí hay un escritorio Color Pickerescrito para yad, para su placer!http://code.google.com/p/colourpicker/
Comentario por zac ... @ free.fr , 25 de junio 2011
Muy buena utilidad para crear diálogos muy simples (la meta)
algunas ideas:
1) ¿Sería posible tener eventos gui (tecla de prensado, clic del ratón, el objeto de cambio de contenido, ...) llame a un script externo o binario (unavez), capaz de comunicarse con la interfaz gráfica de usuario a través de stdin / stdout?
reproductores cambios solicitudes enviadas por stdout del programa a la gui investigación reproductores de estado / contenidos enviados por la salidaestándar del programa a la interfaz gráfica de usuario
eventos asíncronos enviados por la interfaz gráfica de usuario para el estado de los widgets stdin programa enviado por el gui a la entrada estándardel programa
Ejemplos de uso: un botón "campo libre", oscurecimiento o esconder algún objeto cuando se hace clic en una marca de verificación, el cálculo de uncampo de otros?
2) ¿sería posible organizar los widgets en forma gtk hbox / vbox std? y tener marcos gtk visualmente objetos de grupo?
(O perharps es todo esto ya es posible?)
muchas gracias por esta herramienta.
Comentario por estu ... @ gmail.com , 16 de julio 2011
12/01/14 Ejemplos - yad - ejemplos de uso YAD - Mostrar diálogos gráficos de scripts de shell o línea de comandos - Google Project Ho…
https://code.google.com/p/yad/wiki/Examples 7/14
Hola Ananasik, Permítanme comenzar diciendo lo grande Yad es, he estado usando mucho en Puppy Linux con gran efecto me pregunto sinembargo si sería posible solicitar un servicio adicional para Yad para el GUI de más compleja que requerirá bastante mucha usuario introduce unaopción que permite a las entradas del usuario o columnas verticales de las entradas del usuario para estar al lado del otro en la misma interfazgráfica de usuario para aprovechar al máximo el espacio disponible de la pantalla? ejemplo: campo = (izquierda) campo1 = (derecha) Así que tienedos filas verticales de izquierda a derecha en el mismo GUI aumentar las entradas de usuario de 14 en la pantalla de mi ordenador portátil de 15pulgadas a 28 entradas de usuario.
Espero que esto tiene sentido? Gracias.
Comentario por miembro del proyecto ananasik , 19 de julio 2011
gracias por la idea. creo, sería mejor especificar un número de columnas en forma y dirección de cómo llenar las células con campos
Comentario por [email protected] , 22 de julio 2011
Hola Ananasik, buen material y felicitaciones a usted. Es mucho mejor que zenity usé antes. Tengo dos preguntas: ¿Hay un puerto de las ventanasde yad y cómo puedo mostrar las claves de acceso en los cuadros de diálogo de Yad. Thx y mantener su trabajo.
Comentario por azd ... @ googlemail.com , 23 de agosto 2011
Hola Ananasik,
Sólo quiero decir gracias por yad. Yo había usado zenity pero ahora me he mudado a utilizar yad. Tengo una aplicación que necesita para mostrarnotificaciones a través de cuadros de diálogo en la parte superior y yad hace el trabajo muy bien.
Mi problema es con múltiples dialos. Si puedo mostrar un cuadro de diálogo, a continuación, momentos después muestro otra, en el momento enque el primer cuadro de diálogo es la única visible en la parte superior (el otro se esconde debajo). Me gusta mucho que el último diálogo siemprellegar a la cima. ¿Alguna sugerencia?
Comentario por miembro del proyecto ananasik , 24 de agosto 2011
colocación de ventanas es una tareas del gestor de ventanas. opción ontop acaba de establecer una propiedad ventana correspondiente, a decir wmcómo colocar esta ventana de yad. puede jugar con el establecimiento nombres de las ventanas de sus diálogos y establecer políticas decolocación adecuadas para ellos en la configuración de su gestor de ventanas
Comentario por christri ... @ gmail.com , 21 de septiembre 2011
Hola Ananasik,
Tengo este código de abajo y necesito cuando presiono un botón para ejecutar una función, para conectar todos los botones con una funcióndiferente, ¿cómo puedo hacerlo?
yad - altura = 400 - ancho = 400 - título = "cripta" - texto = "Elija qué hacer" \ - forma \ - campo = "Crear carpeta: BTN" \ - campo = "Abrir carpeta: BTN " \ - campo = "Cerrar carpeta: BTN" \ - campo = "Carpeta de importación: BTN" - campo = "Eliminar carpeta: BTN" \ - campo = "carpeta de copia de seguridad: BTN" - - campo = "Restaurar: BTN" \
Comentario por miembro del proyecto ananasik , 21 de septiembre 2011
en un corto sólo tiene que utilizar argumentos extra para los conjuntos de comandos de los botones en el mismo orden que los camposespecificados. por ejemplo:
yad forme campo "Button1: btn" campo "button2: btn" campo "button3: btn" "echo 'botón 1 pulsado'" "echo" button2 pulsa '"" echo' button3pulsa '"
Comentario por christri ... @ gmail.com , 23 de septiembre 2011
No puedo hacer que funcione ... ¿podrías señalar mi error?
botón 1 ()
12/01/14 Ejemplos - yad - ejemplos de uso YAD - Mostrar diálogos gráficos de scripts de shell o línea de comandos - Google Project Ho…
https://code.google.com/p/yad/wiki/Examples 8/14
echo "se pulsa el botón 1" Yad - forma - campo "Button1: btn" - campo "button2: btn" - campo "button3: btn" "botón 1" "echo" button2 pulsa '" "echo 'button3 pulsa'"
Comentario por miembro del proyecto ananasik , 24 de septiembre 2011
si desea utilizar la función como un comando, debe exportar y llamar como una "función shc". por lo que su ejemplo será
botón 1 () "se pulsa el botón 1" echo exportaciónf botón1
yad forma campo "Button1: btn" campo "button2: btn" campo "button3: btn" "shc Button1" "echo" button2 presionado '"" echo' button3 pulsa '"
Comentario por christri ... @ gmail.com , 24 de septiembre 2011
voy a probarlo ... gracias! yad es impresionante! :)
Comentario por christri ... @ gmail.com , 24 de septiembre 2011
i copiar y pegar el código y me sale error de sintaxis: fin de archivo inesperado
Comentario por miembro del proyecto ananasik , 24 de septiembre 2011
esto es malo formato
#! / Bin / bash
función de botón 1 () echo "botón 1 se presiona" exportación - f botón1 yad
- forma - campo "Button1: btn" - campo "button2: btn" - campo "button3: btn" \ "sh-c Button1" "echo" button2 pulsa '" "echo 'button3 pulsa'"
Comentario por christri ... @ gmail.com , 24 de septiembre 2011
ahora me sale
sh : Button1 : no encontrado button2 presionado presionado button3
Comentario por christri ... @ gmail.com , 24 de septiembre 2011
Puedo reemplazar sh con bash y está bien ahora ... yo le ocurrió más tarde con otra pregunta: P
Comentario por christri ... @ gmail.com , 24 de septiembre 2011
hola de nuevo: P ahora tengo este
yad - forma - campo "Button1: btn" - campo = "Nombre" "echo" se pulsa el botón 1 "" "leer el nombre" y quiero leer la palabra que el usuario escriba en el nombre del campo , cómo puedo hacer eso ? P . S Por qué tienes una documentación detallada o cualquier cosa con más ejemplos ? gracias !
Comentario por miembro del proyecto ananasik , 25 de septiembre 2011
sólo tiene que pulsar el botón Aceptar. o usted quiere conseguir valor del campo actual sin diálogo de cerrar?
12/01/14 Ejemplos - yad - ejemplos de uso YAD - Mostrar diálogos gráficos de scripts de shell o línea de comandos - Google Project Ho…
https://code.google.com/p/yad/wiki/Examples 9/14
ps y creo que, la lista de correo ( http://groups.google.com/group/yadcommon ) es un lugar más adecuado para este tipo de discusiones
Comentario por MeissS ... @ gmail.com , 01 de octubre 2011
Herramienta de alerta simple, escribió este yad, ¿Compartiré aquí ;)
#! / Bin / bash # # reloj de alarma para PCLinuxOS # # No te pierdas momentos y eventos importantes. Convierte tu ordenador # en el perfecto sistema de atención. Configure la alarma y obtener la Pizza del horno en el tiempo perfecto. # # Autor: DM-Wilhelm (Leiche) # Email: meisssw01 en gmail.com # Licencia: GPL # Primera construcción: Mie May 11 2011 # Última ejecución: julio 2011 dom 10 # fija icono de visualización en la bandeja del sistema, mueva zenity, basada ahora en # yad. # Encoding = UTF - 8 # # i18n - Internacionalización - Internationalisierung # exportación DOMINIOTEXTO = alert_clock exportación TEXTDOMAINDIR = "/ usr / share / locale" # # define algunas variables - Definierung einiger variableN # TÍTULO = alert_clock VERSION = 0.32 ICON = / usr / acciones / icons / Wecker . png
# # pregunta - Frage # función de menú CUENTA ATRÁS = $ ( yad - entrada - $ texto "Enter minutos ...! " - título = "$ TITLE" "
sonido - Sonido ändern # si [[ $ ret - eq 2 ]]; luego CAMBIAR = $ ( yad - título = "$ TITULO" "$ VERSION" - ventana - icon = $ ICON \ - archivo - ancho = 600 - altura = 500 \ - texto = $ "<b> Elija su propio archivo de audio como
$ HOME /. config / alerta - reloj rm - rf $ HOME . / config / alerta - reloj / alarma del sueño 1 ln - s "$ CAMBIO" $ HOME . / config / alerta - reloj / alarma yad - título $ "$ TÍTULO "" $ VERSION " \ - botón = "gtk-ok: 0" \ - ancho 300 \ - ventana - icono = $ ICON \ - texto = $ "Su propio sonido está ajustado!" fi menú fi # # Prueba de sonido - Klang testen # si [[ $ ret - eq 3 ]], entonces si [ - f
12/01/14 Ejemplos - yad - ejemplos de uso YAD - Mostrar diálogos gráficos de scripts de shell o línea de comandos - Google Project Ho…
https://code.google.com/p/yad/wiki/Examples 10/14
$ "$ TITULO" "$ VERSION" \ - botón = "gtk-ok: 0" \ - ancho 300 \ - ventana - icon = $ ICON \ - texto = $ ! "prueba de sonido Exit" killall mplayer menú fi menú # # Progreso - Prozess # si [ "$ Countdown" = "" ]; luego salga otro echo entrar "$ Countdown" minutos TEMPORIZADOR = $ ( echo $ (( $ CUENTA ATRÁS * 60 ))) TASK1 = $ ( fecha - s "segundos + $ TIMER" 2 > / dev / nula | corte - d "" - f4 ) ejecutivo 3 > > ( yad - notificación - comando = CMD - imagen = $ ICON - escuchar ) echo tooltip : $ "Despertador se establece en $ minutos de cuenta atrás y notificadores en $ TASK1!" > & 3 $ sueño TEMPORIZADOR ejecutivo 3 > & - # # cheque wich sonido - auf Audio prüfen # si [ - f
salida - Alarma Ausgabe # ( mplayer - loop 0 "$ SOUND" ) | yad - título $ "" $ TITULO "" $ VERSION \ - botón = "gtk-ok: 0" \ - ancho 300 - imagen = $ ICON \ - ventana - icon = $ ICON \ - texto = $ "<b> tiempo ha terminado </ b>!!" exit ; fi exit
Disfrute, y gracias por yad
Comentario por tiong1 ... @ gmail.com , 07 de diciembre 2011
Hi ~ ¿Hay alguna versión de yad para Microsoft Windows?
Comentario por miembro del proyecto ananasik , 07 de diciembre 2011
había un problema acerca de la construcción satisfactoria de yad en MS Windows http://code.google.com/p/yad/issues/detail?id=56
Comentario por satyajit ... @ gmail.com , 24 de mayo 2012
Hola. El diálogo de selector de color no devuelve el valor de la transparencia. ¿Puede ser que el valor de salida en rgba lugar de hexadecimal?
Comentario por oren.bod ... @ gmail.com , 30 de septiembre 2012
Hola a todos. ¿Tiene "yad" trabaja con RedHat ? OS?
Comentario por peterpas ... @ gmail.com , 05 de diciembre 2012
¿Hay (o puede haber) ninguna disposición por la que el elemento del cuadro de diálogo tiene el foco?
Esta fue mi única queja principal con Zenity, que (por ejemplo, en un cuadro de diálogo que se trate) no se podía establecer cuál de los 2 botones fueel seleccionado por defecto (que estaba bien y que necesitaba n por defecto).
Comentario por georgiano ... @ gmail.com , 15 de enero 2013
12/01/14 Ejemplos - yad - ejemplos de uso YAD - Mostrar diálogos gráficos de scripts de shell o línea de comandos - Google Project Ho…
https://code.google.com/p/yad/wiki/Examples 11/14
Hola. Es posible que la fuente de un cuadro combinado que es un archivo?
Comentario por miembro del proyecto ananasik , 15 de enero 2013
Sí. utilice la opción resto
Comentario por georgiano ... @ gmail.com , 16 de enero 2013
gracias, funciona bien.
... y cómo puedo configurar el valor predeterminado de cuadro combinado?
Comentario por n3tw0rk ... @ gmail.com , 23 de enero 2013
Comentario por nerunblogs , 21 de febrero 2013
PassoUm ()
PASTA_FORM = $ ( yad - ancho = 570 - altura = 300 \ - forma \ - campo = "Pasta de Trabalho: DIR" \ - título = "criador De Pacotes Debian - 1 º Passo" \ - imagen - sobre - superior - imagen = "Package.png" \ - botón = "gtk-cierre: 0" - botón = "gtk-ok: 1" \ - texto = "Os Pacotes criados são Debian A PARTIR dos Arquivos de uma pastas sin micro seu. Dentro de pasta dessa monta você uma estrutura de diretórios ao similares hacer seu Sistema, mas colocando apenas como pastas onde o seu Programa instalará Arquivos. O instalador extrairá os Arquivos párr como pastas indicadas. <b > Example: </ b> se quiser Instalar um Programa chamado 'Example' em '/ opt' crie chamada pastas uma 'Paquete' em
) ret = $ ? echo "$ PASTA_FORM" | corte - d "|" - f 1 > / tmp / teste . tmp
si [ $ ret - eq 1 ]; a continuación, # 1 = OK pastas = $ ( echo "$ PASTA_FORM" | corte - d "|" - f 1 ) PassoMeio $ pastas más # 0 = cerrar exit fi
Cuando uso este código, pasta = $ (echo "$ PASTA_FORM" | cutd "|"f 1) es siempre nulo. No importa carpeta wich i elegir. ¿Qué sucede?
Uh, y / tmp / teste.tmp siempre escribir / home / user / Escritorio
12/01/14 Ejemplos - yad - ejemplos de uso YAD - Mostrar diálogos gráficos de scripts de shell o línea de comandos - Google Project Ho…
https://code.google.com/p/yad/wiki/Examples 12/14
Comentario por nerunblogs , 21 de febrero 2013
Resuelto: i eliminado: Botón = "gtkcierre: 0" botón = "gtkok: 1" \ no lo necesita
Comentario por miembro del proyecto ananasik , 21 de febrero 2013
si establece sus propios botones, recuerde que sólo los botones con códigos de salida incluso imprime resultado. Este es el comportamiento pordefecto que se puede cambiar mediante la especificación siempreprintresultado.
Comentario por hpp3.mar ... @ gmail.com , 24 de febrero 2013
Pocos cambios en el ejemplo de diálogo Ejecutar ... No pude conseguir que pueblan la historia, por lo intercambiado ' entrada »y« editable'. Ahorala historia se presenta, pero no llena correctamente (espacios vistos como nuevas líneas?), Por lo que utiliza la opción resto en cambio, y leer los $HISTFILE directamente, eliminando la necesidad de eval'ing. También usé un truco de poner el último comando usado en la cabecera del archivo, porlo que se presenta como la primera entrada en el cuadro combinado.
#! / bin / bash
XTERM = "xterm"
# crea el archivo historial mkdir - p $ XDG_CACHE_HOME : - $ HOME . / cache / HISTFILE = $ XDG_CACHE_HOME : - $ HOME . / cache / ix - run . historia touch $ HISTFILE
# crear y ejecutar diálogo TÍTULO = "comando Ejecutar" TEXT = "\ nlntroduzca comando para $ HISTFILE )
[- z "$ rcmd" ] && exit 0
# ejecutar comando caso $ rcmd en http : / / * | https:// * | ftp:// *) xdg - abierto $ rcmd y ;; mailto : / / *) xdg - email $ rcmd y ;; hombre : / / *) eval $ XTERM - e "hombre $ # man rcmd :/ /" y ;; telnet * | ssh *) eval $ XTERM - e "$ rcmd " y ;; *) eval $ rcmd y ;; esac
# añade a la historia de comandos cabeza $ HISTFILE | grep - qF "$ rcmd" | | echo - e "$ rcmd \ n $ (<$ HISTFILE)" > $ HISTFILE
exit 0
He cambiado la línea grep porque si un comando está enterrado en la historia, quería que le permita escribir en el archivo, incluso si el comandoexiste más abajo; para mayor comodidad. También creo que el archivo se debe mantener el ajuste con un comando 'headn', traté de comer a mihistorial de bash a él y lancé un error. ;)
Comentario por miembro del proyecto ananasik , 25 de febrero 2013
sí, ahora el descanso es una mejor opción que perl && eval. y para añadir comando en el comienzo del archivo de la historia, yo uso sed sedi "1 i$ RCMD" $ HISTFILE
Comentario por JBS ... @ gmail.com , 11 de abril 2013
Alguien me puede ayudar con esto?
Así que, básicamente, este script BASH funciona bien, las botas de Debian en un entorno mínimo Matchbox WM y este guión es de ejecuciónautomática que muestra una pantalla gráfica agradable que permite la entrada de AD nombre de usuario y pasar, y luego las vars sea traspasada apyhocacli que registra el equipo en un servidor de terminal linux x2goservidor remoto .. funciona sin problemas.
12/01/14 Ejemplos - yad - ejemplos de uso YAD - Mostrar diálogos gráficos de scripts de shell o línea de comandos - Google Project Ho…
https://code.google.com/p/yad/wiki/Examples 13/14
Sin embargo, lo que quiero hacer es añadir una selección desplegable adicional a la pantalla gráfica YAD (después de los dos primeros campos),donde el usuario puede seleccionar la sesión (por ejemplo, kde, xfce4, LXDE y Fluxbox), y luego pasa que la selección al comandopyhoca clireemplazar startkde con algo como inicio $ DatosTrm (desde la selección desplegable) ...
No estoy seguro exactamente cómo hacer esto ...
root @ lxtrms - thinclient - colodesk : ~ # cat a Linux Terminal Server " - forma - campo = "nombre de usuario AD" - campo = "Contraseña: H" ) frmusername = $ ( echo $ DatosTrm | awk 'begin FS = "|" print $ 1' ) frmPassword = $ ( echo $ DatosTrm | awk 'begin FS = "|" print $ 2' ) pyhoca - cli - servidor alguna . privado . ip . addr - u $ frmusername - password $ frmPassword - c startkde - - sonido ninguno hacen
Comentario por Macke ... @ gmail.com , 02 de mayo 2013
Aquí es un asesino en proceso de seleccionar una (o más) los PID y matarlos:
#! / Bin / bash
TMPFILE = / tmp / $ $. Pstmp OUTFILE = / tmp / $ $. Psdata EMSG = / tmp / $ $. Errmsg
gen_data ()
ps aux | tailn 2> $ TMPFILE
cat $ TMPFILE | awkF '' 'print "" "\ n" $ 1 "\ n" $ 2 "\ n" $ 3 "\ n" $ 4 "\ n" $ 5 "\ n" $ 6 "\ n" $ 7 " \ n "$ 8" \ n "$ 9" \ n "$ 10" \ n "$ 11 '> $OUTFILE
mientras que la verdadera do
gen_data
selección = $ (yad lista \
Lista de control \
Columna = ": CHK" \ column = "USER: TXT" \ column = "PID: NUM" \ column = "% CPU: NUM" \ column = "% MEM: NUM" \ column = "VSZ: NUM" \ column = "RSS: NUM" \ column = "TTY: TXT" \ column = "STAT: TXT" \ column = "START: TXT" \ column = "TIEMPO: TXT" \ column = "COMANDO: TXT" \ multiple \ width = 900 \ height = 600 \ title = \ "Killer" windowicon ="procedimiento de ventanilla única" \ Botón = "Kill: 0" \ = botón "Actualizar: 1" \ = botón "Exit: 2" <$ OUTFILE)
sel_ret = $?
caso $ sel_ret en
0)
echo "$ selección" | awkF '|' 'print $ 3 "" $ 12' | mientras leen cmd pid hacen
si n "$ pid" entonces
zenity pregunta el texto "Confirmar matanza de pid: $ pid \ n \ nCommand: $ cmd" rc = $? si $ rceq 0 entonces
kill 9 pid $ 2> $ EMSG si $? Ne 0 entonces
errmsg = " cat $ EMSG zenity " error text" $ errmsg "
más
zenity info text "Pid $ pid matado ..." Timeout = 1
fi
fi
12/01/14 Ejemplos - yad - ejemplos de uso YAD - Mostrar diálogos gráficos de scripts de shell o línea de comandos - Google Project Ho…
https://code.google.com/p/yad/wiki/Examples 14/14
Sugerencia: Puede utilizar la sintaxis Wiki.
más
zenity info text "No pid seleccionado ..." Timeout = 3
fi
hecho;;
1.
continuar;;
2)
romper;;
esac
hecho
rmf $ TMPFILE rmf $ OUTFILE rmf $ EMSG
Comentario por Yarling .... @ gmail.com , 20 de mayo 2013
Hola. He creado una interfaz de botón de arranque y parada y. Así que cuando hice clic en el botón de inicio, mi programa se ejecuta pero la interfazse ha ido. ¿Cómo puedo hacer que la interfaz se mantienen para que pueda dejar de mi programa con el botón de parada en la interfaz? Gracias.
Escriba un comentario:
Presentar
Condiciones Privacidad alojamiento de proyectos de ayuda
Powered by Google Project Hosting