“ctrl + space”는 일부 입력 메소드를 호출하도록 바인딩되었으며 Emacs 또는 Eclipse 자동 완성에서 작동하지 않습니다.


80

터미널에서 실행되는 Emacs에서 ctrl+ space는 지역을 선택하는 표준 단축키입니다. 그러나 우분투 12.04에서는 영어 이외의 언어에 대한 입력 방법을 호출합니다. Emacs 전용으로 예약 할 수 있는지 궁금합니다.

아래 System Settings -> Keyboard -> Shortcuts에서 ctrl+ space가 바인딩 된 내용을 찾을 수 없습니다 . 이상한.

다른 프로그램, 특히 Eclipse에서 자동 완성 기능은 ctrl+ 처리에 문제가있는 것으로 보입니다 space.

답변:


119

입력 편집기를 활성화 / 비활성화하기 위해 기본적으로 Ctrl+ 를 사용하는 Ibus가 실행중인 것 같습니다 Space.

Ibus 환경 설정에서 할당 된 단축키를 변경할 수 있습니다.

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

메뉴 막대에서 Ibus가 실행중인 경우 마우스 오른쪽 버튼을 클릭 하여 메뉴에서 기본 설정 을 선택할 수 있습니다. 메뉴 막대에서 Ibus가 실행되고 있지 않은 경우 키보드 입력 방법 을 실행 하여 또는 대시 보드 를 사용하여 터미널에서 기본 설정 대화 상자를 시작할 수 있습니다 ibus-setup.

14.04 업데이트

ibus-setup14.04에서는 더 이상 사용할 수 없습니다. 전자의 기능 ibus-setup은 대신 시스템 설정 >> 텍스트 입력에 통합됩니다 .

입력 전환은 이제 기본적으로 Super+로 설정되어 Space있지만 Ibus는 여전히 Control+ Space키 바인딩 에서 포커스를 훔쳐 다른 시스템 문제, 특히 Eclipse의 자동 완성을 유발할 수 있습니다.

Ibus 입력 전환을 새로운 텍스트 입력 설정으로 통합하는 작업은 여전히 ​​진행 중이며, 이전 설정이 여전히 뒤에서 존재하기 때문에 문제가 발생합니다.

12.04에서 업그레이드 한 경우 ibus-settings계속 사용할 수 있습니다.

14.04에서는 설정을 직접 편집 할 수 있습니다 dconf-editor.

설치되어 있지 않은 경우 :

sudo apt install dconf-editor

그런 다음 데스크탑 >> ibus >> 일반 >> 핫키로 이동하십시오 . triggertriggers설정은 여전히 '컨트롤 + 공간'이 표시됩니다. 빈 괄호를 남겨주의하면서 이러한 설정을 편집 []triggers.


3
나는 분투 14.04으로 업그레이드 한 후이 또한 고정 자동 완성 이클립스에서 작동하지 않습니다
브라이언 Laframboise

ibus-setup14.04의 나의 것은 약간 다르며 그 옵션이 없습니다.
BoppreH

@BoppreH 14.04는 ibus 설정을 약간 변경했습니다. 내가 살펴볼 게 감사.
chaskes

4
dconf-editor내 문제를 해결했습니다. @ chaskes 대단히 감사합니다.
BoppreH

2
@BoppreH 다행 이네요. 공감하십시오 (그렇지 않은 경우). ;)
chaskes

10

명령 행을 사용하여 IBUS 트리거를 비활성화하십시오.

gsettings set org.freedesktop.ibus.general.hotkey triggers @as []

또는 이것이 작동하지 않으면 첫 번째 오류가 발생하면 시도하십시오.

gsettings set org.freedesktop.ibus.general.hotkey triggers []

1
두 번째 명령은 회사 사용자 정의 버전의 Ubuntu 14.04 (goobuntu)에서 나에게 도움이되었으므로 emacs 문제 복사 / 잉크 또는 복사 / 붙여 넣기를 수정했습니다.
rrenaud

두 번째 명령은이 문제를 해결했으며 이제 새로 설치된 우분투 데스크탑을 설정하는 설치 스크립트에 있습니다. 감사합니다, askubuntu!
Mnebuerquo

5

ibus는 두통을 유발하지 않습니다. 설정을 변경할 때마다 재부팅하면 Ctrl + Space가 다시 나타납니다. 내 해결책은 다음과 같습니다.

sudo apt-get purge ibus
sudo killall ibus

이제 우분투가 다음 어리석은 것을 결정할 때까지 모든 것이 작동합니다. 문자 'o'가 컴퓨터를 끄는 것으로 매핑됩니까?


방금 이것을 시도했습니다 (Ubuntu 14.04.3 LTS). 도움이되지 않았습니다.
Keith Thompson

수정 : 어느 쪽이, 또는 IBus 환경 설정을 변경하거나 실행 dconf-editor, 작품. bash에 Ctrl-V Ctrl-Space를 입력하여 테스트하고있었습니다. 어떤 이유로 bash는 그것을 받아들이지 않았습니다. 그러나 Ctrl-Space는 널 문자를 생성합니다.
Keith Thompson

2

우분투 14.04로 업그레이드 한 후에도 같은 문제가있었습니다. 제가 한.
Ibus 환경 설정에서 : System > Preferences > Keyboard Input Methods.
옵션이 있습니다 : Next input method그것은 ctrl + space로 설정되어 있으며, 그것을 제거한 다음 모두 다시 작동하기 시작했습니다.


1

Ubuntu Studio 14.04 (XFCE)는 여기에 있습니다. 자동 완성 ( Ctrl + Space) 에는 문제가 없었지만 줄 복사 ( ) 에는 문제가 없었습니다 Ctrl + Alt + Down.

이것은 나를 위해 일했다 :

  • Windows 관리자를 엽니 다. xfwm4-settings
  • 키보드 탭으로 이동
  • 충돌하는 동작으로 스크롤
  • 지우기 버튼을 누르거나 동작을 다른 단축키로 변경

감사! 이것은 명령 줄에서도 수행 할 수 있습니다 xfconf-query -c xfce4-keyboard-shortcuts -r -p " /xfwm4/custom/<Primary><Alt>Up" ; xfconf-query -c xfce4-keyboard-shortcuts -r -p " /xfwm4/custom/<Primary><Alt>Down" ; xfconf-query -c xfce4-keyboard-shortcuts -r -p " /xfwm4/custom/<Primary><Alt>Left" ; xfconf-query -c xfce4-keyboard-shortcuts -r -p " /xfwm4/custom/<Primary><Alt>Right".
Stéphane Gourichon 2016 년

0

LXDE에 Ubuntu 14.04 GNOME이 있습니다. 분명히이 데스크탑에는 ibus-setup이 있습니다. 그래서 나에게 ibus 설정을 변경하는 것이 옳은 해결책이었습니다. 아마도 ibus-setup 앱을 사용하지 않은 것은 Unity 일뿐입니다.


1
예, 그것은 유니티 일입니다.
Gunnar Hjalmarsson

0

dconf-editor변화는 나를 위해 충분하지 않았다. Mozc (일본어) 입력 소스가 설치되어 있습니다.

우분투 16.04에서 나는 또한 :

  1. 시스템 설정-> 텍스트 입력으로 이동
  2. Mozc를 클릭하여 강조 표시하십시오
  3. 아래의 렌치 / 드라이버 아이콘을 클릭하십시오
  4. 글로벌 구성 탭
  5. 첫 번째 설정 인 "Trigger Input Method"는 CTRL_SPACE입니다. 나는 그것을 클릭 한 다음 Escape키 바인딩을 해제하기 위해 쳤다 .

0

fcitx와 함께 일본어 입력을 사용하는 일부 사람들은을 확인하십시오 Fcitx Configuration. 전역 구성 메뉴가 있으며 아래 Trigger Input Method에서 기본 바로 가기는 Ctrl+ Space입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.