Màn hình đăng nhập Mint: bố trí bàn phím sai


8

Sau khi cài đặt Mint 15 / cập nhật lên Mint 17, tôi không thể đăng nhập bằng màn hình đăng nhập GUI và bản địa hóa tiếng Đức bằng mật khẩu chứa các ký tự đặc biệt. Thay đổi ngôn ngữ bằng cách sử dụng bộ chọn ngôn ngữ không giúp ích.

Có vẻ như đây là một vấn đề liên quan đến trình quản lý cửa sổ ( mdm) vì tôi có thể đăng nhập bằng bảng điều khiển văn bản (ví dụ: sử dụng ALT+ CTRL+ F1).

Điều chỉnh tệp /etc/default/keyboard(như được đề xuất trên bảng khởi chạy ) hoặc cấu hình lại cấu hình bàn phím không thay đổi bất cứ điều gì.


Tôi có cùng một vấn đề trong xubfox 16.04: - \. Bố cục sau khi đăng nhập là đúng, nhưng trên màn hình đăng nhập là một cái khác. : - \
yêu.by.Jesus

Câu trả lời:


8

Để giải quyết vấn đề, hãy làm như sau (như đề xuất trong nhận xét này trên github ):

  1. Chuyển sang bảng điều khiển văn bản (ví dụ: sử dụng ALT+ CTRL+ F1) và đăng nhập.
  2. Mở tệp sau bằng trình soạn thảo văn bản ưa thích của bạn (có rootđặc quyền):

    /etc/mdm/Init/Default

  3. Đi đến dòng cuối cùng - nó sẽ là exit 0
  4. Chèn một dòng mới trước dòng cuối cùng và nhập vào /usr/bin/setxkbmap demột bản địa hóa tiếng Đức. Chọn nội địa hóa theo nhu cầu của bạn, ví dụ frcho nội địa hóa tiếng Pháp, rucho tiếng Nga và vv.
Bây giờ, dòng cuối cùng /etc/mdm/Init/Defaultnên là:

/usr/bin/setxkbmap de
exit 0

Đừng quên điều chỉnh lại tệp /etc/mdm/Init/Defaultsau khi nâng cấp lên phiên bản Mint mới.

Trên trang web này, bạn có thể tìm thấy tổng quan về các chữ viết tắt của tất cả các bố cục:


1
Đó là tháng 9 năm 2015 và vẫn phải sử dụng giải pháp trên? Sau khi cài đặt Mint 17.2 mới, nó hoạt động tốt trong một ngày. Hôm nay tôi nhận ra 2 điều: 1. Đăng nhập sử dụng bố cục của chúng tôi thay vì de. 2. Các ngôn ngữ đã biến mất và tôi phải cài đặt lại ít nhất là tiếng Đức. Điều này đã không cố định bố cục chúng tôi trong khi đăng nhập. Vì vậy, tôi đã tìm kiếm và tìm thấy giải pháp trên. Có vẻ như một lỗi trong Mint cần được sửa từ lâu?
Nabor

1

Trong tập lệnh Linux Mint 17.2 / etc / mdm / Xsession, có mã đọc tên sơ đồ bàn phím từ thư mục chính của người dùng tệp. Nội dung của tệp chỉ đơn giản là tên keymap. Ngoài ra, thay vào đó, cũng có mã để đọc thiết lập xmodmap. Vì vậy, việc buộc sơ đồ bàn phím được đặt thành bố cục của Đức sẽ xảy ra bằng cách chạy dòng này để tạo tệp có nội dung 'de' trong thư mục chính của người dùng:

tiếng vang de> $ HOME / .Xkbmap

Lưu ý rằng mỗi người dùng máy tính sẽ có thiết lập bàn phím duy nhất bằng cách có tên thiết lập yêu thích của họ trong các thư mục nhà riêng của họ.

Đây là mã trong / etc / mdm / Xsession chịu trách nhiệm hành động trên các tệp:

153 usermodmap="$HOME/.Xmodmap"
154 userxkbmap="$HOME/.Xkbmap"
155 
156 if [ -f "$userxkbmap" ]; then
157     setxkbmap `cat "$userxkbmap"`
158     XKB_IN_USE=yes
159 fi
160 
161 # xkb and xmodmap don't play nice together
162 if [ -z "$XKB_IN_USE" ]; then
163     if [ -f "$usermodmap" ]; then
164        xmodmap "$usermodmap"
165     fi
166 fi

1

Tôi không thể tìm thấy tập tin /etc/mdm/Init/Default, sau đó tôi tìm thấy lệnh này.

sudo dpkg-reconfigure keyboard-configuration

Nó làm việc cho tôi.

Description:    Ubuntu 16.04.3 LTS

1

Vấn đề này vẫn có thể xảy ra trên Mint 19.2.

Nhưng vì không có /etc/mdmthư mục, các giải pháp trên không phù hợp với tôi.

Sau một số tìm kiếm, tôi tìm thấy thủ phạm: Bố cục mặc định được chỉ định trong tệp /etc/default/keyboardvà được đặt không chính xác thành "chúng tôi" trên máy của tôi. (Tôi đang sử dụng hệ điều hành tiếng Anh và bàn phím tiếng Đức. Điều này có thể khiến mọi thứ bị nhầm lẫn ngay từ đầu.)

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.