Soạn khóa không hoạt động trên Ubuntu 16.04


9

Tôi đã cài đặt Ubuntu 16.04 AMD64 từ đầu và tôi đang gặp vấn đề với khóa Soạn:

  • Tôi đang sử dụng khóa Soạn là <Multi_key> cho một số ký tự trong ~/.XComposetệp tự xác định .
  • Trong cài đặt bàn phím, tôi đã kích hoạt phím Soạn.
  • Trong hồ sơ của tôi, tôi sử dụng các cài đặt sau (như được đề xuất trong các chủ đề khác):

~/.profile :

export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
export XMODIFIERS="@im=none"

Kết quả:

  • Khóa Compose không hoạt động trong Terminal, đặc biệt là vimvà trong trường tìm kiếm Dash cho các ứng dụng.
  • Thật không may, nó không hoạt động, trong Firefox, Chrome, LibreOffice và Gedit.

Vì vậy, các thiết lập làm có hiệu lực thi hành, nhưng không phải cho tất cả các ứng dụng.

Tại sao? Tôi đang thiếu gì?


5
Có thể bạn gặp phải lỗi # 1573755 . Một cách để tìm hiểu là tạo một người dùng mới và sử dụng cùng một ~/.XComposetệp ở đó. Tuy nhiên, liên quan đến các biến, tôi khuyên bạn nên bỏ các dòng đó vào ~/.profilevà đặt phương thức nhập "XIM" từ công cụ Hỗ trợ Ngôn ngữ thay thế.
Gunnar Hjalmarsson

2
Tôi đã bỏ các dòng trong `~ / .profile` và chuyển sang phương thức nhập" XIM "từ công cụ Hỗ trợ Ngôn ngữ thay vào đó - hành vi không thay đổi. NHƯNG: Tôi đã tạo một người dùng mới và sao chép `~ / .XCompose` vào thư mục chính của anh ta. Và, thực sự, khóa Compose đã hoạt động ở đó trong LibreOffice! Vì vậy, bạn có vẻ đúng, rằng tôi là nạn nhân của lỗi đó. Mặc dù, thật kỳ lạ, phóng viên của lỗi đó có khóa Compose hoạt động chính xác trong các ứng dụng mà nó không hoạt động với tôi!
rplantiko

3
Vì vậy, đó là một vấn đề trong $ HOME bằng cách nào đó, tức là như trong lỗi tôi đã đề cập. Thật không may, tôi không thể nói nhiều hơn vào lúc này. @wjandrea: Đúng vậy, đó chính xác là những gì OP đã làm khi kích hoạt phím soạn thảo trong cài đặt bàn phím. (Tương tự trong 16.04.)
Gunnar Hjalmarsson

1
Cảm ơn bạn, Gunnar - Tôi đã đưa tôi vào danh sách theo dõi lỗi đó và thêm thông tin về các ứng dụng bị ảnh hưởng.
rplantiko

Câu trả lời:


4

Tôi gặp vấn đề tương tự với việc nâng cấp Compose Key từ 14.04.3 lên 16.04 (bàn phím Mỹ cũng được sử dụng cho tiếng Đức, tiếng Pháp và tiếng Ý). Sự lựa chọn của tôi cho khóa soạn thảo là khóa RightAlt (ít nhất là trong 10 năm qua). Sau nhiều thử nghiệm không thành công và sau khi tìm kiếm mọi sự giúp đỡ, tôi hiểu rằng mình đã trở thành nạn nhân của lỗi # 1573755 và đã từ bỏ, tạm thời sử dụng một bản 14.04 cũ.

Nhưng tất cả các rắc rối của tôi dưới 16.04 đã biến mất đột ngột vào cuối tuần trước sau khi tôi định cấu hình Khóa soạn thảo là Shift-RightAlt. Tất cả các ứng dụng của tôi từ vi đến emacs đến LibreOffice đều hoạt động hoàn hảo. Không có cấu hình khác cho tôi kết quả tương tự. Tôi không biết tại sao, nhưng hy vọng rằng nó có thể giúp đỡ. Trân trọng


4

Tôi đã gặp một vấn đề rất giống nhau và vì một số lý do, điều làm việc cho tôi là đặt tất cả các cài đặt khóa soạn thảo tùy chỉnh của tôi ở đầu tệp gốc /usr/share/X11/locale/en_US.UTF-8/Composevà sau đó tạo một liên kết cứng đến nó được gọi .XComposetrong thư mục chính thay vì viết của riêng tôi .XComposetrong thư mục nhà từ đầu. Nó làm việc cho tôi, có thể nó sẽ làm việc cho bạn.


1
Đó là một quan sát thú vị; cám ơn vì đã chia sẻ! Tệp soạn thảo en_US.UTF-8 rất lớn, có thể quá lớn ...
Gunnar Hjalmarsson

1

Tôi đã có cùng một vấn đề và giải quyết nó với các bước sau:

  1. Xóa (hoặc nhận xét) bất kỳ dòng nào liên quan đến cấu hình XIM khỏi ~/.profile:

    # export GTK_IM_MODULE="xim"
    # export QT_IM_MODULE="xim"
    # export XMODIFIERS="@im=none"
    
  2. Thay vào đó, hãy đặt phương thức nhập "XIM" từ công cụ Hỗ trợ Ngôn ngữ:

    Hệ thống phương thức nhập bàn phím: XIM

  3. Xóa (hoặc di chuyển) ~/.config/dconf/usertệp của bạn ( đây là một số thông tin về dcs là gì).

  4. Đăng xuất và đăng nhập lại.

Cảm ơn Gunnar Hjalmarsson vì đã chỉ ra lỗi # 1573755 . Nếu giải pháp này không phù hợp với bạn, bạn có thể tìm thấy thứ gì đó hữu ích trong chuỗi.


0

Thêm 'ibus-daemon - xấp xỉ' làm ứng dụng khởi động sẽ khắc phục điều này cho tôi. Không có gợi ý nào khác ở đây làm việc.

Các bước để làm điều này là:

  • Tìm kiếm 'khởi động' bằng cách sử dụng nút tìm kiếm ubfox trên thanh công cụ (cũng có thể truy cập thông qua phím windows). Chọn 'Ứng dụng khởi động'
  • Nhấp vào nút 'thêm'. Trong đoạn hội thoại sau, nhập thông tin sau:
    • Tên = 'Ibus Daemon' (hoặc bất cứ điều gì)
    • Lệnh = 'ibus-daemon - xấp xỉ'
    • Nhận xét = bất cứ điều gì bạn thích
  • Nhấp vào để lưu'
  • Đăng xuất và sau đó quay trở lại.
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.