Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 i3blocks 명령입니다.
프로그램:
이름
i3블록 - i3bar용 유연한 스케줄러
개요
i3블록 [-씨 구성 파일] [-v]... [-h] [-V]
기술
i3블록 간단한 형식으로 블록을 쉽게 설명하고 상태를 생성할 수 있습니다.
줄 아이쓰리바(1). 사용자 스크립트의 클릭, 신호 및 시간 간격을 처리합니다.
옵션
-c 구성 파일
대체 구성 파일 경로를 지정합니다. 기본적으로 i3blocks는 다음을 찾습니다.
다음 순서로 구성 파일(참고 / 기타 접두사가 붙을 수 있습니다
/ usr / local 컴파일 플래그에 따라 다름):
1. ~/.config/i3blocks/config (또는 설정된 경우 $XDG_CONFIG_HOME/i3blocks/config)
2. ~/.i3blocks.conf
3. /etc/xdg/i3blocks/config(또는 설정된 경우 $XDG_CONFIG_DIRS/i3blocks/config)
4. /etc/i3blocks.conf
-v
로그 수준. 이 옵션은 누적됩니다. 기본적으로 오류 메시지는 stderr에 표시됩니다.
한 번 통과하면 업데이트 중 실패가 블록 내에 표시됩니다. 두 번 통과하면 활성화
stderr의 디버그 메시지.
-V
버전을 인쇄하고 종료합니다.
-h
도움말 메시지를 인쇄하고 종료합니다.
구성
구성 파일은 ini 파일입니다. 각 섹션은 새 블록을 설명합니다. 선
로 시작하는 # 기호는 주석이며 빈 줄은 무시됩니다. 속성은
키 = 값 등호 주위에 공백 없이 한 줄에 쌍을 이룹니다. 외부에 선언된 속성
블록(예: 파일 시작 부분)은 전역 설정을 설명합니다.
다음은 구성 파일의 예입니다.
# 댓글입니다
간격=5
색상=#00FF00
[날씨]
명령 =~/bin/weather.pl
간격=1800
[시각]
명령=날짜 +%T
i3blocks를 상태 표시줄로 사용하려면 바 당신의 블록 ~/i3/구성 파일 :
술집 {
status_command i3blocks
}
블록
블록을 설명하는 데 사용되는 속성은 i3bar 프로토콜에 지정된 키입니다.
http://i3wm.org/docs/i3bar-protocol.html, 및 다음에서 사용하는 추가 속성 i3블록 에
블록을 업데이트하는 시기와 방법을 설명합니다. 지원되는 모든 속성은 아래에 설명되어 있습니다.
다음 키는 표준입니다. 참조 http://i3wm.org/docs/i3bar-protocol.html 자세한 내용은.
· 전체 텍스트
· short_text
· 색
· 최소 너비
· 일직선으로하다
· name
· 예
· 긴급한
· 분리 기호
· Separator_block_width
· 마크 업
다음 키는 i3블록.
명령
블록을 업데이트하는 데 사용되는 쉘에 의해 실행되는 명령입니다. 예상되는 동작은
아래에 설명된 COMMAND 안내
간격
양의 정수이면 시작 시 블록이 생성되고 값은
향후 업데이트를 예약하기 위한 시간 간격(초)으로 사용됩니다. 지정하지 않거나 0인 경우
시작 시 블록이 실행되지 않습니다(버튼 시뮬레이션에 유용함). 만약에
"한 번"(또는 -1), 시작 시에만 블록이 실행됩니다(클릭 또는
신호는 여전히 업데이트를 트리거합니다). "반복"(또는 -2)이면 블록이
시작할 때 생성되고 종료되자마자 생성됨(블로킹을 반복하는 데 유용함)
명령). 주의하여 사용하십시오! "지속"(또는 -3)인 경우 블록은
시작할 때, 한 줄을 출력하자마자 업데이트됩니다. 따라서 한 줄로 제한
업데이트.
신호 블록을 업데이트하는 데 사용되는 신호 번호입니다. 모든 실시간(우선 순위를 생각
및 대기 가능) 신호를 사용자가 사용할 수 있습니다. 숫자는 1과
N, 여기서 SIGRTMIN+N = SIGRTMAX. (참고: Linux에는 31개의 실시간 신호가 있습니다.)
예를 들어, 신호=10 이 블록이 업데이트될 때 i3블록
SIGRTMIN+10을 수신합니다.
상표 앞에 추가할 선택적 레이블 전체 텍스트 업데이트 후.
체재 이 속성은 출력 텍스트의 형식을 지정합니다. 기본 형식은 일반입니다.
에 설명된 대로 텍스트 COMMAND 부분. "json"(또는 1)이 사용되면 블록
출력은 JSON으로 구문 분석됩니다.
COMMAND
의 가치 명령 키는 쉘에 의해 그대로 전달되고 실행됩니다.
명령줄의 표준 출력은 블록 콘텐츠를 업데이트하는 데 사용됩니다. 각
출력의 비어 있지 않은 행은 해당 속성을 덮어씁니다.
1. 전문
2. 짧은 텍스트
3. 색상
예를 들어 이 스크립트는 전체 텍스트 파란색이지만 없음 short_text:
echo "여기 내 레이블이 있습니다"
에코
에코 \#0000FF
명령줄이 0 또는 33을 반환하면 블록이 업데이트됩니다. 그렇지 않으면 다음으로 간주됩니다.
실패하고 첫 번째 줄(있는 경우)이 여전히 표시됩니다. stderr은 무시됩니다. ㅏ
반환 코드 33은 긴급한 플래그를 true로 설정합니다.
예를 들어 이 스크립트는 배터리 비율을 인쇄하고 다음과 같은 경우 긴급 플래그를 설정합니다.
10% 미만:
BAT=`acpi -b | grep -E -o '[0-9][0-9]?%'`
에코 "BAT: $BAT"
test ${BAT%?} -le 10 && 33번 출구 || 출구 0
차단 명령을 분기할 때, i3블록 일부로 환경을 설정할 것입니다 차단하다_*
변수. 다음 변수는 항상 제공되며 결국 빈 문자열이 다음과 같이 제공됩니다.
가치.
BLOCK_NAME
블록의 이름(일반적으로 섹션 이름).
BLOCK_INSTANCE
스크립트에 대한 선택적 인수입니다.
블록_버튼
블록을 클릭한 경우 마우스 버튼(1, 2 또는 3).
BLOCK_X 과 블록_Y
블록을 클릭한 경우 클릭이 발생한 좌표입니다.
다음은 환경을 사용하는 예입니다.
[차단하다]
command=에코 이름=$BLOCK_NAME 인스턴스=$BLOCK_INSTANCE
간격=1
[클릭 해주세요]
full_text=클릭하세요!
명령=에코 버튼=$BLOCK_BUTTON x=$BLOCK_X y=$BLOCK_Y
min_width=버튼=1 x=1366 y=768
정렬=왼쪽
참고 i3블록 네트워크와 같은 편의를 위해 선택적 스크립트 세트를 제공합니다.
상태, 배터리 체크, CPU 부하, 볼륨 등
사용 예
예를 들어 다음은 다음과 같은 구성입니다. i3상태(1) 기본 설정:
ALL
간격=5
신호=10
[IPv6]
[비어 있는]
[DHCP]
[VPN]
[와이파이]
[이더넷]
min_width=E: 255.255.255.255(1000Mbit/s)
[배터리]
[시퓨]
[날짜 시간]
다음 블록은 신호 일부와 i3(1) 조정 바인딩
볼륨을 발행하기 전에 피킬 -RTMIN+1 i3블록:
[용량]
command=echo -n ´볼륨: ´; amixer get 마스터 | grep -E -o ´[0-9][0-9]?%´
간격=한 번
신호=1
# 간격 없음, SIGRTMIN+1에서만 확인
다음은 아래에 많은 스크립트가 있다고 가정하는 매우 미니멀한 구성의 예입니다.
~/빈/블록/ 블록과 동일한 이름으로:
명령 =~/빈/블록/$BLOCK_NAME
간격=1
[비어 있는]
[와이파이]
[이더넷]
[배터리]
[시퓨]
[날짜 시간]
onworks.net 서비스를 사용하여 온라인에서 i3blocks 사용