Ukusetshenziswa okusebenzayo kwebhokisi lengxoxo leZenity

Ngijwayele ukuya ezinkundleni zezwe lami kaningi… futhi ngokwethembeka, kuyaqabukela ukuthola okuthile okuthakazelisayo. Kodwa-ke, kwesinye salezi zinkundla, kukhona umsebenzisi owenze okuthunyelwe okubili okuthokozisayo ngeLinux, futhi lokhu kungokokuqala (engifuna ukukuhlanganyela nawe):

Ukusetshenziswa okusebenzayo kwebhokisi lengxoxo leZenity

I-Zenity iqoqo lamabhokisi ebhokisi wokuqhafaza asetshenziswa imitapo yolwazi ye-gtk, ngalolu hlelo singafaka idatha, sikhethe uhlu lwemisebenzi, sibonise imininingwane evela kunqubo enikeziwe, sivumele ukuthi senze ukuphazamiseka ngaphambi noma ngesikhathi senqubo ethile, phakathi kokunye imisebenzi.

IZenity iqukethe amabhokisi engxoxo ayi-13 azungezile, ake sibone ukuthi yini lena kanye nenhlanganisela yayo engaba khona:

1- Ukusikhombisa ikhalenda bese ukhetha idethi oyifunayo (lolu suku luzokhonjiswa ngefomethi yezinombolo uma selukhethiwe):

zenity --calendar

2- Ukufaka umbhalo (kuwusizo kakhulu lapho ucela idatha noma igama lefayela)

zenity --entry

Bahlanganise kahle ukuze isibuze imininingwane esizoyifaka

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

3- Ukusazisa ukuthi kwenzeke iphutha

zenity --error --text "Imposible continuar"

4- Ukukhetha ifayela

zenity --file-selection $HOME

Ukungeza le nketho kusivumela ukuthi sikhethe amafayela amaningi:
--multiple

Ngalokhu uzokhetha kuphela amafolda
--directory

Ngalesi esikhundleni sokukhetha sizobe sisebenzisa inketho yokugcina
--save

Ngalokhu sizovimbela ifayela elikhona ukuthi lingabhalwa ngaphezulu:
--confirm-overwrite

5- Sibonise imininingwane ethile

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

6- Sibonise uhlu lwezinketho bese ukhetha okukodwa noma iqembu kwalokhu:
zenity --list --column "nombre de columna" "opcion1" "opción2" "opción3" "opción4"

Manje kwenzekani uma sifuna ukuba nohlu lwezenzo zamafayela athile, kepha sifuna ukuthi igama lesenzo lenziwe liboniswe. Ukufeza lokhu kuzofanela sisebenzise lezi zinketho ezimbili (-hide-column value kanye * print-column value) kuzobukeka kanjena:

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

Uma sifuna ukukhetha isenzo esingaphezu kwesisodwa ngasikhathi, kufanele sengeze lezi zinketho ezimbili
Umbhalo ozohlukanisa ukulandelana okukhethiwe kokunye (kulokhu sengeza lokhu »» okusho isikhala
--separator=" "

Futhi inketho ezosivumela ukuthi sikhethe isenzo esingaphezu kwesisodwa ngasikhathi
--multiple

7- Sibonise isaziso kubha yemenyu

zenity *notification *text "Texto deseado"

8- Sibonise ukuqhubeka kwenqubo enikeziwe:
zenity --progress --pulsate

9- Ngalokhu kuzosikhombisa umbuzo futhi singakhetha ukuthi sifuna ukuqhubeka nenqubo noma cha:

zenity --question --text "Desea Continuar"

10- Ngalokhu singathola umphumela wokulandelana kukhonsoli njengohlu lokuseshwa kwamafayela, imibuzo yosizo, phakathi kokunye:

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

11- Lokhu kungasazisa ukuthi inqubo iphazamisekile.

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

12- Ngalokhu singakhetha inombolo enikeziwe ngokusebenzisa ibha yesilayida:

zenity --scale

Ngokwengeza le nketho, singachaza inani eliphansi:
--value 60 --min-value 60
(inketho ye- -value akufanele ibe ngaphansi kuka- * min-value)

Ngalokhu sikhetha inani eliphakeme
--max-value 100

13- Ngalokhu izosikhombisa ibhokisi lengxoxo esingakhetha ngalo umbala oyifunayo bese sithatha umbala ovela kolunye uhlangothi nalokho okubizwa ngokuthi okokukhetha umbala okwehlayo.
zenity --color-selection --show-palette

Ngemuva kokubona ukuthi yimaphi amabhokisi ezingxoxo atholakala kulolu hlelo, ake sibheke izibonelo ezithile nalokhu:

- Ake sibone ukuthi singaxuba kanjani ibhokisi lengxoxo lokufaka umbhalo
usebenzisa umbhalo:

#!/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"

- Ake sibone ukuthi singahlanganisa kanjani ibhokisi lengxoxo elingu-12 lezikali zamanani:
(Lesi yisikripthi esilula ukwehlisa ikhwalithi yezithombe ze-jpg futhi ngaleyo ndlela sinciphise isikhala esikuma diski ethu)

#!/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%" "$@"

- Ake sibheke esinye isibonelo lapho sizosebenzisa khona ibhokisi lokukhetha ibhokisi lapho sizofaka khona ifreyimu yombala esiwukhetha esithombeni:

#!/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 "$@"

- Masibone isibonelo ngebhokisi lengxoxo yemiyalezo eyiphutha:

#!/bin/bash

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

Njengoba ukwazi ukubona, uma othile ezama ukususa ifolda, inqubo ibuyisa iphutha ngakho-ke iketanga liyaqhubeka ngenxa yalaba opharetha ||.

- Manje ake sibheke ukuthi yini esingayenza ngebhokisi lengxoxo lenombolo 6, ukukhetha izenzo esizokwenza efayeleni elithile:

#!/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 ukuthi ebhokisini lomyalo kunesikhala ngoba awuvumeli umbhalo ukuthi uqale nge-hyphen, ngakho-ke i-delimiter kuleli cala kufanele ibe null –separator = »».

- Ake sibone esinye isibonelo nebhokisi lengxoxo yenqubekela 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

... Kulungile lokhu.

Ngiyethemba ukuthi ngingakulethela okuthunyelwe okuningi okuthakazelisayo.

Phendula ngokucaphuna


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   Ukubola87 kusho

    Ukuphela kwento engiyisebenzisele ubungqabavu kungenxa yokuthi ama-winetricks ayicela ukuthi isebenze kahle (okungenani ku-arch yami) hehehe ngiyabonga ngethiphu

  2.   I-elav <° Linux kusho

    IZenity isetshenziselwa amanye amaqhinga, njenge-Xfce search engine 😀

  3.   U-Aaron Mendo kusho

    Ngiyabonga, ngiyabonga kakhulu, kuhle ukuthi ukhulume nge-Gtk + futhi ngisebenzise i-zenity engingayiqondi kahle kepha ngokuhamba kwesikhathi ngemininingwane oyinikezile futhi ngokuzijwayeza ngingakuthola ukusetshenziswa kwayo.

    Ukubingelela

  4.   I-Neo61 kusho

    Sawubona waseCamaguey (Nginekhibhodi yesiFulentshi engangivumeli ukuthi ngithole ama-pinticos amabili ka-u… hehehe), ungachaza kahle ukuthi yini le engiyidingayo? Futhi uma konke lokhu kwenziwa ngokududuza? Kungakuhle uma ungathumela ezinye izithombe zokuthwebula ukukhombisa izibonelo futhi ngaleyo ndlela kubukeka kungcono kulokho okushoyo

    1.    KZKG ^ Gaara kusho

      Empeleni, le ndatshana ayibhalwanga yimina, kodwa ibhalwe ngumsebenzisi wenye yezinkundla zethu.
      Yebo, konke lokhu kwenziwa ngokududuza, futhi… kwenzelwa ini? Kulula kakhulu: "ulwazi."

    2.    i-manolox kusho

      Isibonelo sendlela yokusebenzisa i-zenity kumuntu onekhibhodi yesi-French.


      #! /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.    i-manolox kusho

        O, kulihlazo elingaka. Ukukopisha nokunamathisela ngqo akusebenzi ngoba lapho kuba amazwana, "kudelela" umugqa wephuka ngemuva kokubuyela emuva ngakunye "\".

        Ukuze ukwenze kusebenze, kufanele ushintshe ama-backslashes alandelwe ukugqashuka komugqa kwesikhala esilula.
        Angikopishi futhi ukuze ngingawanelisi amazwana, kepha ukuze kucace, kusuka kulayini wesithathu kuye kowesishiyagalombili, womabili ehlanganisiwe, kufanele kube kulayini owodwa onjengokuthi:

        ACTION = `zenity –width = 0 –height = 260 –list –ititle« Setxkbmap selector »–text« Khetha ikhibhodi yakho »–column« Language »« Spanish »« French »« English »« Gringo »« German »`

        1.    UManuel de la Fuente kusho

          Uma ufuna ukwabelana ngekhodi kumazwana ungagcina ku- Namathisela bese unamathisela i-url emazwaneni akho. 🙂

          1.    i-manolox kusho

            Ithuluzi elihle kakhulu. Ngangingazi ukuthi kukhona into enjalo phakathi DesdeLinux.
            Ngokuzayo ukuphawula kudinga ikhodi ngizoyisebenzisa.
            Siyabonga ngolwazi. XD

  5.   I-Neo61 kusho

    AH ... futhi uma ubona ukuthi ngisebenzisa iLinux kungenxa yokuthi ngisebenzisa zombili, kepha nginentshisekelo yokungena kahle kwiLinux

  6.   Santiago kusho

    I-athikili enhle kakhulu !! Kuyinto yobukhulu obuhle kakhulu.

    Ngiwusebenzisa kumbhalo we-thunar osayizi osayizi wezithombe ezikhethiwe, futhi ngohlu nginikeza osayizi bezithombe ezijwayelekile.

    Saludos !!

  7.   Hyuuga_Neji kusho

    Ngidinga ukuthi ungitshele ukuthi ungayithola kuphi iZenity ngoba sengivele ngiyayifuna futhi ayikho kwi-repo enginayo…. Ngijabula kanjani ngisebenzisa i-repo engingazilandi yona ... (Isaziso: Imodi ye-Sarcastic itholakele kula mazwana)

  8.   UJose Sales kusho

    Ake sibone ukuthi ucabangani ngalokhu?
    #! / bin / bash
    iculo = $ (ubuningi –ububanzi = 360 - ubude = 320 –isihloko esithi "Isiqalisi" --ukukhethwa kwefayela - umkhombandlela $ HOME)
    thola "$ song" -name * .mp3 | hlunga -okungahleliwe-hlunga | ikhanda -n 100 | ama-xargs -d '\ n' mpg123
    Ngisadinga ukuyithuthukisa kancane