Зберегти налаштування setxkbmap?


17

У мене виникають проблеми з налаштуванням моєї клавіатури на шведську, запуск програми Raspbian на малиновому пі. Я спробував все, і єдине, що працювало, - це команда setxkbmap se.

Але це налаштування не зберігає назавжди, і після перезавантаження він повертається до стандартних умов. Чи є команда назавжди зберегти ці налаштування?

Відповіді:


18

Найпростішим способом було б додати команду до $HOME/.profileфайлу (ви можете створити її, якщо її немає):

setxkbmap se

Це повинно змушувати його працювати кожного разу при вході в систему.

Зверніть увагу , що ви повинні використовувати $HOME/.profileзамість $HOME/.bash_profile, $HOME/.bashrcабо який - або інший аналогічний файл. Це тому, що цей параметр повинен читати ваш менеджер реєстрації.


У мене є 3 .profile файли, розташовані в / home / pi /, / root / та / etc / skel /. Я гадаю, ви маєте на увазі те, що в / home / pi /? Як бачите, мені не зовсім комфортно з Linux. .bash_profile не існує.
юстотернотербіст

Додавання setxkbmap seдо /home/pi/.profileвиправленого. Дякую, ти врятував мене від багато головного болю.
юстотернотербіст

2
@hustlerinc the /etc/profile- це глобальний, який завжди буде читати, залежно від того, хто з користувачів увійде. Потім кожен користувач має свій особистий .profileфайл у своїх домашніх папках. Отже, /root/.profileє rootі /home/pi/.profileє для користувача pi. Я запитав про інших файлах , тому що якщо $HOME/.bash_profileі $HOME/.bash_loginіснують ці файли читаються замість з $HOME/.profile. Якщо їх немає, майте на увазі. Для отримання більш детальної інформації читайте INVOCATIONрозділ man bashабо дивіться тут .
тердон

1
@ JanekWarchoł так, це тому, що ви входите в систему графічно і хоча деякі менеджери реєстрації джерела ~/.profile, наскільки мені відомо, жоден з них не є джерелом ~/.bash_profile. Він працюватиме, ~/.bash_profileякщо ви увійдете в систему з командного рядка (наприклад, використовуючи ssh).
terdon

1
@WesternGun це зовсім інше питання. Як ви зазначаєте, налаштування .profileє специфічним для користувача. Можливо, ви могли б додати його /etc/profile, але це вплине на всіх користувачів. Було б набагато краще це зробити, налаштувавши свого менеджера входу. Але для цього, будь ласка, задайте нове запитання, пояснивши, яку операційну систему ви використовуєте та який менеджер входу.
тердон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.