Ukusetyenziswa okusebenzayo kwebhokisi yencoko yebhokisi yeZenity

Ndihlala rhoqo kwiiforamu kwilizwe lam kakhulu ... kwaye ngokunyanisekileyo, kunqabile ukufumana into enomdla. Nangona kunjalo, kwelinye lala maforamu, kukho umsebenzisi owenze izithuba ezibini ezinomdla malunga neLinux, kwaye le yeyokuqala (endifuna ukwabelana nawe ngayo):

Ukusetyenziswa okusebenzayo kwebhokisi yencoko yebhokisi yeZenity

I-Zenity liqela lebhokisi yencoko yababini ebonisa imizobo ezisebenzisa iilayibrari zegtk.Ngale nkqubo singangenisa idata, khetha uluhlu lwemisebenzi, sibonise ulwazi oluphuma kwinkqubo enikiweyo, sivumele ukuba senze uphazamiseko phambi okanye ngexesha lenkqubo enikiweyo. , phakathi kwezinye izinto.

I-Zenity iqulathe malunga ne-13 yeebhokisi zengxoxo yegraphic, masibone ukuba zeziphi ezi kunye neendibaniselwano zazo ezinokwenzeka:

1- Ukusibonisa ikhalenda kwaye ukhethe umhla ofunekayo (umhla ochaziweyo uya kuboniswa ngefomathi yamanani xa sele ukhethiwe):

zenity --calendar

2- Ukungenisa okubhaliweyo (kuluncedo kakhulu xa usibuza idatha okanye igama lefayile)

zenity --entry

Masizidibanise ngokuchanekileyo ukuze isicele ukuba idatha ingene

zenity --entry --text "Escriba el nombre del archivo"

3- Ukusazisa ukuba kwenzeke impazamo

zenity --error --text "Imposible continuar"

4- Ukukhetha ifayile

zenity --file-selection $HOME

Ukongeza olu khetho kusivumela ukuba sikhethe iifayile ezininzi:
--multiple

Ngale nto uya kukhetha kuphela iifolda
--directory

Ngale nto endaweni yokukhetha siya kube sivula ukhetho lokugcina
--save

Ngale nto siya kuthintela ifayile ekhoyo ukuba ingabhalwa ngaphezulu:
--confirm-overwrite

5- Sibonise ulwazi oluthile

zenity --info *text "Información a mostrar"

6- Sibonise uluhlu lweenketho kwaye ukhethe enye okanye iqela lezi:
zenity --list --column "nombre de columna" "opcion1" "opción2" "opción3" "opción4"

Ngoku kwenzeka ntoni ukuba sifuna ukuba noluhlu lwezenzo kwiifayile ezithile, kodwa sifuna ukuba igama lesenzo esenziwayo siboniswe. Ukufezekisa oku kufuneka sisebenzise ezi zimbini iinketho (-fihla-ixabiso lekholamu kunye *nexabiso loshicilelo lwekholamu) ijongeka ngolu hlobo:

zenity --hide-column 2 --print-column 2 --list --column "nombre de columna" --column "columna oculta" "nombre1" "comando1" "nombre2" "comando2"

Ukuba sifuna ukukhetha ngaphezulu kwentshukumo enye ngexesha kufuneka songeze ezi zimbini iinketho
Umbhalo oza kwahlula ulandelelwano olukhethiweyo ukusuka kwelinye (kulo mzekelo songeza oku »» okuthetha indawo
--separator=" "

Kwaye ukhetho oluya kusivumela ukuba sikhethe ngaphezu kwesenzo esinye ngexesha
--multiple

7- Sibonise isaziso kwibar yemenyu

zenity *notification *text "Texto deseado"

8- Sibonise inkqubela yenkqubo ethile:
zenity --progress --pulsate

9- Ngale nto iya kusibonisa umbuzo kwaye sinokukhetha ukuba siyafuna na ukuqhubeka nenkqubo:

zenity --question --text "Desea Continuar"

10- Ngale nto sinokufumana isiphumo solandelelwano kwi-console njengoluhlu lophendlo lwefayile, imibuzo yoncedo, phakathi kwezinye:

zenity --text-info zenity --help-all | zenity --text-info

11- Oku kunokusazisa ukuba inkqubo iphazamisekile.

zenity --warning --text "El proceso ha fallado" ls /media/carpeta || zenity --warning --text "No existe el directorio"

12- Ngale nto sinokukhetha inani elinikiweyo sisebenzisa ibha yesilayidi:

zenity --scale

Ngokongeza olu khetho sinokulinciphisa ixabiso eliphantsi:
--value 60 --min-value 60
(i-ixabiso ukhetho akufunekanga libe ngaphantsi kwe-*min-value)

Ngale nto sikhetha ixabiso eliphezulu
--max-value 100

13- Ngale nto iya kusibonisa ibhokisi yencoko yababini esinokukhetha ngayo umbala ofunekayo kwaye sithathe umbala ukusuka kwelinye icala ngento ebizwa ngokuba yi-dropper yomkhethi wombala.
zenity --color-selection --show-palette

Emva kokubona ukuba zeziphi iibhokisi zencoko zababini ezikhoyo kule nkqubo, makhe sibone imizekelo esebenzayo nezi:

– Makhe sibone ukuba singayixuba njani ibhokisi yencoko yababini yongeniso lokubhaliweyo
ngescript:

#!/bin/bash

#Darle a una palabra una secuencia de comandos.

archivo="`zenity --entry --text "Escriba el nombre del archivo"`"

#comando para renombrar

mv "$@" "`dirname "$@"`"/"$archivo"

-Sibona indlela yokudibanisa inombolo yebhokisi yencoko ye-12 yezikali zamanani:
(Esi siskripthi esilula ukuthoba umgangatho wemifanekiso yejp kwaye ngaloo ndlela sinciphise isithuba esisithathayo kwiidiski zethu)

#!/bin/bash

#Darle a una palabra una secuencia de comandos.

foto="`zenity --scale --value 80 --min-value 60 --max-value 100`"

#comando para comprimir la imagen

mogrify -compress jpeg -quality "$foto%" "$@"

-Makhe sibone omnye umzekelo apho siza kusebenzisa ibhokisi yencoko yababini yomkhethi wombala apho siyakongeza isakhelo sombala esiwukhethayo kwifoto:

#!/bin/bash

#Darle a una palabra una secuencia de comandos.

foto="`zenity --color-selection --show-palette`" marco="`zenity --entry --text "Seleccione el rango deseado 6x6"`"

#comando para agregarle el marco

mogrify -border $marco -bordercolor $foto "$@"

–Makhe sibone umzekelo ngebhokisi yomyalezo wemposiso:

#!/bin/bash

rm "$@" || zenity --error --text "Imposible de eliminar esto es una carpeta"

Njengoko ubona, ukuba umntu uzama ukucima ifolda, inkqubo ibuyisela impazamo, ngoko ke ikhonkco liyaqhubeka ngokubulela kwaba || abaqhubi.

– Ngoku makhe sibone ukuba singenza ntoni ngebhokisi yencoko yababini inombolo 6, sikhetha iintshukumo esiya kuzenza kwifayile ethile:

#!/bin/bash

actions="`zenity --multiple --separator="" --hide-column 2 --print-column 2 --list --column "nombre de columna" --column "columna oculta" "comprimir un 80%" " -compress jpeg -quality 80%" "Cambiar tamaño a 800x600" " -resize 800x600"`"

#Comando

mogrify$actions "$@"

Qaphela ukuba kwibhokisi yomyalelo kukho indawo ekubeni ingavumeli ukuba isicatshulwa siqale nge-hyphen, ngoko ke i-delimiter kule meko kufuneka ibe null -separator =»».

– Makhe sibone omnye umzekelo ngebhokisi yencoko yababini yenkqubela phambili

#!/bin/bash

#Script para eliminar

zenity --question --text "Desea borrara las imágenes dentro de esta carpeta `basename "$@"`" && find "$@" -name *.jpg -delete | zenity --list --progress * pulsate

... Kwaye oku kuphelele.

Ndiyathemba ukuba ndiza kukuzisela izithuba ezininzi ezinomdla.

Phendula nge quote


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   Rots 87 sitsho

    Ekuphela kwento endiyisebenzisele iZenity kukuba iWinetricks icela ukuba isebenze kakuhle (ubuncinci kwi-arch yam) hehehe enkosi ngengcebiso

  2.   I-elav <° iLinux sitsho

    I-Zenity iluncedo kwamanye amaqhinga, njenge-injini yokukhangela ye-Xfce 😀

  3.   UAron Mendo sitsho

    Ndiyabulela, enkosi kakhulu, kuhle ukuba uthethe nge Gtk+, nam ndiyisebenzisile i Zenity, andikayiqondi kakuhle, kodwa ke ngolwazi enilunike lona nangokuprakthiza, mhlawumbi ndingafumana i practical. sebenzisa kuyo.

    Ukubulisa

  4.   I-Neo61 sitsho

    Hey Camagueyan (ndinekhibhodi yesiFrentshi engandivumeli ukuba ndifumane iipinticos ezimbini ze-u...hehehe), ungandicacisela kakuhle ukuba yeyantoni le? Kwaye ewe, konke oku kwenziwa nge-console? Kuya kuba kuhle ukuba uthumele imifanekiso eqingqiweyo ukuze imizekelo iboniswe kwaye ukuze sibone kakuhle into obhekisela kuyo.

    1.    I-KZKG ^ iGaara sitsho

      Ngokwenyani eli nqaku alibhalwanga ndim, kodwa ngumsebenzisi wenye yeeforum zethu.
      Ewe, konke oku kwenziwa nge-console, kwaye ... yintoni na? Ewe, ilula kakhulu: "ulwazi."

    2.    imanolox sitsho

      Umzekelo wokusetyenziswa onokuthi unikwe i-zenity kumntu onekhibhodi yesiFrentshi.


      #! /bin/bash
      # Un cambiador de teclado

      ACTION=`zenity --width=0 --height=260 --list\
      --title "Selector de setxkbmap" --text "Elige tu teclado"\
      --column "Idioma"\
      "Español"\
      "Francés"\
      "Inglés"\
      "Gringo"\
      "Alemán"`

      if [ -n "${ACTION}" ]; then
      case $ACTION in
      Español)
      setxkbmap es && zenity --info --text "Teclado configurado correctamente a español" || zenity --info --text "Por alguna razón no fue posible cambiar el mapa de teclado."
      ;;
      Francés)
      setxkbmap fr && zenity --info --text "Dicho sea en francés: Teclado configurado correctamente a francés" || zenity --info --text "Por alguna razón no fue posible cambiar el mapa de teclado."
      ;;
      Inglés)
      setxkbmap gb && zenity --info --text "Dicho sea en inglés: Teclado configurado correctamente a inglés" || zenity --info --text "Por alguna razón no fue posible cambiar el mapa de teclado."
      ;;
      Gringo)
      setxkbmap us && zenity --info --text "Dicho sea en Gringo: Teclado configurado correctamente a Gringo" || zenity --info --text "Por alguna razón no fue posible cambiar el mapa de teclado."
      ;;
      Alemán)
      setxkbmap de && zenity --info --text "Dicho sea en alemán: Teclado configurado correctamente a alemán" || zenity --info --text "Por alguna razón no fue posible cambiar el mapa de teclado."
      ;;
      esac
      fi

      1.    imanolox sitsho

        Yhoo hayi shame. Ukukopa kunye nokuncamathisela ngokuthe ngqo akusebenzi kuba xa iba ngumbono "ukungahloniphi" umgca uyaqhawula emva kwe-backslash nganye "\".

        Ukuze isebenze kufuneka utshintshe i-backslashs elandelwa yikhefu lomgca kwindawo elula.
        Andiyi kuphinda ndiyikhuphele kwakhona ukuze ndingawagcwalisi amagqabantshintshi, kodwa ukuze icace, ukusuka kumgca wesithathu ukuya kowesibhozo, zombini zibandakanya, kufuneka ibe ngumgca omnye onje:

        ACTION=`ubukhulu -width=0 –height=260 –uluhlu –isihloko «setxkbmap umkhethi» –text «Khetha ibhodi yezitshixo yakho» –kholamu «Language» «Spanish» «French» «French» «IsiNgesi» «Gringo» «German»`

        1.    UManuel de la Fuente sitsho

          Ukuba ufuna ukwabelana ngekhowudi kwizimvo ungayigcina kwi Namathisela kwaye uncamathisele iURL kwizimvo zakho. 🙂

          1.    imanolox sitsho

            Isixhobo esihle kakhulu. Ndandingazi ukuba ikho into enjalo DesdeLinux.
            Ngexesha elizayo i-comment ifuna ikhowudi ndiya kuyisebenzisa.
            Enkosi ngolwazi. XD

  5.   I-Neo61 sitsho

    H...kwaye ukuba ubona ndisebenzisa iLinux kungokuba ndizisebenzisa zombini, kodwa ndinomdla wokungena kakuhle kwiLinux.

  6.   Santiago sitsho

    Inqaku elihle kakhulu !! I-Zenity iluncedo kakhulu.

    Ndiyisebenzisa kwiskripthi se-thunar esenza ubungakanani kwakhona kwimifanekiso ekhethiweyo, kunye noluhlu ndinikezela ngobungakanani bemifanekiso eqhelekileyo.

    Saludos !!

  7.   Hyuuga_Neji sitsho

    Ndifuna undixelela ukuba ndingamfumana phi loo Zenity ngoba sele ndiyigqogqa kwaye ayikho kwirepo endinayo…. Hayi indlela endivuya ngayo xa ndisebenzisa i-repo ukuba andizikhupheli ngokwam... (Isilumkiso: Imo yeSarcastic ichongiwe kulo mazwana)

  8.   Jose Sales sitsho

    Makhe sibone, ucinga ntoni ngale nto?
    #! / bin / ibash
    ingoma=$(zenity –width=360 –height=320 –title «Launcher» –ifayile-ukhetho –directory $HOME)
    fumana «$ ingoma» -igama *.mp3 | hlela -uhlobo-olungenamkhethe | intloko -n 100 | xargs -d '\n' mpg123
    Kusafuneka ndiyiphucule kancinci