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
Ukuphela kwento engiyisebenzisele ubungqabavu kungenxa yokuthi ama-winetricks ayicela ukuthi isebenze kahle (okungenani ku-arch yami) hehehe ngiyabonga ngethiphu
IZenity isetshenziselwa amanye amaqhinga, njenge-Xfce search engine 😀
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
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
Empeleni, le ndatshana ayibhalwanga yimina, kodwa ibhalwe ngumsebenzisi wenye yezinkundla zethu.
Yebo, konke lokhu kwenziwa ngokududuza, futhi… kwenzelwa ini? Kulula kakhulu: "ulwazi."
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
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 »`
Uma ufuna ukwabelana ngekhodi kumazwana ungagcina ku- Namathisela bese unamathisela i-url emazwaneni akho. 🙂
Ithuluzi elihle kakhulu. Ngangingazi ukuthi kukhona into enjalo phakathi DesdeLinux.
Ngokuzayo ukuphawula kudinga ikhodi ngizoyisebenzisa.
Siyabonga ngolwazi. XD
AH ... futhi uma ubona ukuthi ngisebenzisa iLinux kungenxa yokuthi ngisebenzisa zombili, kepha nginentshisekelo yokungena kahle kwiLinux
I-athikili enhle kakhulu !! Kuyinto yobukhulu obuhle kakhulu.
Ngiwusebenzisa kumbhalo we-thunar osayizi osayizi wezithombe ezikhethiwe, futhi ngohlu nginikeza osayizi bezithombe ezijwayelekile.
Saludos !!
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)
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