એક પ્રકારનો સ્પેસએફએમ સંવાદ બ .ક્સ

ફાઇલ એક્સ્પ્લોરર સાથેના ઘણા પરીક્ષણો પછી સ્પેસએફએમ અને આ પ્રોગ્રામના મેન્યુઅલને વાંચીને મને ખ્યાલ આવી શકે છે કે તેમાં તેના પોતાના ડાયલોગ બ containsક્સ છે, અને સૌથી શ્રેષ્ઠ એ છે કે તેઓ એકબીજા સાથે એકીકૃત થઈ શકે છે, ચોક્કસ ક્રિયા કરવા માટે બીજા પ્રકારનો સંવાદ બ openક્સ ખોલવો જરૂરી રહેશે નહીં. . આ સંવાદ બ boxesક્સ પ્રોગ્રામ માટે વિશિષ્ટ છે તે હકીકત માટે આભાર સ્પેસએફએમ તમારે તેનો ઉપયોગ કરવા માટે કોઈ બાહ્ય પ્રોગ્રામ લોડ કરવો પડશે નહીં, આમ રેમ મેમરી વપરાશ ઓછો કરવો અને તેમની વચ્ચે કામગીરી ઝડપી બનાવવી.

ચાલો બીજા સંવાદ બ ofક્સના સામાન્ય operationપરેશનનું અનુકરણ કરવાનો પ્રયાસ કરતા ઘણા સંવાદ બ examplesક્સ ઉદાહરણો જોઈએ, જેમ કે આપેલ પ્રક્રિયા સાથે ચાલુ રાખવા માટે પુષ્ટિ માટે પૂછવું, વિકલ્પોની સૂચિ પસંદ કરવી વગેરે.

  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. વિકલ્પોની સૂચિબદ્ધ કરવા અને એક કરતા વધુ ક્રિયા પસંદ કરવા માટે સંવાદ બ boxક્સ.

     

    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}'

    ફાઇલ પસંદગીકાર વિકલ્પો
    સેવ (ઇનપુટ ફાઇલ પસંદ કરવાને બદલે, આઉટપુટ ફાઇલ પસંદ કરો)
    -ડીર (ફક્ત ફોલ્ડર્સ પસંદ કરો)
    -મલ્ટિ (બહુવિધ ફાઇલો પસંદ કરો)
    - ફિલ્ટર (પ્રદર્શિત કરવા માટે ફાઇલના પ્રકારોને ફિલ્ટર કરો, તે માઇમટાઇપ અથવા ફાઇલ એક્સ્ટેંશન દ્વારા હોઈ શકે છે)

    ઉદાહરણ:

    -ફિલ્ટર ટેક્સ્ટ / સાદા
    Ilફિલ્ટર '* .txt'
    Ilફિલ્ટર '* .txt: *. ડ Docક: *. એચટીએમએલ' (કોલોન દ્વારા જુદા જુદા એક્સ્ટેંશનને ફિલ્ટર કરવાની પદ્ધતિ :)

આ સંવાદ બ boxesક્સ શું કરી શકે તેનું આ એક ઉદાહરણ છે, કારણ કે તેઓ મોટે ભાગે એક જ સંવાદ બ boxક્સમાં એકીકૃત થઈ શકે છે જે એક નવું-પ્રકારનું બ boxક્સ બનાવે છે:

  1. ઉદાહરણ તરીકે, જો આપણે પાસવર્ડને બે વાર દાખલ કરવા માટે સંવાદ બ wantક્સ જોઈએ છે, તો આપણે ફક્ત પાસવર્ડ વિકલ્પને 2 વાર પુનરાવર્તિત કરવું પડશે. ચાલો એક ઉદાહરણ જોઈએ જ્યાં તે ચકાસે છે કે કોઈપણ ક્રિયા કરવાનું ચાલુ રાખતા પહેલા પાસવર્ડ્સ મેળ ખાય છે.

    વાંચવા માટે પરવાનગી આપીને નકલ સામે પીડીએફનું રક્ષણ કરવા (આ પદ્ધતિ ફક્ત એક જ પીડીએફ સાથે કામ કરવા માટે માન્ય છે):

    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: આદેશો અવતરણ ચિહ્નો between between વચ્ચે કરવામાં આવ્યા છે, તેમ તેમ તેઓ ખાલી ક્ષેત્રોને અલગ કરવા માટે ઉપયોગમાં લઈ શકાતા નથી. એક અવતરણ ચિન્હનો ઉપયોગ કરવો જ જોઇએ-આમ તેઓ '/ પાથ / થી / ફોલ્ડર / ફાઇલને સ્પેસ 1 સાથે છોડશે', જો તેઓ કેટલાકનો ઉપયોગ કરે તો % પાસવર્ડ જેવા ઉપનામોમાં પહેલા ટકાને ડબલ અવતરણો સાથે અવતરણ અને ઉપનામ વચ્ચેના અવતરણ સાથેના ટકા સાથે અલગ કરવો આવશ્યક છે અને તે એક અવતરણ સાથે ફરીથી સમાવિષ્ટ થયેલ છે - આમ '% »» પાસવર્ડ1 ″' છોડશે, જો આપણે% f નો ઉપયોગ કરવા જઈશું % n એ પહેલા તેને ડબલ અવતરણમાં અને પછી એક અવતરણમાં મૂકવું જોઈએ, આમ તેને '»% f»' બનાવે છે.
    નોંધ:: જો તમે તેને ઉદઘાટન સામે બચાવવા માંગતા હો, તો તમારે ફક્ત માલિક_પીડબ્લ્યુ વિકલ્પને વપરાશકર્તા_પીડબ્લ્યુમાં બદલવો પડશે.
  2. આપણે સંવાદ બ inક્સમાં દાખલ કરેલા દરેક ડેટા માટે ઉપનામ સ્થાપિત કરવા માટે, આપણે નીચે આપેલ ફોર્મનો ઉપયોગ કરી શકીએ છીએ (બનાવતી વખતે ઉપયોગી સ્ક્રિપ્ટ્સ):

     

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

    આપણે ચકાસી શકીએ છીએ કે આપણે સંવાદ બ inક્સમાં દાખલ કરેલ વેલ્યુ અસાઇન કરવામાં આવી છે input 1
    echo $dialog_input1

  3.  

  4. અમુક ફાઇલો શોધવા અને તેને ખોલવા અથવા કા deleteી નાખવાનું પસંદ કરો:

     

    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વસેપ (વર્ટીકલ લાઇન)
    -બટન (બટન)
    -ફ્રી-બટન (ફ્રી બટન, જે વિંડોના તળિયે કરતાં અન્ય વિસ્તારોમાં સ્થિત કરી શકાય છે)
    -હboxબboxક્સ (આડા બટનો ગોઠવવા)
    Boxવીબોક્સ (onsભી બટનો ગોઠવવા)
    -વિન્ડો આઇકોન (વિંડો આઇકોન)
    ચિહ્ન (ચિહ્ન બતાવો)
    - લેબલ (વિંડોની ફ્રેમની નીચે ટેક્સ્ટ દાખલ કરવા માટે)
    Mageચિત્ર (આઇકોન વિકલ્પ જેવું જ)
    Ime ટાઈમઆઉટ (કાઉન્ટડાઉન સમાપ્ત થયા પછી વિંડોને આપમેળે બંધ કરો)
    વિન્ડો-કદ (વિંડો કદ 600 × 400 પસંદ કરો)

આ સંવાદ બ withક્સ સાથે કામ કરવાની અન્ય રીતો છે સ્ક્રિપ્ટ્સમાં અથવા બીજી રીતે, વધુ દસ્તાવેજીકરણ માટે પૃષ્ઠના સંદર્ભનો સંદર્ભ લો ની જાતે સ્પેસએફએમ વિભાગમાં સંવાદ.


6 ટિપ્પણીઓ, તમારી છોડી દો

તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   ડેનિયલ દે લા રોઝા જણાવ્યું હતું કે

    પ્રભાવશાળી ... કોઈ શબ્દો નથી. મંજૂર!!!!

  2.   હેલેના_રિયુ જણાવ્યું હતું કે

    ખૂબ સરસ!, ઉત્તમ લેખ, ચાલો ટીપ્સ અજમાવીએ ^^

  3.   માર્સેલો જણાવ્યું હતું કે

    ખૂબ જ સંપૂર્ણ લેખ. આ પ્રકારની પ્રવેશો, તેથી વિસ્તૃત અને વિગતવાર, વેબસાઇટને પ્રતિષ્ઠા અને ખ્યાતિ આપે છે. અભિનંદન!

  4.   હેક્સબorgર્ગ જણાવ્યું હતું કે

    અતુલ્ય. મને ખ્યાલ નહોતો કે આ સ્પેસફેમથી થઈ શકે. તે xdialog અથવા zenity કરતાં વધુ સંપૂર્ણ લાગે છે. ખૂબ જ સારો લેખ.

  5.   સોક્રેટીસ_એક્સડી જણાવ્યું હતું કે

    કંઈક માટે મને ગ્લેડની યાદ અપાવે છે

  6.   Urરોસઝેક્સ જણાવ્યું હતું કે

    મને ખ્યાલ નથી કે સ્પેસએફએમ તે ઓઓ કરી શકે છે