리트스텝

LiteStep
리트스텝
NonStepII-desktop-example.jpg
LiteStep이 활성화된 Windows 컴퓨터의 스크린샷, NonStep II 테마 실행
개발자LiteStep 팀
릴리스 미리 보기
0.25.0 알파 / 2014년 9월 2일
리포지토리
기록 위치C와 C++
운영 체제Microsoft Windows(32비트)
유형운영 체제 셸
면허증GNU 일반 공중 사용권
웹사이트www.lsdev.org Edit this on Wikidata

LiteStep은 Windows 9x 이상용 Windows Shell 대체 제품으로 GNU GPL(General Public License)의 조건에 따라 라이센스를 받았다.

LiteStep은 Windows 기반 컴퓨터에서 그래픽 사용자 인터페이스에 대한 액세스를 제공하는 Windows Shell을 대체한다.사용된 테마에 따라 시작 메뉴와 작업 표시줄 등 셸 요소를 교체하거나 제거할 수 있다.정보형 디스플레이를 만드는 데도 사용할 수 있다.핵심 실행 파일 외에도, LiteStep은 초기 설치에 포함된 모듈로 구성되어 있다.테마가 제대로 작동하기 위해 필요한 다른 모듈들은 자동으로 다운로드된다.모듈 및 코어는 사용자에게 최소한의 환경으로부터 정교하고 대본이 많은 데스크톱에 이르기까지 모든 것을 생성할 수 있는 기능을 제공한다.사용자 정의는 테마의 형태로 제공되며, 텍스트 편집기로 작성하거나 수정할 수 있다.LiteStep의 테마는 zip 또는 lsz 확장명으로 파일로 배포되는 구성, 스크립트 및/또는 이미지의 모음입니다.lsz 파일 확장자는 LiteStep 테마 설치 프로그램과 연결된 zip 파일이다.

역사

LiteStep은 애프터스텝에서 영감을 받았고, 그 결과 NeXTSTEP에서 영감을 얻었다.[2][3]리테스텝은 처음에 프랜시스 개스텔루가 1998년 4월(버전 b23)까지 비공개 프로젝트로 개발한 후 완전히 다시 작성(24번 이상)됐다.LiteStep은 나중에 스크립팅을 지원하는 [4]DarkStep과 PureLS에 영감을 주었다.또한 LiteStep은 1999년에 Phil Stopford가 LDE(X)를 시작하도록 영감을 주었는데,[5] LDE는 완전하고 생산성이 뛰어난 LiteStep 기반 Windows 인터페이스 교체였다.LiteStep은 가장 오래된 윈도우 쉘 교체품 중 하나이다.

리트스텝은 우분투처럼 보이게 가죽을 벗겼다.

시간이 지남에 따라, 그리고 프리폼 스키닝의 인기의 증가로 인해, LiteStep 데스크탑 디자인은 0.24 이전 버전에서 볼 수 있는 애프터스텝 레이아웃에서 이탈하는 경향이 있었고, LiteStep 테마는 그 자체로 "확장 가능한 가죽맨 멀티툴과 동등한 OS"라고 일컬어지며 예술의 형태가 되었다.[6]

테마.rc

다음은 LiteStep의 실행에서 로드할 OTS2 tema.rc 구성 파일의 예다.OTS2는 2세대 오픈테마표준으로, 테마가 LiteStep 구조와 호환되기 위해 따라야 한다.[7]tele.rc 파일은 모든 LiteStep 테마의 시작점이다.

; 세미콜론이 앞에 오는 선은 LiteStep 코어에 의해 구문 분석되지 않는다.;이것은 LiteStep 코어에 주제가 OTS2와 호환된다는 것을 나타낸다.OTSMajorVersion 2 OTSMorVersion 0 테마이름 "여기 테마 이름" 테마 작성자 "여기서 작성자 이름"; 다음 섹션에서 구성 파일이 있는 위치를 정의하는 "ConfigDir" 변수를 정의한다.ConfigDir "$ThemeDir$Config\";"Include" 명령은 LiteStep 코어에 정의된 파일을 구문 분석하도록 지시한다.구성 파일은 조직 목적을 위해 사용자의 정정에 의해 정의된다.Include     "$ConfigDir$themevars.rc" Include     "$ConfigDir$xlabel.rc" Include     "$ConfigDir$lsxcommand.rc" Include     "$ConfigDir$xpopup.rc" Include     "$ConfigDir$xtaskbar.rc" Include     "$ConfigDir$xtray.rc" Include     "$ConfigDir$vwm.rc"  ;*NetLoadModule module-ver# tells the NetLoadModule2.dll to load the following modules for use wit장전된 주제*NetLoadModule  jdesk-0.75 *NetLoadModule  xpopup-2.1 *NetLoadModule  lsxcommand-2.0.2 *NetLoadModule  rabidvwm-1.2.2 *NetLoadModule  xtray-2.2.2 *NetLoadModule  xtaskbar-2.3.4 *NetLoadModule  xlabel-4.3

설명

LiteStep 인터페이스는 대부분 확장자 .dll을 가진 모듈로 구성되어 있다.그것들은 테마.rc라는 이름의 텍스트 구성 파일을 통해 테마로 로드된다.다른 모듈을 로드하려면 다음과 같이 라인을 작성하고 LiteStep의 NetLoadModule.dll을 호출하십시오.

*NetLoadModuleModuleName-version#

NetLoadModule.dll 자체는 기본 LiteStep 설정에 로드된 모듈이다.*NetLoadModule 명령은 현재 테마에서 사용하기 위해 모듈을 로드하도록 NetLoadModule.dll에 지시한다.

LiteStep과 그 테마는 변수에 의존하고 있으며, 많은 것들이 이미 코어에 하드코딩되어 있다.변수들은 $...$로 둘러싸여 있다. 예를 들어, $LiteStepDir$는 restep의 디렉토리다.거주하다

다른 변수는 다음과 같은 구성 파일에 행을 작성하여 수동으로 설정할 수 있다.

파이어폭스 "C:\progra~1\Mozill~1\firefox.exe"

그러면 실행 파일의 전체 경로 대신 $Firefox$ 변수를 사용할 수 있다.

모듈 구성은 조직을 위해 다른 파일에 걸쳐 있을 수 있다.아래에 보이는 "include" 명령은 LiteStep에게 지정된 파일을 로드하도록 지시한다.$ThemeDir$ 변수는 현재 사용 중인 테마의 디렉토리다."Config\someconfig.rc"와 함께 사용하면 \Theme\Config\someconfig.rc에서 someconfig.rc 파일의 설정이 로드된다.

"$ThemeDir$Config\someconfig.rc" 포함

모듈은 LiteStep을 원하는 대로 보이고 행동하게 만든다.핫키를 만드는 데 사용되는 GUI 요소와 비그래픽 모듈을 만드는 데 사용되는 그래픽 모듈이 있고, 스크립트로 작성된 이벤트의 윈도우 클래스를 감시하며, !bang 명령어라고 하는 LiteStep 고유의 명령을 만드는 데 사용된다.!bang 명령은 주어진 테마 내에서 이벤트 주도 기능을 실행하는 방법이다.이러한 명령은 파일, 폴더, 네임스페이스, 실행 파일 또는 테마 자체의 요소를 참조할 수 있다.많은 !bang 명령어는 LiteStep 코어에 하드코딩되며, 다른 명령어는 사용자 스크립트나 현재 로드된 모듈을 통해 제공될 수 있다.앞머리는 모듈을 제어하는 일차적인 방법이다. !빵은 핫키, 팝업 메뉴, 바로 가기 또는 모듈별 이벤트를 통해 트리거될 수 있다.

가장 인기 있는 모듈로는 다음과 같은 것들이 있다.

  • lsxcommand.properties:이 모듈은 bang 명령, filepath 명령, 즉 메모장을 입력할 수 있는 명령줄을 만든다.exe 또는 C:\ 및 URL.
  • v_bang-lite.properties:이 모듈은 앞머리를 만들어 윈앰프를 제어한다.그런 다음 앞머리를 바로 가기 또는 핫키 등과 같은 사용자 인터페이스 요소에 사용할 수 있다.
  • hotkey.properties:이 유형의 모듈을 사용하면 하드 코딩된 bang 명령 또는 모듈별 bang 명령을 실행하는 데 사용할 수 있는 사용자 정의 hotkey를 생성할 수 있다.
  • xlabel.properties:테마 개발자들은 바탕 화면에 상자 모양의 창을 만들기 위해 xlabel을 사용한다.이러한 "상자"는 정보 텍스트(예: CPU 사용량, 메모리 사용량, 가동 시간, 노래 재생 등) 또는 이미지 또는 둘 모두의 조합에 사용될 수 있다.xlabel은 또한 !bang 명령, 스크립트 또는 시스템 프로그램을 열기 위한 버튼을 만드는 데 사용될 수 있다.기본적으로 표시 및 상호 작용하고 싶은 모든 것은 xlabel을 사용하여 만들 수 있다.

참고 항목

메모들

  1. ^ 2014-09-02 experimental build, retrieved 2014-12-09
  2. ^ LiteStep Development
  3. ^ AfterStep
  4. ^ "DarkStep Inspiration", Wired
  5. ^ LDE(X), archived from the original on 2005-01-28
  6. ^ "GUIs Just Want to Have Fun", Wired
  7. ^ Open Theme Standard

외부 링크