ஜெனிட்டி உரையாடல் பெட்டியின் நடைமுறை பயன்கள்

நான் எனது நாட்டில் மன்றங்களை அடிக்கடி சந்திக்கிறேன்… நேர்மையாக, சுவாரஸ்யமான ஒன்றைக் கண்டுபிடிப்பது அரிது. இருப்பினும், அந்த மன்றங்களில் ஒன்றில், லினக்ஸைப் பற்றி இரண்டு சுவாரஸ்யமான இடுகைகளைச் செய்த ஒரு பயனர் இருக்கிறார், இதுதான் முதல் (நான் உங்களுடன் பகிர்ந்து கொள்ள விரும்புகிறேன்):

ஜெனிட்டி உரையாடல் பெட்டியின் நடைமுறை பயன்கள்

ஜெனிட்டி என்பது ஜி.டி.கே நூலகங்களால் பயன்படுத்தப்படும் வரைகலை உரையாடல் பெட்டிகளின் தொகுப்பாகும், இந்த நிரலுடன் நாம் தரவை உள்ளிடலாம், பணிகளின் பட்டியலைத் தேர்ந்தெடுக்கலாம், கொடுக்கப்பட்ட செயல்முறையின் விளைவாக வரும் தகவல்களைக் காண்பிக்கலாம், ஒரு குறிப்பிட்ட செயல்முறைக்கு முன்பாகவோ அல்லது ஒரு குறுக்கீட்டை ஏற்படுத்தவோ அனுமதிக்கலாம் செயல்பாடுகள்.

ஜெனிட்டி சுமார் 13 வரைகலை உரையாடல் பெட்டிகளைக் கொண்டுள்ளது, இவை என்ன, அவற்றின் சாத்தியமான சேர்க்கைகள் ஆகியவற்றைப் பார்ப்போம்:

1- எங்களுக்கு ஒரு காலெண்டரைக் காண்பிக்கவும், விரும்பிய தேதியைத் தேர்ந்தெடுக்கவும் (தேர்ந்தெடுக்கப்பட்டதும் இந்த தேதி எண் வடிவத்தில் காண்பிக்கப்படும்):

zenity --calendar

2- உரையை உள்ளிட (தரவு அல்லது கோப்பின் பெயரைக் கோரும்போது மிகவும் பயனுள்ளதாக இருக்கும்)

zenity --entry

அவற்றை சரியாக இணைக்கவும், இதனால் தரவு உள்ளிடுமாறு கேட்கிறது

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

3- பிழை ஏற்பட்டது என்பதை எங்களுக்குத் தெரிவிக்க

zenity --error --text "Imposible continuar"

4- ஒரு கோப்பைத் தேர்ந்தெடுக்க

zenity --file-selection $HOME

இந்த விருப்பத்தைச் சேர்ப்பது பல கோப்புகளைத் தேர்ந்தெடுக்க அனுமதிக்கிறது:
--multiple

இதன் மூலம் நீங்கள் கோப்புறைகளை மட்டுமே தேர்ந்தெடுப்பீர்கள்
--directory

இதைத் தேர்ந்தெடுப்பதற்கு பதிலாக, சேமி விருப்பத்தை செயல்படுத்துவோம்
--save

இதன் மூலம் ஏற்கனவே இருக்கும் கோப்பு மேலெழுதப்படுவதைத் தடுப்போம்:
--confirm-overwrite

5- சில தகவல்களை எங்களுக்குக் காட்டுங்கள்

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

6- விருப்பங்களின் பட்டியலை எங்களுக்குக் காண்பி, இவற்றில் ஒன்று அல்லது குழுவைத் தேர்ந்தெடுக்கவும்:
zenity --list --column "nombre de columna" "opcion1" "opción2" "opción3" "opción4"

சில கோப்புகளுக்கான செயல்களின் பட்டியலை நாம் விரும்பினால் இப்போது என்ன நடக்கும், ஆனால் செயலின் பெயர் காட்டப்பட வேண்டும் என்று நாங்கள் விரும்புகிறோம். இதை அடைய நாம் இந்த இரண்டு விருப்பங்களையும் (-மறை-நெடுவரிசை மதிப்பு மற்றும் * அச்சு-நெடுவரிசை மதிப்பு) பயன்படுத்த வேண்டும், இது இப்படி இருக்கும்:

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

ஒரு நேரத்தில் ஒன்றுக்கு மேற்பட்ட செயல்களைத் தேர்ந்தெடுக்க விரும்பினால், இந்த இரண்டு விருப்பங்களையும் சேர்க்க வேண்டும்
தேர்ந்தெடுக்கப்பட்ட வரிசையை மற்றொன்றிலிருந்து பிரிக்கும் உரை (இந்த விஷயத்தில் இந்த »add ஐ சேர்க்கிறோம், அதாவது ஒரு இடம்
--separator=" "

ஒரு நேரத்தில் ஒன்றுக்கு மேற்பட்ட செயல்களைத் தேர்ந்தெடுக்க அனுமதிக்கும் விருப்பம்
--multiple

7- மெனு பட்டியில் ஒரு அறிவிப்பைக் காட்டு

zenity *notification *text "Texto deseado"

8- கொடுக்கப்பட்ட செயல்முறையின் முன்னேற்றத்தை எங்களுக்குக் காட்டுங்கள்:
zenity --progress --pulsate

9- இதன் மூலம் இது எங்களுக்கு ஒரு கேள்வியைக் காண்பிக்கும், மேலும் இந்த செயல்முறையைத் தொடர விரும்புகிறோமா இல்லையா என்பதை நாங்கள் தேர்வு செய்யலாம்:

zenity --question --text "Desea Continuar"

10- இதன் மூலம் கோப்புகளுக்கான தேடலின் பட்டியல், உதவி வினவல்கள் போன்றவற்றில் கன்சோலில் ஒரு வரிசையின் முடிவைப் பெறலாம்:

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

11- செயல்முறை தடைபட்டுள்ளது என்பதை இது எங்களுக்குத் தெரிவிக்கும்.

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

12- இதன் மூலம் நாம் ஒரு ஸ்லைடர் பட்டியின் மூலம் கொடுக்கப்பட்ட எண்ணைத் தேர்ந்தெடுக்கலாம்:

zenity --scale

இந்த விருப்பத்தை சேர்ப்பதன் மூலம், குறைந்தபட்ச மதிப்பை நாம் வரையறுக்கலாம்:
--value 60 --min-value 60
(–மதிப்பீட்டு விருப்பம் ஒருபோதும் * நிமிட மதிப்பை விடக் குறைவாக இருக்கக்கூடாது)

இதன் மூலம் அதிகபட்ச மதிப்பைத் தேர்ந்தெடுக்கிறோம்
--max-value 100

13- இதன் மூலம் இது ஒரு உரையாடல் பெட்டியைக் காண்பிக்கும், இதன் மூலம் நாம் விரும்பிய வண்ணத்தைத் தேர்ந்தெடுத்து வண்ணத்தைத் தேர்ந்தெடுக்கும் துளிசொட்டி என்று அழைக்கப்படும் மறுபக்கத்திலிருந்து வண்ணத்தை எடுக்கலாம்.
zenity --color-selection --show-palette

இந்த நிரலில் எந்த உரையாடல் பெட்டிகள் கிடைக்கின்றன என்பதைப் பார்த்த பிறகு, இவற்றுடன் சில நடைமுறை எடுத்துக்காட்டுகளைப் பார்ப்போம்:

- உரை உள்ளீட்டு உரையாடல் பெட்டியை எவ்வாறு கலக்கலாம் என்று பார்ப்போம்
ஸ்கிரிப்டைப் பயன்படுத்துதல்:

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

- எண் அளவீடுகளின் 12 வது உரையாடல் பெட்டியை எவ்வாறு இணைப்பது என்று பார்ப்போம்:
(இது jpg படங்களின் தரத்தை குறைப்பதற்கான எளிய ஸ்கிரிப்ட் ஆகும், இதனால் இது எங்கள் வட்டுகளில் இருக்கும் இடத்தை குறைக்கிறது)

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

- வண்ணத் தேர்வு உரையாடல் பெட்டியைப் பயன்படுத்துவதற்கான மற்றொரு எடுத்துக்காட்டைப் பார்ப்போம், அங்கு நாம் தேர்ந்தெடுக்கும் வண்ணத்தின் ஒரு சட்டத்தை ஒரு புகைப்படத்தில் சேர்ப்போம்:

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

- பிழை செய்திகளின் உரையாடல் பெட்டியுடன் ஒரு உதாரணத்தைப் பார்ப்போம்:

#!/bin/bash

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

நீங்கள் பார்க்க முடியும் என, யாராவது ஒரு கோப்புறையை நீக்க முயற்சித்தால், செயல்முறை ஒரு பிழையைத் தருகிறது, எனவே சங்கிலி தொடர்ந்து இந்த || ஆபரேட்டர்களுக்கு நன்றி செலுத்துகிறது.

- உரையாடல் பெட்டி எண் 6 உடன் நாம் என்ன செய்ய முடியும் என்பதை இப்போது பார்ப்போம், ஒரு குறிப்பிட்ட கோப்பில் நாம் செய்ய வேண்டிய செயல்களைத் தேர்ந்தெடுப்போம்:

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

கட்டளை பெட்டியில் ஒரு இடைவெளி இருப்பதை நினைவில் கொள்க, ஏனெனில் அது உரையை ஒரு ஹைபனுடன் தொடங்க அனுமதிக்காது, எனவே இந்த விஷயத்தில் டிலிமிட்டர் பூஜ்யமாக இருக்க வேண்டும் –செபரேட்டர் = »».

- முன்னேற்றம் உரையாடல் பெட்டியுடன் மற்றொரு உதாரணத்தைப் பார்ப்போம்

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

... சரி இது தான்.

சுவாரஸ்யமான பல இடுகைகளை உங்களிடம் கொண்டு வர முடியும் என்று நம்புகிறேன்.

மேற்கோளிடு


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.

  1.   ரோட்ஸ் 87 அவர் கூறினார்

    நான் வெறித்தனத்தைப் பயன்படுத்திய ஒரே விஷயம் என்னவென்றால், வினெட்ரிக்ஸ் நன்றாக வேலை செய்யும்படி கேட்கிறது (குறைந்தது என் வளைவில்) அவர் உதவிக்குறிப்புக்கு நன்றி

  2.   elav <° லினக்ஸ் அவர் கூறினார்

    Xfce தேடுபொறி as போன்ற வேறு சில தந்திரங்களுக்கு ஜெனிட்டி பயன்படுத்தப்படுகிறது

  3.   ஆரோன் மெண்டோ அவர் கூறினார்

    நன்றி, மிக்க நன்றி, நீங்கள் Gtk + ஐப் பற்றி பேசுவது நல்லது, நான் கூட வெறித்தனத்தைப் பயன்படுத்தினேன், எனக்கு இன்னும் நன்றாகப் புரியவில்லை, ஆனால் பின்னர் நீங்கள் கொடுத்த தகவல்களோடு, நடைமுறையில் நான் அதற்கான நடைமுறை பயன்பாட்டைக் காணலாம்.

    வாழ்த்துக்கள்.

  4.   Neo61 அவர் கூறினார்

    காமகேயிலிருந்து ஹே (என்னிடம் ஒரு பிரெஞ்சு விசைப்பலகை உள்ளது, அது யு ... ஹேஹேவின் இரண்டு பிண்டிகோக்களைக் கண்டுபிடிக்க என்னை அனுமதிக்காது), இது என்னவென்று எனக்கு நன்றாக விளக்க முடியுமா? இதெல்லாம் கன்சோல் மூலம் செய்யப்பட்டால்? எடுத்துக்காட்டுகளை விளக்குவதற்கு நீங்கள் கைப்பற்றப்பட்ட சில படங்களை இடுகையிட்டால் நல்லது, அந்த வகையில் நீங்கள் என்ன சொல்கிறீர்கள் என்று நன்றாகத் தெரிகிறது

    1.    KZKG ^ காரா அவர் கூறினார்

      உண்மையில், இந்த கட்டுரை என்னால் எழுதப்படவில்லை, ஆனால் எங்கள் மன்றங்களில் ஒன்றின் பயனரால் எழுதப்பட்டது.
      ஆமாம், இவை அனைத்தும் கன்சோல் மூலம் செய்யப்படுகின்றன, மேலும்… இது எதற்காக? நல்லது, இது மிகவும் எளிது: "அறிவு."

    2.    மனோலோக்ஸ் அவர் கூறினார்

      பிரஞ்சு விசைப்பலகை உள்ள ஒருவருக்கு ஜீனிட்டிக்கு வழங்கக்கூடிய பயன்பாட்டின் எடுத்துக்காட்டு.


      #! /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.    மனோலோக்ஸ் அவர் கூறினார்

        ஓ, என்ன ஒரு அவமானம். நேரடியாக நகலெடுத்து ஒட்டுவது வேலை செய்யாது, ஏனெனில் இது ஒரு கருத்தாக மாறும்போது, ​​ஒவ்வொரு பின்சாய்வுக்குமான "\" க்குப் பிறகு வரி உடைந்து "அவமதிக்கிறது".

        இது வேலை செய்ய, நீங்கள் ஒரு எளிய இடத்திற்கான வரி இடைவெளியைத் தொடர்ந்து பின்சாய்வுகளை மாற்ற வேண்டும்.
        கருத்துகளை நிறைவு செய்யாதபடி நான் அதை மீண்டும் நகலெடுக்கவில்லை, ஆனால் தெளிவாக இருக்க வேண்டும், மூன்றாவது வரியிலிருந்து எட்டாவது வரை, இரண்டையும் உள்ளடக்கியது, இது ஒரு வரியில் இருக்க வேண்டும்:

        ACTION = `zenity –width = 0 –height = 260 –list –title« Setxkbmap selector »–text your உங்கள் விசைப்பலகையைத் தேர்வுசெய்க» - வரிசை «மொழி» «ஸ்பானிஷ்» «பிரெஞ்சு» «ஆங்கிலம்« «கிரிங்கோ« «ஜெர்மன்» `

        1.    மானுவல் டி லா ஃபியூண்டே அவர் கூறினார்

          கருத்துகளில் குறியீட்டைப் பகிர விரும்பினால், அதை சேமிக்கலாம் ஒட்டு உங்கள் கருத்தில் URL ஐ ஒட்டவும். 🙂

          1.    மனோலோக்ஸ் அவர் கூறினார்

            சிறந்த கருவி. அதில் அப்படி ஒன்று இருப்பதாக எனக்குத் தெரியாது DesdeLinux.
            அடுத்த முறை ஒரு கருத்துக்கு குறியீடு தேவைப்பட்டால் நான் அதைப் பயன்படுத்துவேன்.
            தகவலுக்கு நன்றி. எக்ஸ்.டி

  5.   Neo61 அவர் கூறினார்

    ஏ.எச் ... நான் லினக்ஸைப் பயன்படுத்துகிறேன் என்று நீங்கள் கண்டால், நான் இரண்டையும் பயன்படுத்துவதால் தான், ஆனால் லினக்ஸில் நன்றாகப் பழகுவதில் நான் ஆர்வமாக உள்ளேன்

  6.   சாண்டியாகோ அவர் கூறினார்

    மிக நல்ல கட்டுரை !! இது சூப்பர் பயனுள்ள ஜீனிட்டி.

    தேர்ந்தெடுக்கப்பட்ட படங்களின் அளவை மாற்றியமைக்கும் ஒரு சந்திர ஸ்கிரிப்ட்டில் இதைப் பயன்படுத்துகிறேன், மேலும் ஒரு பட்டியலுடன் நிலையான படங்களின் அளவுகளை வழங்குகிறேன்.

    வாழ்த்துக்கள் !!

  7.   ஹ்யுகா_நெஜி அவர் கூறினார்

    நான் ஏற்கனவே தேடியுள்ளதால், அது என்னிடம் உள்ள ரெப்போவில் இல்லை என்பதால், ஜெனிட்டியை எங்கே கண்டுபிடிப்பது என்று நீங்கள் என்னிடம் சொல்ல வேண்டும். நான் என்னை பதிவிறக்கம் செய்யாத ஒரு ரெப்போவைப் பயன்படுத்துவதில் எவ்வளவு மகிழ்ச்சி அடைகிறேன்… (எச்சரிக்கை: இந்த கருத்தில் கிண்டல் பயன்முறை கண்டறியப்பட்டது)

  8.   ஜோஸ் விற்பனை அவர் கூறினார்

    இதைப் பற்றி நீங்கள் என்ன நினைக்கிறீர்கள் என்று பார்ப்போம்?
    #! / பின் / பாஷ்
    பாடல் = $ (zenity –width = 360 –height = 320 –title "Launcher" –file-selection -directory $ HOME)
    "$ பாடல்" -பெயர் * .mp3 | ஐக் கண்டறியவும் sort –random-sort | head -n 100 | xargs -d '\ n' mpg123
    நான் இன்னும் கொஞ்சம் மேம்படுத்த வேண்டும்