Ubuntu Linux에서 Ctrl + Shift + U를 비활성화하는 방법은 무엇입니까? 그것을 누르면

ctrl+ shift+ u는 Eclipse에서 결합 된 단축키입니다.

그러나 그것을 누르면 u밑줄이있는 입력과 같이가 나타납니다 . 이 바로 가기가 Ubuntu에 의해 선언 된 것 같아서 사용할 수 없습니다.

capslock먼저 입력하여이 문제를 해결했습니다 . 더 좋은 방법이 있습니까?



답변

우분투 13.10에서 바인딩을 해제하는 방법을 찾았습니다.

시스템 설정 에서 언어 지원 으로 이동 하여 키보드 입력 방법 시스템none

그런 다음 시스템을 다시 시작하십시오.


답변

우분투 18.04 솔루션

ShmulikA의 대답은 가까웠지만 불행히도 “없음”을 선택해도 효과가 없었습니다. 2019 년 4 월 기준으로 18.04에 아래의 프로세스가 작동 함을 확인할 수 있습니다.

  1. 키를 사용하여 검색 열기 Super(일명 WIN나와 같은 사람들)
  2. “언어 지원”을 입력하고 누르십시오 ENTER

여기에 이미지 설명을 입력하십시오

  1. 키보드 입력 방법 시스템 드롭 다운 메뉴를 클릭하고 XIM을 선택하십시오.

여기에 이미지 설명을 입력하십시오

  1. 시스템 전체 적용을 클릭 하십시오.
  2. 닫기를 클릭하십시오
  3. 재부팅

다시 로그인하면 Visual Studio Code에서 CTRL+ SHIFT+ U를 바로 가기로 설정할 수있었습니다 .

편집 : “시스템 전체 적용”은 필요하지 않습니다. 이 버튼은 전체 대화 상자가 아닌 언어 섹션을 나타냅니다.


답변

PutzKipa가 설명하는대로 입력 방법을 변경하면 실제로 문제가 해결됩니다.

그러나 KDE 우분투 14.04에서 작업을 수행 할 구성 패널을 찾지 못했습니다. 표준 im-config 유틸리티가 손상된 것 같습니다. 마지막으로 한 줄을 포함하는 ~ / .xinputrc 파일을 작성하여 성공했습니다 .

run_im xim

그런 다음 로그 아웃 / 로그인합니다. xim 을 입력 방법으로 선택합니다 ( ibus 가 기본값 임). 당신은 제거 할 경우 ~ / .xinputrc , 다음 IM-설정은 이 중 하나를 선택하지 못하는 경우에도, 입력 방법을 사용할 수 나열 할 수 있습니다.


답변

시험:

export GTK_IM_MODULE="gtk-im-context-simple"

그런 다음 동일한 쉘에서 Eclipse를 실행하십시오. 또는 그것이 효과가 없다면

export GTK_IM_MODULE="xim"

(이 테스트는 export 명령을 실행 한 다음 동일한 쉘 명령 행에서 Eclipse를 실행하는 경우에만 작동합니다. 데스크탑 바로 가기 또는 응용 프로그램 메뉴를 사용하거나 새 쉘에서 Eclipse를 실행하면 아무 것도 변경되지 않습니다.)

두 테스트 중 하나라도 작동하면 /etc/environment에 또는 사용자 를 추가하여 시스템 전체에서 변경할 수 있습니다 ~/.gnomerc. (이 export명령은 해당 파일에 들어 가지 않으며 GTK_IM_MODULE="xim"또는로 줄 바꿈 만하면 GTK_IM_MODULE="gtk-im-context-simple"됩니다.)

https://developer.gnome.org/gtk3/unstable/GtkIMContext.html에 설명 된대로이 동작은 GTK의 입력 매핑에서 비롯된 것 같습니다.

… 이것을 사전 편집이라고하며, 입력 방법은 중간 구성 상태를 사전 편집 텍스트로 표시하여이 프로세스에 대한 피드백을 제공 할 수 있습니다. 예를 들어, 기본 GTK + 입력 방법은 Control 및 Shift 키를 누른 상태에서“U”를 입력 한 다음 코드 포인트의 16 진수를 입력하여 임의의 유니 코드 코드 포인트 입력을 구현합니다. Control 및 Shift 키를 놓으면 사전 편집이 종료되고 문자가 텍스트로 삽입됩니다. 예를 들어 Ctrl + Shift + u20AC는 € 기호가됩니다.

GTK는 이클립스를 포함하여 우분투의 많은 공통 앱에서 사용됩니다.


답변

우분투 18.04

우분투 18.04 에서이 문제가 발생하면 위의 모든 제안을 시도했지만 불행히도 그중 아무것도 작동하지 않았습니다. ibus패키지 를 제거했습니다 .

배경 / 주석

사용하여 IBus를 비활성화하려고했습니다.

  1. Language Support메뉴
  2. im-config(구성 ~/.xinputrc)
  3. sudo im-config(구성 /etc/X11/xinit/xinputrc)

그러나 내가 시도한 구성에 관계없이 재부팅 한 후 매번 ibus 데몬이 실행되고 있음을 알았습니다.


답변

우분투 14.04 / 18.04 솔루션

최근 18.04로 업그레이드 하고이 문제를 해결하기 위해 싸우십시오.

  1. 키를 사용하여 검색 열기super
  2. 언어 지원으로 이동
  3. 키보드 입력 방법 시스템 드롭 다운 메뉴를 클릭 하고 없음을 선택하십시오.

언어 지원 메뉴

  1. 클릭하는 것을 잊지 마세요시스템 전체에 적용
  2. 창을 닫으십시오 (할 때까지 활성화되지 않음)
  3. 재부팅 (로그 아웃이 충분할 수 있음)

신용은 askubuntu에서 문제역전 시킵니다-어떤 이유로 누군가 가이 단축키를 사용하려고합니다.


답변

우분투 18.10을 사용하고 특정 응용 프로그램 (Intellij Idea)에서 문제가있었습니다.

이 askUbuntu answer 에서 Kayvan Tehrani는 해당 설정에서 저에게 적합한 설정을 보여줍니다. 애플리케이션을 실행하기 전에 XMODIFIERS를 빈 문자열로 설정하십시오.

export XMODIFIERS=""
myapp.sh

필자의 경우 myapp.sh는 idea.sh이고 파일 안에 다음 줄을 추가했습니다.

#!/bin/sh
#
# ---------------------------------------------------------------------
# IntelliJ IDEA startup script.
# ---------------------------------------------------------------------
#
export XMODIFIERS=""
...

이렇게하면 내 바탕 화면 바로 가기가 여전히 작동합니다.

XMODIFIERS는 분명히 xim과 ibus의 작동 방식을 변경하고, 지워지면 CTRL-SHIFT-U 콤보를 비활성화하여 현재 앱으로 필터링 할 수 있습니다.