setxkbmap đặt lại trong Ubuntu 13.10


8

Thay đổi bằng cách đặt lại setxkbmap sau một hoặc hai phút trong Ubuntu 13.10. Tôi đã sử dụng setxkbmap để sửa đổi cài đặt bàn phím của mình trong nhiều năm bằng Ubuntu và sau khi nâng cấp lên 13.10, các thay đổi không giữ được lâu hơn vài phút.

Đây KHÔNG phải là một bản sao. Tôi đang hỏi cụ thể tại sao các thay đổi được thực hiện bằng setxkbmap được đặt lại sau một hoặc hai phút trong Ubuntu 13.10. Tôi không hỏi làm thế nào để chuyển đổi khóa bằng các chương trình khác như xmodmap, xbindkeys, v.v.


1
Những thay đổi chính xác mà bạn đang cố gắng thực hiện? Bạn đang sử dụng phiên bản nào của setxkbmap (bạn có thể thấy phiên bản ở phía dưới khi bạn man setxkbmap)?
việc

Tôi cũng đã sử dụng phương pháp đó từ ngày 13.04, tôi đã nâng cấp lên 13.10, tôi đã thêm lệnh đó vào danh sách khởi động để chạy nó trong đăng nhập người dùng, nó hoạt động tốt. Cố gắng vô hiệu hóa nó trong danh sách khởi động
kenn

Câu trả lời:


2

Gnome

Gnome bảo tồn các tùy chọn xkb.

  1. Sử dụng dconf-editor→ Theo đường dẫn/org/gnome/desktop/input-sources

  2. Đặt bố cục cần thiết vào sources, ví dụ:

    [('xkb','us'),('xkb','ara')]
    
  3. Thêm setxkbmaptùy chọn vào xkb-options, ví dụ:

    ['grp:rshift_toggle', 'grp:rctrl_switch']
    

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

Đoàn kết & Gnome

Cài đặt xkb dường như được đặt lại bằng trình nền cài đặt Unity / Gnome (định kỳ hoặc khi được nhấp để thay đổi bố cục) hoặc khi sử dụng phím tắt chuyển đổi bố cục.

Các phương pháp trên có thể không hoạt động. Vì vậy, điều này sẽ vô hiệu hóa hoàn toàn khả năng kiểm soát bố cục daemon cài đặt. Đã thử nghiệm trên Ubuntu Unity 15.10.

  1. Đổi tên plugin bàn phím của daemon cài đặt để vô hiệu hóa nó.

    sudo mv /usr/lib/unity-settings-daemon-1.0/libkeyboard.so /usr/lib/unity-settings-daemon-1.0/libkeyboard.so.disabled
    
  2. Khởi động lại daemon cài đặt

    restart unity-settings-daemon
    

Ghi chú:

  • Ubuntu <= 13.10, Gnome & Unity sử dụng cùng một trình nền ( gnome-settings-daemon).
  • Ubuntu> = 14.10, Gnome có gnome-settings-daemon& Unity cóunity-settings-daemon

Có nghĩa là nó sẽ trở nên không thể chuyển đổi bố cục sau đó (trong Unity)?
Roman Shapovalov

1
@RomanShapovalov, Có thể, XKB sẽ xử lý vấn đề này bằng cách sử dụng grp:phím tắt mà bạn đã chọn ví dụ Đúng CTRL. Nhưng sẽ không có chỉ báo và phím tắt Unity để thay đổi bố cục sẽ không hoạt động.
user.dz

Cảm ơn bạn, nó đã làm việc. Có thể cấu hình nó để nhớ bố cục cho mỗi cửa sổ?
Roman Shapovalov

1
@RomanShapovalov Vâng, việc nhớ bố cục cho mỗi cửa sổ không được cung cấp bởi xkb (xserver). Nó được cung cấp bởi Window Manager hoặc một công cụ riêng biệt (như trong Gnome, gnome-settings-deamon). Bạn có thể thử xxkb.
user.dz

1
CẬP NHẬT. Trong Ubuntu 15.04, dịch vụ được đặt tạiindicator-keyboard/indicator-keyboard-service
Roman Shapovalov
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.