Điểm:1

xmodmap không chạy trong .profile

lá cờ br

Gần đây tôi đã làm theo hướng dẫn này để nhận một số phím được ánh xạ tới Alt Gr của tôi https://medium.com/@retprogramisto/how-to-make-custom-keyboard-map-with-xmodmap-1341a1552d4f

Nó hoạt động tốt, nhưng khi nhận được lệnh xmodmap ~/.Xmodmap để chạy khi khởi động, tôi không có .xinittr trong thư mục nhà của tôi, vì vậy tôi đặt nó trong .Hồ sơ.

Sau khi khởi động lại, nó không chạy lệnh (tôi đoán vậy) và các ký tự có dấu của tôi không được ánh xạ như bình thường.

Có phải là một sai lầm khi đặt lệnh trong .Hồ sơ? Có lẽ tôi nên tạo .xinittr và đặt nó trong đó?

Cảm ơn.

$ lsb_release -a && uname -a
Không có mô-đun LSB nào khả dụng.
ID nhà phân phối: Ubuntu
Mô tả: Ubuntu 20.04.3 LTS
Phát hành: 20.04
Tên mã: tiêu cự
Linux leon 5.11.0-46-generic #51~20.04.1-Ubuntu SMP Thứ sáu ngày 7 tháng 1 06:51:40 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
Điểm:2
lá cờ cn

Bàn phím trong phiên người dùng của bạn có thể chưa được khởi chạy khi .Hồ sơ đang được chạy khi bạn đăng nhập.

Xmodmap không còn là cách lý tưởng để thay đổi bố cục bàn phím. Ví dụ: khi chuyển đổi bố cục bàn phím, nó sẽ cần được tải lại mỗi lần. Thật không may, chỉnh sửa kbd tập tin trực tiếp phức tạp và không thể áp dụng trên cơ sở mỗi người dùng.

Chính thức, một tập tin .xmodmap sẽ tự động được lấy nguồn khi đăng nhập. Đây là không còn nữa kể từ Gnome 3.8. .xinittr, mặt khác, chỉ có liên quan nếu bạn sử dụng bắt đầu thay vì trình quản lý đăng nhập để tải phiên của bạn.

Thay vào đó, bạn có thể tự động chạy lệnh khi đăng nhập bằng trình khởi chạy tự khởi động: tạo trình khởi chạy .desktop trong thư mục tự khởi động của bạn bằng lệnh

gedit ~/.config/autostart/xmodmap.desktop

và nhập mã sau đây:

[Mục nhập máy tính để bàn]
Tên=Xmodmap
Exec=xmodmap /home/<yourlogin/.Xmodmap
Thiết bị đầu cuối = sai
Loại=Ứng dụng
X-GNOME-Autostart-Delay=1
X-GNOME-Autostart-enabled=true

Nếu không chậm trễ, việc kích hoạt có thể không thành công một cách có hệ thống. X-GNOME-Autostart-Delay=1 giới thiệu độ trễ một giây trước khi chạy lệnh.

user126440 avatar
lá cờ br
Cảm ơn. Đó là một chút hacky, nhưng nó đã làm việc :)

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.