Jedinečné dialógové okná SpaceFM

Po niekoľkých testoch pomocou prehľadávača súborov SpaceFM a po prečítaní príručky k tomuto programu som videl, že obsahuje svoje vlastné dialógové okná, a najlepšie na tom je, že sa dajú navzájom integrovať, na vykonanie určitej akcie nebude potrebné otvoriť iný typ dialógového okna. Vďaka tomu, že tieto dialógové okná sú špecifické pre program SpaceFM nebudete musieť načítať externý program, aby ste ich mohli používať, čím znížite spotrebu pamäte RAM a urýchlite operácie medzi nimi.

Pozrime sa na niekoľko príkladov dialógových okien, ktoré sa snažia napodobniť normálnu činnosť ostatných dialógových okien, napríklad na vyžiadanie potvrdenia, aby bolo možné pokračovať v danom procese, výber zoznamu možností atď.

  1. Oznámenie alebo varovanie

     

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

  2. Ak chcete pokračovať v určitom procese, požiadajte o potvrdenie:

     

    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. Zadajte určitý malý text

     

    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. Zadajte viac riadkov textu

     

    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. Zadajte konkrétne heslo

     

    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. Prehliadač textových súborov

     

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

  7. Editor textových súborov

     

    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

    Obrázok je podobný obrázku prehliadača textu.

  8. Dialógové okno «selektor volieb» s rozbaľovacou ponukou a nemožno ho upravovať.

     

    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. Dialógové okno selektora možností s upraviteľnou rozbaľovacou ponukou.

     

    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

    Obrázok Podobný predchádzajúcemu.

  10. Dialógové okno so zoznamom možností a výberom 1 akcie.

     

    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. Dialógové okno so zoznamom možností a výberom viacerých akcií.

     

    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:]]

    Obrázok Podobný predchádzajúcemu.

  12. Dialógové okno na výber súborov alebo adresárov:

     

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

    - Možnosti výberu súborov
    –Uložiť (Namiesto výberu vstupného súboru zvoľte výstupný súbor)
    –Dir (vyberte iba priečinky)
    –Multi (výber viacerých súborov)
    –Filter (Filtruje typ súboru, ktorý sa zobrazí, môže to byť cez mimetype alebo príponu súboru)

    príklad:

    –Filterový text / obyčajný
    –Filter „* .txt“
    –Filter '* .txt: *. Doc: *. Html' (Metóda filtrovania viacerých prípon oddelených dvojbodkami :)

Bol to iba jeden príklad toho, čo tieto dialógové okná dokážu, pretože sa dajú väčšinou integrovať do jedného dialógového okna a vytvoriť tak nový jedinečný box:

  1. Napríklad, ak chceme, aby dialógové okno zadávalo heslo dvakrát, budeme musieť opakovať voľbu –password iba dvakrát. Pozrime sa na príklad, keď pred vykonaním akejkoľvek akcie skontroluje, či sa heslá zhodujú.

    Ochrana súboru PDF proti kopírovaniu umožňujúcemu čítanie (Táto metóda je platná iba pre prácu s jedným súborom PDF):

    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

    Poznámka 1: Aby ste sa vyhli rozšíreniu v prostredí, uzavrite celý príkazový riadok, ktorý sa má vykonať, do úvodzoviek tak, že pred neho uvediete bash -c, ktorý interpretuje tieto riadky, takže môžeme použiť špeciálne operátory, napríklad & | medzi inými.
    Poznámka 2: Pretože príkazy sa robia medzi úvodzovkami «», nemožno ich použiť na oddelenie prázdnych polí. Namiesto toho musia používať jednoduchú úvodzovku », čím zostane„ / cesta / do / priečinok / súbor s medzerou1 “, ak používajú niektoré aliasy, ako napríklad% password, musia najskôr oddeliť percentá dvojitými úvodzovkami a alias s percentom medzi úvodzovkami a ten je znovu zapuzdrený jednoduchými úvodzovkami »teda ponechať '» »%» password1 ″', ak sa chystáme použitie symboliky% fo musí% n najskôr vložiť do dvojitých úvodzoviek a potom do jednoduchých úvodzoviek, čím sa zmení na »»% f »'.
    Poznámka 3: Ak ho chcete chrániť pred otvorením, stačí zmeniť voľbu owner_pw na user_pw.
  2. Na vytvorenie aliasu ku každému údaju, ktorý sme zadali do dialógového okna, môžeme použiť nasledujúci formulár (užitočný pri vytváraní skripty):

     

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

    Môžeme skontrolovať, či bola hodnota, ktorú zadáme do dialógového okna, priradená input 1
    echo $dialog_input1

  3.  

  4. Vyhľadajte určité súbory a vyberte ich otvorenie alebo odstránenie:

     

    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

    doplnky
    –Hsep (vodorovná čiara)
    –Vsep (zvislá čiara)
    –Tlačidlo (tlačidlo)
    –Free-button (bezplatné tlačidlo, ktoré je možné umiestniť do iných oblastí ako je spodná časť okna)
    –Hbox (na vodorovné usporiadanie tlačidiel)
    –Vbox (na vertikálne usporiadanie tlačidiel)
    – Ikona okna (ikona okna)
    –Ikona (Zobraziť ikonu)
    –Štítok (Ak chcete zadať text pod rámom okna)
    –Obrázok (podobne ako možnosť –icon)
    –Timeout (Automatické zatvorenie okna po ukončení odpočítavania)
    –Veľkosť okna (vyberte veľkosť okna 600 × 400)

Existujú aj iné spôsoby práce s týmito dialógovými oknami, a to buď v skriptoch, alebo iným spôsobom. Viac dokumentácie nájdete na stránke príručka z SpaceFM v časti Dialóg.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Daniel De la Rosa dijo

    Pôsobivé ... Bez slov. Schváliť !!!!

  2.   helena_ryuu dijo

    veľmi dobrý!, vynikajúci článok, skúsme tipy ^ ^

  3.   marcelo dijo

    Veľmi kompletný článok. Tieto typy záznamov, tak prepracované a podrobné, sú to, čo dodáva webu prestíž a slávu. Blahoželáme!

  4.   hexborg dijo

    Úžasný. Netušil som, že by sa to dalo urobiť pomocou spacefm. Zdá sa to úplnejšia ako xdialog alebo zenity. Veľmi dobrý článok.

  5.   socrates_xD dijo

    Niečo mi pripomína Glade

  6.   auroszx dijo

    Netušil som, že SpaceFM to Oo dokáže