파일 탐색기로 여러 테스트 후 스페이스에프엠 이 프로그램의 매뉴얼을 읽으면 자체 대화 상자가 포함되어 있음을 알 수 있으며 무엇보다도 서로 통합 할 수 있다는 것입니다. 특정 작업을 수행하기 위해 다른 유형의 대화 상자를 열 필요가 없습니다. 이러한 대화 상자는 프로그램에만 해당된다는 사실 덕분에 스페이스에프엠 이를 사용하기 위해 외부 프로그램을로드 할 필요가 없으므로 RAM 소비를 줄이고 둘 사이의 작업 속도를 높일 수 있습니다.
주어진 프로세스를 계속하기위한 확인 요청, 옵션 목록 선택 등과 같이 다른 대화 상자의 정상적인 작동을 모방하려는 대화 상자의 몇 가지 예를 살펴 보겠습니다.
- 알림 또는 경고
spacefm -g --hbox --icon notification-gsm-disconnected --hbox --label "Alerta de Seguridad Intruso en la RED" --button close
- 특정 프로세스를 계속하려면 확인을 요청하십시오.
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
- 특정 작은 텍스트를 입력하세요.
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:]]
- 여러 줄의 텍스트 입력
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:]]
- 특정 비밀번호를 입력하세요.
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:]]
- 텍스트 파일 뷰어
spacefm -g --hbox --icon gtk-edit --hsep --vbox --label "Visor de Archivos de Texto" --viewer /etc/fstab --button close > /dev/null
- 텍스트 파일 편집기
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
이미지는 텍스트 뷰어의 이미지와 유사합니다.
- 드롭 다운 메뉴가 있고 편집 할 수없는 대화 상자«옵션 선택기».
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
- 편집 가능한 드롭 다운 메뉴가있는 옵션 선택기 대화 상자.
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
이미지 이전 이미지와 유사합니다.
- 옵션을 나열하고 작업 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:]]
- 옵션을 나열하고 둘 이상의 작업을 선택하는 대화 상자.
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:]]
이미지 이전 이미지와 유사합니다.
- 파일 또는 디렉토리를 선택하는 대화 상자 :
spacefm -g --chooser /media/ --button cancel set chooser1 /dev/null -- close --button ok | grep dialog_chooser1= | awk -F \' '{print $2}'
-파일 선택기 옵션
– 저장 (입력 파일을 선택하는 대신 출력 파일을 선택)
–Dir (폴더 만 선택)
–Multi (여러 파일 선택)
–Filter (표시 될 파일 유형을 필터링합니다. mimetype 또는 파일 확장자를 사용할 수 있습니다.)예 :
– 필터 텍스트 / 일반
– 필터 '* .txt'
–Filter '* .txt : *. Doc : *. Html'(콜론으로 구분 된 여러 확장자를 필터링하는 방법 :)
이는 이러한 대화 상자가 수행 할 수있는 작업의 한 예일뿐입니다. 대부분은 단일 대화 상자로 통합되어 새로운 고유 한 상자를 형성 할 수 있기 때문입니다.
- 예를 들어, 대화 상자에서 암호를 두 번 입력하도록하려면 –password 옵션을 두 번만 반복하면됩니다. 조치를 취하기 전에 비밀번호가 일치하는지 확인하는 예를 살펴 보겠습니다.
읽기를 허용하는 사본으로부터 PDF를 보호하려면 (이 방법은 단일 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
참고 1 : 셸에서 확장을 방지하려면 실행될 전체 명령 줄을 인용 부호로 묶습니다. 앞에 bash -c를 넣어 이러한 줄을 해석하여 & | 같은 특수 연산자를 사용할 수 있습니다. 다른 사람들 중에서.참고 2 : 명령은 따옴표«»사이에 작성되므로 공백 필드를 구분하는 데 사용할 수 없습니다. 대신 작은 따옴표를 사용해야합니다.»따라서 사용하는 경우 '/ path / to / folder / file with space1'을 남겨 둡니다. % password와 같은 일부 별칭은 먼저 큰 따옴표로 퍼센트를 분리하고 따옴표 사이의 퍼센트로 별칭을 분리해야하며, % fo 기호를 사용하려는 경우 작은 따옴표로 다시 캡슐화됩니다.»따라서 '»»%»password1 ″'을 남깁니다. % n은 먼저 큰 따옴표로 묶은 다음 작은 따옴표로 묶어 '»% f»'로 만들어야합니다.참고 3 : 열리지 않도록 보호하려면 owner_pw 옵션을 user_pw로 변경하기 만하면됩니다. - 대화 상자에 입력 한 각 데이터에 대한 별칭을 설정하려면 다음 형식을 사용할 수 있습니다 (생성 할 때 유용합니다. 스크립트):
eval "`spacefm -g --input --input --button ok`"
대화 상자에 입력 한 값이 할당되었는지 확인할 수 있습니다.
input 1
echo $dialog_input1 - 특정 파일을 검색하고 열거 나 삭제하도록 선택합니다.
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
보완
–Hsep (수평선)
–Vsep (수직선)
– 버튼 (버튼)
– 무료 버튼 (창 하단 이외의 영역에 위치 할 수있는 자유 버튼)
–Hbox (버튼을 가로로 정렬)
–Vbox (버튼을 세로로 배열)
– 창 아이콘 (창 아이콘)
–Icon (아이콘 표시)
–Label (창 프레임 아래에 텍스트 입력)
– 이미지 (–icon 옵션과 유사)
–Timeout (카운트 다운이 끝나면 자동으로 창 닫기)
– 창 크기 (창 크기 선택 600 × 400)
스크립트 또는 다른 방식으로 이러한 대화 상자를 사용하는 다른 방법이 있습니다. 자세한 문서는의 페이지를 참조하십시오. 매뉴얼 스페이스에프엠 섹션에서 다이얼로그.
인상적 ... 말없이. 승인 !!!!
아주 좋아요!, 훌륭한 기사, 팁을 시도해 봅시다 ^^
아주 완전한 기사. 이러한 유형의 항목은 매우 정교하고 상세하므로 웹 사이트에 명성과 명성을 부여합니다. 축하합니다!
놀랄 만한. 나는 이것이 spacefm으로 할 수 있다는 것을 몰랐습니다. xdialog 또는 zenity보다 완벽 해 보입니다. 아주 좋은 기사.
글 레이드가 생각 나는 게있어
SpaceFM이 그렇게 할 수 있을지 몰랐습니다.