एक प्रकारचे एक स्पेसएफएम संवाद बॉक्स

फाईल एक्सप्लोरर बरोबर अनेक चाचण्या नंतर स्पेसएफएम आणि या प्रोग्रामचे मॅन्युअल वाचून मला हे समजले की त्यात स्वतःचे डायलॉग बॉक्स आहेत आणि सर्वांत उत्तम म्हणजे ते एकमेकांशी एकत्रित होऊ शकतात, विशिष्ट कृती करण्यासाठी दुसर्‍या प्रकारचा संवाद बॉक्स उघडणे आवश्यक नसते. . हे संवाद बॉक्स प्रोग्रामसाठी विशिष्ट आहेत याबद्दल धन्यवाद स्पेसएफएम आपल्याला त्यांचा वापर करण्यासाठी बाह्य प्रोग्राम लोड करण्याची आवश्यकता नाही, यामुळे रॅम वापर कमी होईल आणि त्या दरम्यान ऑपरेशन्स वेगवान करा.

इतर संवाद बॉक्सच्या सामान्य ऑपरेशनची नक्कल करण्याचा प्रयत्न करीत असलेल्या संवाद बॉक्सची अनेक उदाहरणे पाहू या, जसे की दिलेल्या प्रक्रियेसह पुढे जाण्यासाठी पुष्टीकरणे विचारणे, पर्यायांची यादी निवडणे इ.

  1. सूचना किंवा सूचना

     

    spacefm -g --hbox --icon notification-gsm-disconnected --hbox --label "Alerta de Seguridad Intruso en la RED" --button close

  2. एका विशिष्ट प्रक्रियेसह पुढे जाण्यासाठी पुष्टीकरणास विचारा:

     

    spacefm -g --hbox --icon gtk-stop --hbox --label "Esta seguro de continuar" --button no echo "falso" -- close --button yes echo "verdad" -- close 2>&1 |grep verdad > /dev/null && comando-a-continuación

  3. एक विशिष्ट लहान मजकूर प्रविष्ट करा

     

    spacefm -g --hbox --icon gtk-edit --vbox --label "Teclee un texto cualquiera" --input --button ok | grep dialog_input1= | sed 's/dialog_input1=//' | awk -F "'*" '{print $2}' | grep [[:alnum:]]

  4. मजकूराच्या अनेक ओळी प्रविष्ट करा

     

    spacefm -g --hbox --icon gtk-edit --vbox --label "Teclee varias lineas de texto cualquiera" --window-size 500x300 --input-large --button ok | grep dialog_inputlarge1= | sed 's/dialog_inputlarge1=//' | awk -F "'*" '{print $2}' | grep [[:alnum:]]

  5. विशिष्ट संकेतशब्द प्रविष्ट करा

     

    spacefm -g --hbox --icon locked --vbox --label "Tecle la contraseña" --password --button ok | grep dialog_pasword1= | sed 's/dialog_password1=//' | awk -F "'*" '{print $2}' | grep [[:alnum:]]

  6. मजकूर फाइल दर्शक

     

    spacefm -g --hbox --icon gtk-edit --hsep --vbox --label "Visor de Archivos de Texto" --viewer /etc/fstab --button close > /dev/null

  7. मजकूर फाइल संपादक

     

    spacefm -g --hbox --icon gtk-edit --hsep --vbox --label "Visor de Archivos de Texto" --editor /etc/fstab --button cancel source /dev/null -- close --button save source $HOME/fichero-salida.txt -- close > /dev/null

    मजकूर पाहणार्‍याच्या प्रतिमेसारखीच प्रतिमा.

  8. डायलॉग बॉक्स «पर्याय निवडकर्ता drop ड्रॉप-डाउन मेनूसह आणि संपादन करण्यायोग्य नाही.

     

    spacefm -g --label "Seleccione la acción a realizar" --drop "Listar" "Tamaño" "Borrar" "null" -- "Listar" --button cancel set drop1 "null" -- close --button ok | grep dialog_drop1= | sed 's/dialog_drop1=//' | awk -F "'*" '{print $2}' | sed 's/Listar/ls/' | sed 's/Tamaño/du -sh/' | sed 's/Borrar/rm -r/' | grep -v null

  9. संपादन करण्यायोग्य ड्रॉप-डाउन मेनूसह पर्याय निवडकर्ता संवाद बॉक्स.

     

    spacefm -g --label "Seleccione la acción a realizar" --combo "Listar" "Tamaño" "Borrar" "null" -- "Listar" --button cancel set combo1 "null" -- close --button ok | grep dialog_combo1= | sed 's/dialog_combo1=//' | awk -F "'*" '{print $2}' | sed 's/Listar/ls/' | sed 's/Tamaño/du -sh/' | sed 's/Borrar/rm -r/' | grep -v null

    मागील सारखीच प्रतिमा.

  10. पर्याय सूचीबद्ध करण्यासाठी संवाद बॉक्स आणि 1 क्रिया निवडा.

     

    spacefm -g --label "Seleccione la acción a realizar" --list "Listar" "Tamaño" "Borrar" -- "Listar" --button cancel --button ok | grep dialog_list1= | sed 's/dialog_list1=//' | awk -F "'*" '{print $2}' | sed 's/Listar/ls/' | sed 's/Tamaño/du -sh/' | sed 's/Borrar/rm -r/' | grep [[:alnum:]]

  11. पर्याय सूचीबद्ध करण्यासाठी संवाद बॉक्स आणि एकापेक्षा जास्त कृती निवडा.

     

    spacefm -g --label "Seleccione la acción a realizar" --mlist "Opcion 1" "Opcion 2" "Opción 3" -- "Listar" --button cancel --button ok echo dia-"%"mlist1 -- close | grep dia- | sed 's/dia- //g' | sed 's/dialog_mlist1=//' | grep [[:alnum:]]

    मागील सारखीच प्रतिमा.

  12. फायली किंवा निर्देशिका निवडण्यासाठी संवाद बॉक्स:

     

    spacefm -g --chooser /media/ --button cancel set chooser1 /dev/null -- close --button ok | grep dialog_chooser1= | awk -F \' '{print $2}'

    - फाइल निवडक पर्याय
    सेव्ह (इनपुट फाइल निवडण्याऐवजी आउटपुट फाइल निवडा)
    Irदिर (केवळ फोल्डर निवडा)
    मल्टीपल (एकाधिक फाइल्स निवडा)
    Ilफिल्टर (दाखवायचे फाईलचे प्रकार फिल्टर्स, ते मायमेटाइप किंवा फाईल एक्सटेंशनद्वारे असू शकतात)

    उदाहरण:

    Il फिल्टर मजकूर / साधा
    Ilफिल्टर '* .txt'
    Ilफिल्टर '* .txt: *. डॉक: *. एचटीएमएल' (कोलोनद्वारे विभक्त केलेले अनेक विस्तार फिल्टर करण्याची पद्धत :)

ही संवाद बॉक्स काय करू शकतात याचे हे फक्त एक उदाहरण होते, कारण बहुतेक ते एकल प्रकारचा बॉक्स तयार करणार्‍या एका संवाद बॉक्समध्ये समाकलित केले जाऊ शकतात:

  1. उदाहरणार्थ, जर आपल्याला दोन वेळा संकेतशब्द प्रविष्ट करण्यासाठी एक संवाद बॉक्स हवा असेल तर आपल्याला केवळ २ वेळा संकेतशब्द पर्याय पुन्हा करावा लागेल. एखादी कृती करण्यापूर्वी संकेतशब्दांची जुळवाजुळव होते हे तपासून पाहणारे उदाहरण पाहू या.

    वाचनास परवानगी देऊन प्रति विरूद्ध पीडीएफचे संरक्षण करण्यासाठी (ही पद्धत केवळ एका पीडीएफसह कार्य करण्यासाठी वैध आहे):

    spacefm -g --label "Teclee la contraseña" --password --label "Repita la Contraseña" --password --mlist "Printing" "DegradedPrinting" "ModifyContents" "CopyContents" "ScreenReaders" "ModifyAnnotations" "AllFeatures" --button aplicar bash -c "[ '"%"password1' = '"%"password2' ] && pdftk '"%f"' output '`basename %n | sed 's/\.[[:alnum:]]*$//'`-locked.pdf' allow "%"mlist1 owner_pw '""%"password1"' " -- close

    टीप 1: शेलमध्ये विस्तार टाळण्यासाठी, कोटेशन मार्कमध्ये कार्यान्वित करण्यासाठी संपूर्ण कमांड लाइन समोर बाश-सी ठेवून बंद करा, जेणेकरून या रेषांचे स्पष्टीकरण होईल, म्हणजे आम्ही & | इतर.
    टीप २: कोटेशन चिन्ह «« दरम्यान कमांड्स बनविल्यामुळे ते रिक्त फील्ड वेगळे करण्यासाठी वापरले जाऊ शकत नाहीत त्याऐवजी त्यांनी एकच अवतरण चिन्ह वापरणे आवश्यक आहे - अशा प्रकारे ते '/ पथ / ते / फोल्डर / फाईल स्पेस 2 सह सोडतील', जर ते काही वापरत असतील. % संकेतशब्द सारख्या टोपणनाव प्रथम डबल कोटसह टक्के व उर्फ ​​कोट्समधील टक्के सह विभक्त करणे आवश्यक आहे आणि ते एकाच कोटसह पुन्हा गुंतविले गेले आहे, जेणेकरून आपण% f वापरणार असल्यास '»»% »password1 ″' सोडले जाईल % n ने प्रथम ते दुहेरी अवतरण आणि नंतर एकल कोट्समध्ये ठेवले पाहिजे, ज्यामुळे ते ''% f »'बनले.
    टीप 3: आपण हे उघडण्यापासून संरक्षित करू इच्छित असल्यास, आपल्याला केवळ मालक_पीडब्ल्यू पर्याय वापरकर्ता_पीडब्ल्यूमध्ये बदलला पाहिजे.
  2. आपण डायलॉग बॉक्समध्ये प्रविष्ट केलेल्या प्रत्येक डेटाचे उपनाव स्थापित करण्यासाठी आम्ही खालील फॉर्म वापरू शकतो (तयार करताना उपयुक्त.) स्क्रिप्ट):

     

    eval "`spacefm -g --input --input --button ok`"

    आपण तपासू शकतो की आपण डायलॉग बॉक्समध्ये एंटर केलेली व्हॅल्यू दिलेले आहे input 1
    echo $dialog_input1

  3.  

  4. विशिष्ट फायली शोधा आणि त्या उघडण्यासाठी किंवा हटविणे निवडा:

     

    find %F -name *.txt > $HOME/.derr && SpaceFM -g --mlist @$HOME/.derr --button abrir bash -c "mimeopen -M "%"mlist1" --button borrar bash -c "rm "%"mlist1" – close && rm $HOME/.derr

    पूरक
    -हेसेप (क्षैतिज रेखा)
    Seवसेप (अनुलंब रेखा)
    - बटण (बटण)
    Reeफ्री-बटण (फ्री बटण, जे विंडोच्या खालच्या व्यतिरिक्त इतर भागात स्थित केले जाऊ शकते)
    Boxहाबॉक्स (आडव्या बटणाची व्यवस्था करण्यासाठी)
    Boxव्हीबॉक्स (अनुलंब बटणे व्यवस्थित करण्यासाठी)
    Ind विंडो-चिन्ह (विंडो चिन्ह)
    Con चिन्ह (चिन्ह दर्शवा)
    लेबल (विंडो फ्रेमच्या खाली मजकूर प्रविष्ट करण्यासाठी)
    प्रतिमा (आयकन पर्यायाप्रमाणे)
    टाइमआउट (काउंटडाउन संपल्यानंतर विंडो स्वयंचलितपणे बंद करा)
    Indविंडो-आकार (विंडो आकार 600 × 400 निवडा)

स्क्रिप्टमध्ये किंवा दुसर्‍या मार्गाने या संवाद बॉक्ससह कार्य करण्याचे अन्य मार्ग आहेत, अधिक दस्तऐवजीकरणासाठी पृष्ठाच्या पृष्ठाचा संदर्भ घ्या च्या मॅन्युअल स्पेसएफएम विभागात संवाद.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   डॅनियल दे ला रोजा म्हणाले

    प्रभावी ... शब्दांशिवाय. मंजूर!!!!

  2.   helena_ryuu म्हणाले

    खूप चांगला !, उत्कृष्ट लेख, च्या टिप्स वापरुन पहा ^^

  3.   मार्सेलो म्हणाले

    खूप संपूर्ण लेख. अशा प्रकारच्या नोंदी, ज्यामुळे विस्तृत आणि विस्तृत माहिती वेबसाइटवर प्रतिष्ठा आणि प्रसिद्धी मिळते. अभिनंदन!

  4.   हेक्सबॉर्ग म्हणाले

    आश्चर्यकारक हे स्पेसफेमद्वारे करता येईल याची मला कल्पना नव्हती. हे xdialog किंवा zenity पेक्षा अधिक पूर्ण दिसते. खूप चांगला लेख.

  5.   सॉक्रेट्स_एक्सडी म्हणाले

    कशासाठी तरी मला ग्लेडची आठवण येते

  6.   ऑरोसझेडएक्स म्हणाले

    स्पेसएफएम ते ओओ करू शकते याची मला कल्पना नव्हती