▲GN⁺ 2024-12-14 | parent | ★ favorite | on: 터미널 프로그램이 따르는 "Rules" 규칙(jvns.ca)Hacker News 의견 사용자 기본 전경색과 배경색을 존중해야 함 색상을 사용할 경우, 기본 배경색과 전경색에 관계없이 가독성이 있어야 함 색상만으로 정보를 전달하지 말아야 함 이모지는 신중하게 사용해야 함 스크롤링 출력에서 중요한 정보를 삭제하지 말아야 함 사용자에게 색상 및 시각적 요소를 선택할 수 있는 설정을 제공해야 함 Command Line Interface Guidelines를 추천함 Ctrl-C로 종료, stdin을 위한 - 수용, 파이프에서 색상 비활성화 등의 규칙 포함 명령줄 도구에 대한 추가 규칙 터미널 유형을 가정하지 말아야 함 터미널이 없을 수도 있음을 가정해야 함 인수 및 출력 구조에서 일반적인 관례를 따라야 함 표준 sysexits.h 종료 코드를 사용해야 함 이진 내 --help 및 매뉴얼 페이지를 포함해야 함 readline/emacs 키 바인딩에 대한 정보 macOS에서 Ctrl-E, Ctrl-W, Ctrl-U 사용 가능 rlwrap 프로그램을 설치하여 라인 편집 기능을 추가할 수 있음 색상 사용에 대한 조언 16색 이상 사용하지 말아야 함 색상을 구성 가능하게 해야 함 GHCi에서 Ctrl-D 사용 시 발생하는 문제 :q 명령어로 종료해야 함 ~를 홈 디렉토리로 취급하는 것에 대한 설명 쉘에서는 작동하지만 POSIX API에서는 작동하지 않음 프로그램이 홈 디렉토리에 파일을 추가하지 않도록 해야 함 XDG_CONFIG_HOME을 존중해야 함 CLI의 일관성에 대한 의견 CLI는 GUI보다 일관성이 높음 GUI에 이 속성을 가져오는 것은 어려움 장기 실행 프로세스는 SIGHUP에서 구성을 다시 로드해야 함 SSH 연결에서 유용한 팁 ~.를 사용하여 SSH 세션을 종료할 수 있음
Hacker News 의견
사용자 기본 전경색과 배경색을 존중해야 함
Command Line Interface Guidelines를 추천함
-수용, 파이프에서 색상 비활성화 등의 규칙 포함명령줄 도구에 대한 추가 규칙
sysexits.h종료 코드를 사용해야 함--help및 매뉴얼 페이지를 포함해야 함readline/emacs 키 바인딩에 대한 정보
rlwrap프로그램을 설치하여 라인 편집 기능을 추가할 수 있음색상 사용에 대한 조언
GHCi에서 Ctrl-D 사용 시 발생하는 문제
:q명령어로 종료해야 함~를 홈 디렉토리로 취급하는 것에 대한 설명프로그램이 홈 디렉토리에 파일을 추가하지 않도록 해야 함
CLI의 일관성에 대한 의견
장기 실행 프로세스는 SIGHUP에서 구성을 다시 로드해야 함
SSH 연결에서 유용한 팁
~.를 사용하여 SSH 세션을 종료할 수 있음