커서(사용자 인터페이스)
Cursor (user interface)이 글은 검증을 위해 추가 인용문이 필요합니다. : · · · · JSTOR (2017년 5월 (이 메시지 및 삭제 ) |
컴퓨터 사용자 인터페이스에서 커서는 텍스트 입력 또는 포인팅 디바이스로부터의 입력에 응답하는 컴퓨터 모니터 또는 기타 디스플레이 디바이스 상의 사용자 상호 작용을 위한 현재 위치를 표시하기 위해 사용되는 표시기입니다.마우스 커서는 포인팅 스틱과 사용법이 비슷하기 때문에 [1]포인터라고도 합니다.
어원학
커서는 라틴어로 'runner'를 의미합니다.커서는 슬라이드 규칙에서 점을 표시하는 데 사용되는 헤어라인을 새긴 투명 슬라이드에 주어진 이름입니다.그 후 이 용어는 유추를 통해 컴퓨터로 옮겨졌다.
1963년 11월 14일, 네바다주 리노에서 열린 컴퓨터 그래픽스 컨퍼런스에 참석하던 중, 증강 연구 센터(ARC)의 더글라스 엔젤바트는 p의 기본 원리를 어떻게 적응시킬 것인가에 대해 숙고함으로써 하드웨어와 소프트웨어 컴퓨터 기술을 모두 "증강"하기 위한 그의 목표를 추구하겠다는 생각을 처음으로 표명했다.래니미터는 X 좌표와 Y 좌표 데이터를 입력하기 위해 처음에 그가 "버그"라고 불렀던 마우스의 커서 같은 것을 상상했다. 이 커서는 "3점" 형태로 "드롭 포인트와 2개의 직교 휠"[2]을 가질 수 있다.그는 "버그"가 사용하기 더 쉽고 "더 자연스러울 것"이며, 스타일러스와는 달리,[2] 그것은 "키보드와의 조율을 위해 훨씬 더 좋을 것"이라는 것을 의미한다고 썼다.
빌 잉글리쉬의 ARC의 젊은 하드웨어 설계자인 로저 베이츠에 따르면, 화면상의 커서는 그 당시 어떤 이유로도 "CAT"로 불렸고, 이는 새로운 포인팅 디바이스를 "[3][4]마우스"라고 부르기도 했다.
텍스트 커서
대부분의 명령줄 인터페이스 또는 텍스트 편집기에서 [5]캐럿이라고도 하는 텍스트 커서는 밑줄, 실선 직사각형 또는 수직선이며, 입력 시 텍스트가 배치되는 위치(삽입점)를 나타냅니다.텍스트 모드 디스플레이에서는 문자 사이에 세로 막대를 표시하여 새 텍스트가 삽입되는 위치를 표시할 수 없었기 때문에 대신 밑줄 또는 블록 커서를 사용했습니다.블록이 사용된 상황에서는 블록은 보통 부울 산술 [6]배타적 또는 함수를 사용하여 문자의 픽셀을 반전시켜 생성되었습니다.비트맵된 디스플레이의 현대적인 디자인의 텍스트 편집기와 워드 프로세서에서는 일반적으로 세로 막대가 대신 사용됩니다.
일반적인 텍스트 편집 어플리케이션에서는 다양한 키를 눌러 커서를 이동할 수 있습니다.여기에는 4개의 화살표 키, Page Up 키 및 Page Down 키, Home 키, End 키 및 Control 키와 같은 수식 키와 관련된 다양한 키 조합이 포함됩니다.커서 위치는 마우스 포인터를 문서의 다른 위치로 이동하고 를 클릭하여 변경할 수도 있습니다.
텍스트 커서의 점멸은 일반적으로 이동할 때 일시적으로 중단됩니다. 그렇지 않으면 커서가 보이지 않을 때 위치가 바뀌어 위치를 따라가기가 어려울 수 있습니다.
깜박임 커서의 개념은 1967년 [9]8월에 제출된 미국 특허 3531796을 [7][8]통해 Charles Kiesling 시니어에 기인할 수 있다.
일부 인터페이스에서는 사용자가 삽입 모드임을 나타내는 밑줄 또는 얇은 세로막대, 기존 텍스트 중간에 텍스트를 삽입하는 모드 및 삽입된 텍스트가 기존 텍스트를 덮어쓰는 오버타입 모드임을 나타내는 큰 블록을 사용합니다.이렇게 입력하면 커서가 "입력"되는 텍스트가 새 텍스트로 대체되므로 블록 커서는 한 글자 너비로 선택된 텍스트의 일부로 볼 수 있습니다.
양방향 텍스트
작은 왼쪽 방향 또는 오른쪽 방향 첨부가 있는 세로줄 텍스트 커서는 양방향 텍스트를 지원하는 시스템 상의 텍스트 흐름 방향을 나타내기 위한 것으로, 프로그래머들 사이에서 보통 '비디 커서'로 알려져 있습니다.경우에 따라 커서가 왼쪽에서 오른쪽으로, 오른쪽에서 왼쪽으로 텍스트가 [10]삽입되는 위치를 나타내는 두 부분으로 분할될 수 있습니다.
포인터
컴퓨팅에서 포인터 또는 마우스 커서(개인 컴퓨터 WIMP 스타일의 상호작용의 [11][12][13]일부)는 일반적으로 마우스, 터치패드 또는 스타일러스 펜과 같은 포인팅 장치의 움직임을 반영하는 컴퓨터 모니터 또는 기타 디스플레이 장치의 기호 또는 그래픽 이미지입니다.사용자의 작업이 수행되는 지점을 나타냅니다.텍스트 기반 또는 그래픽 사용자 인터페이스에서 사용하여 다른 요소를 선택하고 이동할 수 있습니다.키보드 입력에 반응하는 커서와 다릅니다.포인터를 사용하여 커서의 위치를 변경할 수도 있습니다.
포인터는 일반적으로 각진 화살표(이전에는 저해상도[14] 화면에서는 모양이 개선되었기 때문에 각진 화살표)로 표시되지만 프로그램이나 운영 체제에 따라 다를 수 있습니다.포인터의 사용은 입력 방법 또는 포인팅 장치가 화면 전체에서 유동적으로 이동하고 화면상의 개체를 선택하거나 강조 표시할 수 있는 장치일 때 사용됩니다.입력방식이 많은 휴대폰의 5웨이 키 등 하드키에 의존하는 GUI에서는 포인터가 사용되지 않고 GUI는 클리어 포커스 상태에 의존합니다.
포인터 또는 마우스 커서는 일반적으로 마우스, 터치패드 또는 트랙볼과 같은 포인팅 장치의 움직임을 에코합니다.이러한 종류의 커서는 메뉴, 버튼, 스크롤바 또는 기타 위젯과 같은 그래픽 사용자 인터페이스의 요소를 조작하는 데 사용됩니다.마우스가 데스크톱 컴퓨터에서 사용되는 포인팅 장치의 주요 유형이기 때문에 마우스 포인터라고 할 수 있습니다.
외모
포인터 핫스팟은 포인터의 활성 픽셀로 클릭 또는 끌기에 사용됩니다.일반적으로 핫스팟은 포인터의 가장자리를 따라 있거나 중앙에 있지만 [15][16]포인터의 어느 위치에나 위치할 수 있습니다.
많은 GUI에서 포인터를 화면 주위로 이동하면 상황에 따라 포인터의 모양이 바뀌기 때문에 다른 화면의 핫스팟이 나타날 수 있습니다.예를 들어 다음과 같습니다.
- 사용자가 선택하거나 편집할 수 있는 텍스트에서 포인터는 상단과 하단의 작은 크로스바(또는 곡면 세리프 모양의 확장)가 있는 세로 막대로 바뀝니다. 같은 이름의 구성 상세 단면과 비슷하기 때문에 "I-빔"이라고도 합니다.
- 문서를 표시할 때 포인터는 모든 손가락을 펼친 손으로 나타날 수 있으며, 표시된 페이지를 "밀어서" 스크롤할 수 있습니다.
- 사용자가 이미지를 편집할 때 브러시, 연필 또는 페인트 버킷과 같은 그래픽 편집 포인터가 표시될 수 있습니다.
- 창의 모서리 또는 모서리에서 포인터는 보통 이중 화살표(수평, 수직 또는 대각선)로 바뀌며 사용자가 창 크기와 모양을 조정하기 위해 모서리/코너를 지정된 방향으로 끌 수 있습니다.
- 전체 화면의 모서리와 가장자리가 핫스팟 역할을 할 수도 있습니다.목표 영역에 도달하는 데 걸리는 시간을 예측하는 Fitts의 법칙에 따르면, 마우스와 스타일러스 포인터를 그 지점들로 쉽고 빠르게 이동합니다.화면 가장자리에 도달하면 포인터가 정지하기 때문에 이러한 스팟의 크기는 사실상 무한대로 간주할 수 있기 때문에 포인터를 [17][18]가장자리를 향해 던지면 뜨거운 모서리와 가장자리에 빠르게 도달할 수 있습니다.
- 컴퓨터 프로세스가 작업을 수행 중이고 사용자 입력을 받아들일 수 없는 경우 마우스 포인터가 해당 창에 있을 때 대기 포인터(Vista 이전 Windows의 모래시계, Windows Vista 이후에서는 회전 링, 클래식 Mac OS에서는 시계, Mac OS에서는 바람개비)가 표시됩니다.
- 포인터가 하이퍼링크 위로 이동하면 마우스 오버 이벤트가 포인터를 집게손가락이 뻗은 손으로 변경합니다.대부분의 경우 링크에 대한 일부 유용한 텍스트가 툴팁에 표시될 수 있으며 사용자가 포인터를 이동하면 이 텍스트가 사라집니다.웹 브라우저 구현에 따라 상자에 표시되는 툴팁. 많은 웹 브라우저가 요소의 "제목", "alt" 속성 또는 비표준 "툴팁" 속성을 표시합니다.이 포인터 모양은 Apple 컴퓨터의 HyperCard의 하이퍼링크로 처음 사용되었습니다.
- Windows 7에서는 Windows를 터치 친화적으로 만들기 위해 Windows Touch가 주류에 도입되었을 때 마우스 포인터 대신 터치 포인터가 표시됩니다.터치 포인터는 제어판에서 끌 수 있으며 작은 다이아몬드 모양과 유사합니다.화면을 터치하면 터치 포인터 주위에 파란색 리플이 나타나 시각적 터치 피드백을 제공합니다.스크롤 등을 위해 스와이프할 때 터치 포인터는 손가락을 따라 움직입니다.마우스 오른쪽 버튼 클릭을 길게 누르면 터치 포인터 주위에 두꺼운 흰색 링이 표시됩니다.이 링이 뜨면 손가락을 떼면 오른쪽 클릭이 실행됩니다.
- 펜을 사용하는 경우 왼쪽 클릭 리플은 파란색이 아닌 무채색이며 오른쪽 클릭 링은 펜 끝에 가깝게 화면에 접촉하는 얇은 링입니다.클릭해도(왼쪽 또는 오른쪽 중 하나) 터치 포인터는 표시되지 않지만, 스와이프하면 펜 끝에 이어지는 포인터가 표시됩니다.
- 또한 터치 포인터는 사용자가 Windows 7에 로그인한 후에만 바탕화면에 표시됩니다.로그인 화면에서 마우스 커서는 터치 포인트까지 점프하여 탭으로 왼쪽 클릭을 보냅니다.이것은, Windows 7 이전의 operating system에서 터치 입력이 사용되고 있는 경우와 비슷합니다.
- Windows 8 이상에서는 시각적 터치 피드백에 의해 손가락이 화면에 닿는 반투명 원과 오른쪽 클릭을 누르려고 하면 사각형이 표시됩니다.스와이프는 다양한 두께의 반투명 선으로 표시됩니다.피드백은 Windows 8 및 Windows 8.1의 제어판의 펜 및 터치 설정 또는 Windows 10의 설정 앱에서 켜거나 끌 수 있습니다.또한 프레젠테이션 등 강조해야 할 부분은 피드백을 어둡고 크게 할 수도 있습니다.다만, 터치 포인터는, Windows 7 이후의 operating system의 터치 스크린 환경에서는, 통상은 거의 표시되지 않습니다.
- 마우스 오버 제스처 또는 호버 제스처에서는 포인터가 위에 있는 내용에 대한 정보를 표시하는 툴팁도 표시할 수 있습니다.이 정보는 액티브한 요소를 선택하는 목적 또는 그 기능에 대한 설명입니다.툴팁은 콘텐츠 위에 정지해 있을 때만 표시됩니다.일반적으로 정보를 볼 때 텍스트의 URL을 인식할 수 없는 경우 링크의 수신처를 선택하기 전에 인터넷을 검색하여 알 수 있습니다.
- Windows에서 터치 또는 펜을 사용하는 경우 지원되는 경우 마우스를 움직이거나 제스처 설정 또는 플릭을 실행하면 도구 설명이 표시될 수 있습니다.
I빔 포인터
I-빔 포인터(I-cursor라고도 함)는 대문자 "I"와 같은 모양의 커서입니다.이 커서의 목적은 커서 아래의 텍스트를 강조 표시하고 경우에 따라 삽입하거나 변경할 [19]수 있음을 나타냅니다.
포인터 추적 및 애니메이션
포인터 트레일은 이동 중에 가시성을 높이기 위해 사용할 수 있습니다.포인터 추적은 포인터의 가시성을 높이기 위한 GUI 운영 체제의 기능입니다.디폴트에서는 무효가 되어 있습니다만, 포인터 트레이스는 Windows 3.1x 이후의 Microsoft Windows 의 모든 버전에서 옵션으로 되어 있습니다.
포인터 트레이스가 활성화되고 마우스 또는 스타일러스가 이동되면 시스템은 포인터 이미지를 화면의 이전 위치에서 삭제하기 전에 잠시 기다립니다.포인터의 복사본은 포인터가 방문한 모든 지점에서 유지되므로 실제 포인터 뒤에 뱀 모양의 포인터 아이콘이 나타납니다.사용자가 마우스 이동을 중지하거나 화면에서 스타일러스를 제거하면 자국이 사라지고 포인터가 정상으로 돌아갑니다.
포인터 트레일은 주로 시력이 나쁜 사용자 및 밝은 햇빛 아래 LCD 화면처럼 시야가 낮은 문제가 될 수 있는 화면을 위한 기능으로 제공되어 왔다.
Windows 에서는, 포인터 트레이스를 제어판의 마우스 애플릿아래에서 유효하게 할 수 있습니다.
Windows NT에서 도입된 애니메이션 포인터는 [20]포인터의 위치에서 재생되는 작은 루프 애니메이션이었습니다.예를 들어,[21] 이것은 컴퓨터가 태스크로 사용 중임을 시각적으로 알리기 위해 사용됩니다.도입 후, 많은 애니메이션 포인터가 서드 파티의 써플라이어로부터 다운로드 할 수 있게 되었습니다.불행하게도, 애니메이션 포인터에도 문제가 없는 것은 아니다.애니메이션 포인터 루틴은 CPU에 약간의 추가 부하를 가할 뿐만 아니라 보안 취약성을 초래했습니다.Windows 애니메이션 커서 원격 코드 실행 취약성으로 알려진 클라이언트 측 공격에서는 [22]버퍼 오버플로 취약성을 사용하여 Windows의 애니메이션 커서 로드 루틴을 통해 악성 코드를 로드했습니다.
에디터
포인터 에디터는 정적 또는 애니메이션 마우스 포인터를 만들고 편집하는 소프트웨어입니다.포인터 편집기는 일반적으로 정적 및 애니메이션 마우스 커서를 모두 지원하지만 예외가 있습니다.애니메이션 커서는 애니메이션의 개별 프레임을 나타내는 일련의 정적 커서입니다.포인터 에디터는 다음을 수행할 수 있어야 합니다.
- 정적 커서의 픽셀 또는 애니메이션 커서의 각 프레임을 수정합니다.
- 정적 커서의 핫스팟 또는 애니메이션 커서의 프레임을 설정합니다.핫스팟은 클릭 포인트를 정의하는 지정된 픽셀입니다.
- 애니메이션 커서에서 프레임을 추가하거나 제거하고 애니메이션 속도를 설정합니다.
컴퓨터 아이콘과 커서가 유사한 속성을 공유하기 때문에 포인터 편집기가 아이콘 편집기와 결합되는 경우가 있습니다.둘 다 작은 래스터 이미지를 포함하고 있으며 Microsoft Windows에서 아이콘과 정적 커서를 저장하는 데 사용되는 파일 형식도 비슷합니다.
유사점에도 불구하고 포인터 편집기는 아이콘 편집기와 여러 가지 면에서 다릅니다.아이콘에는 크기와 색 농도가 다른 여러 이미지가 포함되어 있지만 정적 커서(Windows용)에는 단일 이미지만 포함되어 있습니다.포인터 편집자는 핫스팟을 설정하는 방법을 제공해야 합니다.애니메이션 포인터 편집자는 애니메이션을 처리할 수 있어야 합니다.
3D 커서
커서가 회전과 같은 새로운 데이터 또는 변환의 마커 또는 삽입점으로 사용되는 아이디어는 3D 모델링 환경으로 확장될 수 있습니다.예를 들어 블렌더는 3D 커서를 사용하여 3D 뷰포트에서 [23]메시 배치와 같은 작업을 수행할 위치를 결정합니다.
「 」를 참조해 주세요.
레퍼런스
- ^ 마우스 포인터 속도가 레벨 5 이상으로 설정되어 있는 경우 마우스 포인터가 불규칙하게 동작한다
- ^ a b Bardini, Thierry (2000). Bootstrapping: Douglas Engelbart, Coevolution, and the Origins of Personal Computing. Stanford, USA: Stanford University Press. p. 95. ISBN 978-0-80473871-2.
- ^ 마르코프, 존 그레고리[2004-06-11](2005년)."2. 증진".겨울잠 쥐의 이야기:어떻게 60대, 반문화 개인 컴퓨터 산업을 만들게 되었을까.펭귄 북스/펭귄 랜덤 하우스 LLC.를 대신하여 서명함. 123–124.아이 에스비엔 978-1-10120108-4.아이 에스비엔 1-10120108-8.일반적으로 어떻게 쥐가 이름 역사에서 잃은 들어간 이야기, 로저 베이츠, 젊은 하드웨어 디자이너 빌 영어를 위해 일하는 그 이름의 분명히 기억하다라고 한다.를 대신하여 서명함. 123–124:[…]2021-08-26 Retrieved.[…]그는 오늘 화면에 그 당시"CAT"이라 불렀다. 커서라고 불린다를 기억하고 있다.베이츠 CAT을 나타내고, 아무도 기억 나는 hindseight에, CAT은 바탕 화면하여 마우스 추적하는 것 같아 잊어 버렸다.[…](336쪽)
- ^ Markoff, John Gregory (2013-07-03). "Douglas C. Engelbart, 1925–2013: Computer Visionary Who Invented the Mouse". The New York Times. Archived from the original on 2021-06-15. Retrieved 2021-08-26.
[…] When and under what circumstances the term "the mouse" arose is hard to pin down, but one hardware designer, Roger Bates, has contended that it happened under Mr. English's watch. Mr. Bates was a college sophomore and Mr. English was his mentor at the time. Mr. Bates said the name was a logical extension of the term then used for the cursor on a screen: CAT. Mr. Bates did not remember what CAT stood for, but it seemed to all that the cursor was chasing their tailed desktop device. […]
- ^ 픽스: Visual FoxPro 8.0에서 IME(Korean Input Method Editor)에서 영어로 전환하면 캐럿 모양이 두꺼운 직사각형으로 나타납니다.
- ^ 미국 특허 #4197590
- ^ Kiesling, Charles. "US Patent 3531796: Blinking cursor for crt display". US3531796A - Blinking cursor for crt display - Google Patents. Google. Retrieved 2022-01-06.
- ^ "Text size comment share tweet email Print Charles A., Sr. Kiesling obituary". Star Tribune. Star Tribune. Retrieved 2022-01-06.
- ^ "Who invented the blinking cursor". mouse - Who invented the blinking cursor - User Experience Stack Exchange. Stack Exchange. Retrieved 2022-01-06.
- ^ ATSUI 프로그래밍 가이드: 캐럿 처리, 32페이지.
- ^ Markoff, John (2009-02-16). "The Cellphone, Navigating Our Lives". The New York Times. New York. Retrieved 2011-12-14.
[...] so-called WIMP interface — for windows, icons, menus, pointer [...]
- ^ Hinckley, Ken (December 1996). "Haptic Issues for Virtual Manipulation". Microsoft. Retrieved 2011-12-14.
The Windows-Icons-Menus-Pointer (WIMP) interface paradigm dominates modern computing systems.
- ^ Hinckley, Ken. "Input Technologies and Techniques" (PDF). Microsoft. Retrieved 2011-12-14.
Researchers are looking to move beyond the current "WIMP" (Windows, Icons, Menus, and Pointer) interface [...]
- ^ "Document from 1981 reveals why mouse cursor is tilted and not straight". Archived from the original on 2014-02-17. Retrieved 2014-02-18.
- ^ "Mouse". Archived from the original on 2009-02-03. Retrieved 2008-05-29.
- ^ "Setting a Cursor's Hot Spot". 2008-05-02. Archived from the original on 2008-05-02.
- ^ Hale, Kevin (2007-10-03). "Visualizing Fitts' Law". Particle Tree.
- ^ Atwood, Jeff (2006-08-09). "Fitts' Law and Infinite Width". Coding Horror.
- ^ ComputerHope.com
- ^ Staff (2007). Encyclopedia Of Information Technology. Atlantic Publishers & Distributors. p. 24. ISBN 978-81-269-0752-6.
- ^ Lock & Philander (2009). Michael Sangster (ed.). FCS Systems Analysis & Design L4. Pearson Education South Africa. p. 149. ISBN 978-1-77025-428-2.
- ^ McClure, Stuart; Scambray, Joel; Kurtz, George (2009). Hacking exposed: network security secrets & solutions (6th ed.). McGraw Hill Professional. p. 177. ISBN 978-0-07-161374-3.
- ^ "3D Cursor — Blender Manual". docs.blender.org. Retrieved 2022-04-04.