left Alt알 수없는 키보드 구성을 사용하고 특수 문자를 입력하려고 할 때마다 ASCII 문자 를 잡고 ASCII 문자를 입력하는 데 익숙합니다 .
예를 들어 Alt+ 0+ 9+ 2는 백 슬래시 (\)를 만듭니다.
그것은 Windows에 있습니다. 우분투에서 이것을 할 수있는 방법이 있습니까?
참고 : 콘솔 모드에서도 사용할 수 있기를 원합니다. 즉, GUI가있는 소프트웨어와 관련된 솔루션을 원하지 않습니다.
left Alt알 수없는 키보드 구성을 사용하고 특수 문자를 입력하려고 할 때마다 ASCII 문자 를 잡고 ASCII 문자를 입력하는 데 익숙합니다 .
예를 들어 Alt+ 0+ 9+ 2는 백 슬래시 (\)를 만듭니다.
그것은 Windows에 있습니다. 우분투에서 이것을 할 수있는 방법이 있습니까?
참고 : 콘솔 모드에서도 사용할 수 있기를 원합니다. 즉, GUI가있는 소프트웨어와 관련된 솔루션을 원하지 않습니다.
답변:
그놈 (스톡 우분투가 사용하는)을 사용하고 있다면 Ctrl, Shift키와 키를 동시에 누른 u
다음 문자 의 16 진수 값을 입력 하면됩니다.
백 슬래시를 생산하기 위해 \
, 당신은 보유 것 Ctrl+ Shift를 눌러 U, 5과 C.
Windows에서는 10 진수 값을 입력하고 Linux에서는 16 진수 값을 입력합니다 (일반적으로 숫자가 높을수록 더 짧음). u는 유니 코드를 의미합니다.
16 진수 값으로 구성된 표는 여기 에서 찾을 수 있습니다 . 경고, 페이지를로드하는 데 시간이 오래 걸릴 수 있습니다!
또 다른 옵션 (ASCII / 유니 코드 코드로 문자를 삽입하지 않음)은 ComposeKey 를 활성화하는 것입니다 ( Alt제 경우와 마찬가지로). 다음과 같이 입력 할 수 있습니다.
자주 사용되는 라틴 문자 (스페인어, 프랑스어 등)를 입력하려는 경우 유니 코드 코드 포인트를 배우는 것보다 빠를 수 있습니다. 선택의 여지가 있습니다!
Linux의 콘솔 드라이버에는 이런 식으로 문자를 입력 할 수있는 기능이 없지만 쉘이 직접 처리 할 수 있기 때문에 실제로는 필요하지 않습니다.
$ echo $'\x5c'
\
\xNN
) 또는 8 진수 ( ) 로만 입력 할 수 있습니다 \NNN
. printf
값에 대한 16 진 코드를 보려면 사용할 수 있습니다 . vim에서는 Ctrl-V U를 입력 한 다음 4 자리 유니 코드 코드 포인트를 입력 할 수 있습니다. 또한 QUOTING 섹션.
bash
아닌 셸 (보통 ) 의 기능이므로 echo
.
로부터 유닉스 / 리눅스에 대한 UTF-8 유니 코드 자주 묻는 질문 마커스 쿤의 :
xmodmap을 사용하여 키보드 매핑을 확장하십시오 . 이것은 키보드 AltGr에 정확히이 목적을위한 키 가있는 경우에 특히 편리합니다 (일부 미국 키보드에는 AltGr올바른 Alt키 대신 다른 키가 있으며, 불행히도 그 키가 전혀없는 경우도 있습니다.이 경우 다른 키에는 Mode_switch 기능이 할당되어야합니다) . 다음
~/.Xmodmap
과 같은 항목 으로 파일 작성keycode 113 = Mode_switch Mode_switch keysym d = d NoSymbol degree NoSymbol keysym m = m NoSymbol emdash mu keysym n = n NoSymbol endash NoSymbol keysym 2 = 2 quotedbl twosuperior NoSymbol keysym 3 = 3 sterling threesuperior NoSymbol keysym 4 = 4 dollar EuroSign NoSymbol keysym space = space NoSymbol nobreakspace NoSymbol keysym minus = minus underscore U2212 NoSymbol keycode 34 = bracketleft braceleft leftsinglequotemark leftdoublequotemark keycode 35 = bracketright braceright rightsinglequotemark rightdoublequotemark keysym KP_Subtract = KP_Subtract NoSymbol U2212 NoSymbol keysym KP_Multiply = KP_Multiply NoSymbol multiply NoSymbol keysym KP_Divide = KP_Divide NoSymbol division NoSymboll
xmodmap ~/.Xmodmap
X11 시작 스크립트에서 X 서버로 로드하십시오 . 그런 AltGr다음 키보드에서 다음과 같은 새로운 문자 를 쉽게 얻을 수 있습니다.
- AltGr+ d→ °
- AltGr+ [→ '
OP가 요구하는 것을 정확하게는 아니지만 이것을 읽는 사람에게는 충분할 것입니다.
선택한 키보드 레이아웃에 따라 이미 일부 유니 코드 및 ASCII 문자 를 입력 할 수 있습니다 . macOS 에서처럼. 트레이 아이콘 근처에있는 언어 선택기 (있는 경우)를 클릭 한 다음 Show Keyboard Layout
개별 키의 대체 문자를 살펴보십시오.
예를 들어으로 ... (줄임표)를 입력 right ALT + .하고 ÷ (구분)을 입력 할 수 있습니다 right ALT + SHIFT + ..
더욱이 이러한 키 스트로크는 Sublime에서도 작동하며, 이는보다 완고한 것으로 판명되었습니다 CTRL + SHIFT + U.