Isticmaal wax ku ool ah sanduuqa wada hadalka ee 'Zenity'

Waxaan marar badan ku soo noqnoqdaa fagaareyaasha dalkayga… si daacadnimo ahna, waa dhif iyo naadir in la helo wax xiiso leh. Si kastaba ha noqotee, mid ka mid ah goobahaas, waxaa jira isticmaale sameeyay laba qoraal oo xiiso leh oo ku saabsan Linux, waana kan ugu horreeya (oo aan doonayo inaan kula wadaago):

Isticmaal wax ku ool ah sanduuqa wada hadalka ee 'Zenity'

Zenity waa sanduuqyo wada hadal ah oo garaafyo ah oo ay adeegsadaan maktabadaha gtk, barnaamijkan waxaan ku geli karnaa xogta, xuli karnaa shaqooyinka, na tusi karnaa macluumaadka ka soo baxa geeddi-socodka la siiyay, noo oggolow inaan sameyno carqalad ka hor ama inta lagu guda jiro geeddi-socod gaar ah, iyo kuwo kale shaqooyinka.

Zenity wuxuu ka kooban yahay ku dhowaad 13 sanduuqyo wada hadal ah oo garaaf ah, aan aragno waxa kuwan yihiin iyo isku-darka suurtagalka ah:

1- Si aad noo tusto jadwalka oo aad u doorato taariikh la doonayo (taariikhdan ayaa lagu muujin doonaa qaab tiro marka la doorto):

zenity --calendar

2- Si aad u qorto qoraal (aad u faa'iido badan markaad codsaneyso xog ama magaca feyl)

zenity --entry

Si sax ah isugu dar si ay nooga codsato in xogta la galo

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

3- Si aad noogu soo sheegto in qalad dhacay

zenity --error --text "Imposible continuar"

4- Si aad u xulato feyl

zenity --file-selection $HOME

Ku darista doorashadan waxay noo oggolaaneysaa inaan doorto dhowr faylal:
--multiple

Tan waxaad ku xulan doontaa kaliya fayllada
--directory

Tan tan halkii aan ka dooran lahayn waxaan ku dhaqaajin doonnaa xulashada keydinta
--save

Tan waxaan uga hortageynaa faylka jira in dib loo qoro:
--confirm-overwrite

5- Na tus macluumaad gaar ah

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

6- Na tusi liiska xulashooyinka oo xulo mid ama koox ka mid ah kuwan:
zenity --list --column "nombre de columna" "opcion1" "opción2" "opción3" "opción4"

Hadda maxaa dhacaya haddii aan rabno inaan helno liistada ficilada feylasha qaarkood, laakiin waxaan dooneynaa magaca ficilka in la sameeyo si loo soo bandhigo. Si tan loo gaaro waa inaan isticmaalnaa labadan ikhtiyaar (- qiimaha qarsoon iyo * qiimaha daabacaadda) waxay u egtahay sidan:

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

Haddii aan dooneyno inaan doorano wax ka badan hal ficil markiiba, waa inaan ku darnaa labadan ikhtiyaar
Qoraal kala soocaya taxanaha la doortay iyo kan kale (xaaladdan waxaan ku darnaa tan »» oo macnaheedu yahay meel bannaan
--separator=" "

Iyo ikhtiyaarka noo oggolaan doona inaan doorano wax ka badan hal ficil markiiba
--multiple

7- Noo tus ogeysiis baarka menu-ga

zenity *notification *text "Texto deseado"

8- Na tus horumarka hawsha la bixiyay:
zenity --progress --pulsate

9- Tan waxay ku tusi doontaa su'aal oo waxaan dooran karnaa haddii aan dooneyno ama aan rabin inaan howsha sii wadno:

zenity --question --text "Desea Continuar"

10- Tan waxaan ku heli karnaa natiijada isku xigxiga qunsulka sida liiska raadinta feylasha, weydiimaha caawinta, iyo kuwa kale:

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

11- Tani waxay noo sheegi kartaa in howsha la joojiyay.

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

12- Tan waxaan ku dooran karnaa lambar la siiyay iyada oo loo marayo bar-siibiyaha:

zenity --scale

Ku darista doorashadan, waxaan ku qeexi karnaa qiimaha ugu yar:
--value 60 --min-value 60
(ikhtiyaarka –sicirka waa inuusan waligiis ka yaraan * qiimaha-min)

Tan waxaan ku doorannaa qiimaha ugu badan
--max-value 100

13- Tan waxay ku tusi doontaa sanduuq wada hadal ah oo aan ku dooran karno midab la doonayo oo aan midabka dhinaca kale uga qaadan karno waxa loogu yeero midab-bixiye midab-bixiye
zenity --color-selection --show-palette

Kadib markaan aragnay sanaadiiqda wada hadal ee laga heli karo barnaamijkan, aan aragno tusaalooyin wax ku ool ah oo leh kuwan:

- Aynu aragno sida aan isugu dari karno sanduuqa wadahadalka aqbalidda qoraalka
adoo adeegsanaya qoraal:

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

- Aynu aragno sida loo isugu daro sanduuqa wada hadalka lambarka 12 ee miisaanka tirada:
(Kani waa qoraal fudud oo hoos loogu dhigayo tayada sawirada jpg sidaasna lagu yareynayo booska uu kujiro cajaladeena)

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

- Aynu aragno tusaale kale halka aan ku isticmaali doonno sanduuqa wada hadalka midabka xulaha halkaas oo aan ku dari doonno jir midabka ah oo aan ku xulanno sawir:

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

- Aan aragno tusaale sanduuqa wada hadalka fariimaha qaladka:

#!/bin/bash

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

Sidaad u aragto, haddii qof isku dayo inuu tirtiro galka, hawshu waxay soo celinaysaa qalad sidaas darteed silsiladdu way sii socotaa mahadsanid kuwan || hawl wadeennada ah

- Aan aragno hadda waxa aan ku qaban karno sanduuqa wada hadalka lambarka 6, xulashada ficilada aan ku qaban doonno feyl gaar ah:

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

Ogsoonow in ay jirto meel ku jirta sanduuqa taliska maaddaama aysan u oggolaanaynin qoraalka inuu ku bilowdo xarfo, sidaas darteed soohdinta kiiskan waa inuu noqdaa null –separator = »».

- Aan aragno tusaale kale sanduuqa wadahadalka horumarka

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

... Hagaag waa tan.

Waxaan rajeynayaa inaan kuu soo qaadan karo qoraalo dheeri ah oo xiisa leh.

Salaan


13 faallooyin, ka tag taada

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   Rootiya 87 dijo

    Waxa kaliya ee aan u isticmaalay xaragada waa sababta oo ah winetricks ayaa iga codsatay inay si fiican u shaqeyso (ugu yaraan qaanteyda) hehehe waad ku mahadsantahay caarada

  2.   elav <° Linux dijo

    Zenity waxaa loo isticmaalaa tabaha kale, sida mashiinka raadinta Xfce 😀

  3.   Aaron Mendo dijo

    Waad mahadsantahay, aad ayaad u mahadsantahay, way fiicantahay inaad kahadasho Gtk + sidoo kale waxaan adeegsaday niyadsamida wali sifiican ugama fahmin laakiin hadhow macluumaadka aad siisay iyo ku celcelin ahaan waxaan uheli karaa adeegsi wax ku ool ah.

    Thanks.

  4.   Neo61 dijo

    Haye ka timid Camaguey (Waxaan hayaa kumbuyuutar faransiis ah oo ii oggolaan maayo inaan helo labada pinticos ee u ... hehehe), ma ii sharxi kartaa si wanaagsan maxay faa'iidadan u leedahay? Oo haddii waxaas oo dhan lagu sameeyo qunsul? Way fiicnaan laheyd haddii aad dhajisid qaar ka mid ah sawirrada qabashada si tusaalooyinka loo muujiyo iyo habkaas oo ay ugu muuqato sifiican waxa aad ula jeedo

    1.    KZKG ^ Gaara dijo

      Xaqiiqdii, maqaalkani ma ahan mid aniga qoray, laakiin waxaa qoray mid ka mid ah golayaashayada.
      Haa, waxaas oo dhan waxaa lagu sameeyaa qunsul, iyo… maxaa loogu talagalay? Hagaag, waa wax aad u fudud: "aqoon."

    2.    manolox dijo

      Tusaalaha adeegsiga ee loo siin karo xaragada qof leh kiiboodhka Faransiiska.


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

        Oh, maxaa ceeb ah. Nuqul ka sameynta iyo dhajinta si toos ah uma shaqeyneyso maxaa yeelay markay noqoto faallo, waxay "ixtiraam la'aantaa" xariiqu inuu jabo ka dib dhabar jab kasta "\".

        Si ay u shaqeyso, waa inaad bedeshaa dhabarka dambe oo ay ku xigto qadka nasashada ee boos fudud.
        Mar labaad kama koobiyeyn karo si aanan u dhadhamin faallooyinka, laakiin si aan u caddeeyo, laga bilaabo sadarka saddexaad illaa siddeedaad, labadaba waa loo wada dhan yahay, waa inay noqotaa hal khad sida:

        ACTION = `zenity –width = 0 –height = 260 –list –title« Setxkbmap selector »–text« Dooro kiiboodhkaaga »–kuldaafka« Luqadda »« Isbaanishka »« Faransiis »« Ingiriis »« Gringo »« Jarmal »

        1.    Buugga Isha dijo

          Haddii aad rabto inaad la wadaagto koodhka faallooyinka waxaad ku keydin kartaa gudaha Jinka oo ku dhaji url faallooyinkaaga. 🙂

          1.    manolox dijo

            Excelente herramienta. No sabía que existía tal cosa en DesdeLinux.
            Marka xigta faallooyinka ayaa u baahan koodh waan isticmaali doonaa.
            Waad ku mahadsan tahay macluumaadka. XD

  5.   Neo61 dijo

    AH ... oo hadaad aragto inaan Linux adeegsanayo waa sababta oo ah labadaba waan istcimaalaa, laakiin waxaan xiiseynayaa inaan sifiican ugu galo Linux

  6.   Santiago dijo

    Maqaal aad u wanaagsan !! Waa mid da 'weyn oo faa'iido leh.

    Waxaan ugu isticmaalaa qoraalka qorrax-dhaca ah ee cabbiraya sawirada la xushay, liistana waxaan ku bixiyaa cabbirka sawirrada caadiga ah.

    Saludos !!

  7.   Hyuuga_Neji dijo

    Waxaan ubaahanahay inaad ii sheegto meesha laga helo Zenity taas maxaa yeelay mar hore ayaan baaray oo kuma jirto repo aan haysto have. Sideen ugu faraxsanahay inaan isticmaalo repo aanan isku soo dejisanayn myself (Digniin: Habka Sarcastic ayaa lagu ogaadey faallooyinkaan)

  8.   Jose Iibka dijo

    Aan aragno maxaad u maleyneysaa tan?
    #! / bin / bash
    hees = $ (zenity –width = 360 –height = 320 –title "Launcher" –file-xul - –magacaaga $ HOME)
    hel "$ hees" -name * .mp3 | kala sooc –hadal-nooc | madaxa -n 100 | xargs -d '\ n' mpg123
    Weli waxaan u baahanahay inaan wax yar ka hagaajiyo