Không gian ctrl + không gian đã bị ràng buộc để gọi một số phương thức nhập và không hoạt động trong Emacs hoặc tự động hoàn thành Eclipse


80

Trong Emacs chạy trong terminal, ctrl+ spacelà phím tắt tiêu chuẩn để chọn vùng. Nhưng theo Ubuntu 12.04, nó sẽ gọi một số phương thức nhập liệu cho ngôn ngữ không phải tiếng Anh. Tôi đã tự hỏi nếu tôi chỉ có thể dự trữ nó cho Emacs?

Theo System Settings -> Keyboard -> Shortcuts, tôi không thể tìm thấy những gì ctrl+ spaceđã bị ràng buộc. Lạ thật.

Các chương trình khác, đặc biệt là tự động hoàn thành trong Eclipse, dường như cũng có vấn đề xử lý ctrl+ space.

Câu trả lời:


119

Có vẻ như bạn có Ibus đang chạy, sử dụng Ctrl+ Spacetheo mặc định để bật / tắt trình chỉnh sửa đầu vào.

Bạn có thể thay đổi phím tắt được gán cho nó trong Tùy chọn Ibus.

nhập mô tả hình ảnh ở đây

Nếu Ibus đang chạy trong thanh thực đơn, bạn có thể nhấp chuột phải để chọn Tùy chọn từ menu. Nếu Ibus không chạy trong thanh thực đơn, bạn có thể bắt đầu hộp thoại Tùy chọn từ Dash bằng cách chạy Phương thức nhập bàn phím hoặc từ thiết bị đầu cuối với ibus-setup.

Cập nhật cho 14.04

ibus-setupkhông còn có sẵn cho 14.04. ibus-setupThay vào đó, các chức năng trước đây được tích hợp vào Cài đặt hệ thống >> Nhập văn bản .

Chuyển đổi đầu vào hiện được đặt mặc định thành Super+ Space, nhưng Ibus vẫn có thể đánh cắp tiêu điểm từ liên kết phím Control+ Spacevà gây ra các sự cố hệ thống khác, đáng chú ý nhất là tự động hoàn thành trong Eclipse.

Việc tích hợp chuyển đổi đầu vào Ibus vào cài đặt Nhập văn bản mới vẫn đang được tiến hành và điều này gây ra sự cố do cài đặt cũ hơn vẫn tồn tại phía sau hậu trường.

Nếu bạn đã nâng cấp từ 12.04, ibus-settingsvẫn sẽ có sẵn.

Trong 14.04, bạn có thể chỉnh sửa các cài đặt trực tiếp dconf-editor.

Nếu nó không được cài đặt:

sudo apt install dconf-editor

Sau đó duyệt đến Desktop >> ibus >> chung >> hotkey . Các triggertriggersthiết lập vẫn sẽ hiển thị 'kiểm soát + không gian'. Chỉnh sửa các thiết lập này ra, cẩn thận để lại dấu ngoặc rỗng []trong triggers.


3
Điều này cũng đã sửa lỗi tự động hoàn thành không hoạt động trong Eclipse sau khi tôi nâng cấp lên xubfox 14.04
Brian Laframboise

ibus-setupNgày 14.04 của tôi hơi khác một chút và không có tùy chọn đó.
BoppreH

@BoppreH 14.04 đã thay đổi thiết lập ibus một chút. Tôi sẽ xem xét nó. Cảm ơn.
cuộc trò chuyện

4
dconf-editorđã khắc phục sự cố của tôi, cảm ơn bạn rất nhiều @chaskes.
BoppreH

2
@BoppreH Vui mừng vì nó làm việc ra. Vui lòng upvote (nếu bạn chưa làm như vậy). ;)
cuộc trò chuyện

10

Vô hiệu hóa kích hoạt IBUS bằng cách sử dụng dòng lệnh:

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

Hoặc nếu điều này không hoạt động hãy thử nếu cái đầu tiên tạo ra lỗi:

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

1
Lệnh thứ hai làm việc cho tôi trên phiên bản Ubuntu 14.04 tùy chỉnh của công ty (goob Ubuntu), đã sửa lỗi sao chép / yank hoặc sao chép / dán vấn đề emacs của tôi.
rrenaud 7/07/2015

Lệnh thứ hai đã sửa lỗi này cho tôi và bây giờ nó nằm trong tập lệnh cài đặt của tôi để thiết lập máy tính để bàn ubfox mới cài đặt. Cảm ơn, yêu cầu Ubuntu!
Mnebuerquo

5

ibus khiến tôi không có gì ngoài đau đầu. Mỗi lần tôi cố gắng thay đổi cài đặt, khi tôi khởi động lại, Ctrl + Space sẽ quay trở lại. Đây là giải pháp của tôi:

sudo apt-get purge ibus
sudo killall ibus

Bây giờ mọi thứ hoạt động cho đến khi Ubuntu quyết định điều ngu ngốc tiếp theo của họ. Có lẽ chữ 'o' sẽ ánh xạ để tắt máy tính?


Tôi mới thử cái này (Ubuntu 14.04.3 LTS). Nó không giúp được gì.
Keith Thompson

ĐÚNG: Hoặc điều này, hoặc thay đổi tùy chọn IBus, hoặc chạy dconf-editor, đã làm việc. Tôi đã kiểm tra bằng cách gõ Ctrl-V Ctrl-Space trong bash; vì lý do nào đó bash đã không chấp nhận nó. Nhưng Ctrl-Space đang tạo một ký tự null.
Keith Thompson

2

Sau khi nâng cấp lên Ubuntu 14.04, tôi cũng gặp vấn đề tương tự. Tôi đã làm gì.
Trong sở thích của Ibus : System > Preferences > Keyboard Input Methods.
Có một tùy chọn: Next input methodnó được đặt thành ctrl + dấu cách, tôi loại bỏ nó và sau đó tất cả bắt đầu hoạt động trở lại.


1

Ubuntu Studio 14.04 (XFCE) tại đây. Tôi không gặp vấn đề với Autocomplete ( Ctrl + Space), nhưng với Copy Line ( Ctrl + Alt + Down).

Điều này làm việc cho tôi:

  • Mở Trình quản lý Windows: xfwm4-settings
  • Chuyển đến tab Bàn phím
  • Cuộn xuống Hành động xung đột
  • Nhấn nút Xóa hoặc thay đổi hành động sang các phím tắt khác

Cảm ơn! Điều này có thể được thực hiện trên dòng lệnh, quá 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

0

Tôi có Ubuntu 14.04 Gnome với LXDE. Rõ ràng máy tính để bàn này có ibus-setup. Vì vậy, đối với tôi, thay đổi cài đặt ibus là cách khắc phục phù hợp. Có lẽ chỉ có Unity mới thực hiện được với ứng dụng ibus-setup.


1
Vâng, đó là một điều Unity.
Gunnar Hjalmarsson

0

Sự dconf-editorthay đổi là không đủ cho tôi. Tôi đã cài đặt nguồn đầu vào Mozc (tiếng Nhật).

Trên Ubuntu 16.04, tôi cũng phải:

  1. Chuyển đến Cài đặt hệ thống -> Nhập văn bản
  2. Nhấp vào Mozc để tô sáng
  3. Nhấp vào biểu tượng cờ lê / tuốc nơ vít bên dưới
  4. Tab cấu hình toàn cầu
  5. Cài đặt đầu tiên ở đó, "Phương thức nhập kích hoạt" là CTRLinksACE. Tôi nhấp vào nó và sau đó nhấn Escapeđể bỏ cài đặt phím.

0

Đối với một số người sử dụng đầu vào tiếng Nhật với fcitx, hãy kiểm tra Fcitx Configuration. Có một menu cho cấu hình toàn cầu, và bên dưới Trigger Input Method, phím tắt mặc định sẽ là Ctrl+ Space.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.