Lưu cài đặt setxkbmap?


16

Tôi gặp sự cố khi cài đặt cài đặt bàn phím của mình thành Thụy Điển, chạy Raspbian trên pi mâm xôi. Tôi đã thử mọi thứ và điều duy nhất hiệu quả là mệnh lệnh setxkbmap se.

Nhưng điều này không lưu vĩnh viễn các cài đặt và nó trở về mặc định sau khi khởi động lại. Có một lệnh để lưu vĩnh viễn các cài đặt này?

Câu trả lời:


18

Một cách dễ dàng là thêm lệnh vào $HOME/.profiletệp của bạn (bạn có thể tạo nó nếu nó không tồn tại):

setxkbmap se

Điều đó sẽ làm cho nó chạy mỗi khi bạn đăng nhập.

Lưu ý rằng bạn nên sử dụng $HOME/.profilechứ không phải $HOME/.bash_profile, $HOME/.bashrchoặc một số tệp tương tự khác. Điều này là do cài đặt này phải được đọc bởi người quản lý đăng nhập của bạn.


Tôi có 3 tệp .profile, nằm trong / home / pi /, / root / và / etc / skel /. Tôi cho rằng bạn đang đề cập đến một trong / nhà / pi /? Như bạn thấy tôi không hoàn toàn thoải mái với linux. .bash_profile không tồn tại.
justanotherhulkist

Thêm vào setxkbmap seđể /home/pi/.profilesửa nó. Cảm ơn, bạn đã cứu tôi khỏi rất nhiều đau đầu.
justanotherhulkist

2
@hustlerinc /etc/profilelà cái toàn cầu sẽ luôn được đọc, bất cứ người dùng nào đang đăng nhập. Mỗi người dùng sau đó có .profiletệp cá nhân của riêng họ trong các thư mục nhà của họ. Vì vậy, /root/.profileroot/home/pi/.profilelà một cho người dùng pi. Tôi hỏi về các file khác vì nếu $HOME/.bash_profilehay $HOME/.bash_logintồn tại những tập tin được đọc thay vì của $HOME/.profile. Nếu chúng không tồn tại, đừng bận tâm. Để biết thêm chi tiết, đọc INVOCATIONphần của man bashhoặc xem ở đây .
terdon

1
@ JanekWarchoł có, đó là bởi vì bạn đang đăng nhập bằng đồ họa và trong khi một số người quản lý đăng nhập nguồn ~/.profile, theo hiểu biết của tôi, không ai trong số họ nguồn ~/.bash_profile. Nó sẽ hoạt động ~/.bash_profilenếu bạn đăng nhập từ dòng lệnh ( sshví dụ sử dụng ).
terdon

1
@WesternGun đó là một câu hỏi rất khác nhau. Như bạn chỉ ra, đây .profilelà một cài đặt dành riêng cho người dùng. Bạn có thể có thể thêm nó vào /etc/profile, nhưng điều đó sẽ ảnh hưởng đến tất cả người dùng. Sẽ tốt hơn nhiều nếu làm điều đó bằng cách cấu hình trình quản lý đăng nhập của bạn. Nhưng để làm được điều đó, vui lòng đặt câu hỏi mới, giải thích hệ điều hành bạn đang sử dụng và trình quản lý đăng nhập nào.
terdon
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.