Почему мой символ @ не работает?

41

Я никогда раньше не использовал Linux, так что это может быть проблемой с этим, но я пытаюсь просто подключиться к моему веб-серверу друзей, используя информацию, которую он мне дал. Я посмотрел, что команда linux для ssh есть ssh username@hostname. Я не пытаюсь напечатать это в LXTerminal, но каждый раз, когда я держу смену и нажимаю номер два, я не получаю, @что получаю ". Любые идеи?

EGHDK
источник
7
Это @сопоставлено с "ключом в Великобритании.
Jivings
2
Кстати, я знаю, что это, вероятно, нерелевантно, но если вы не можете потрудиться выполнить переназначение, описанное ниже, вы, вероятно, обнаружите, что Shift+ 'даст @(ключ рядом с ;). Если я правильно угадаю, это комбинация что обычно дало бы вам"
ACarter
Спасибо за комбинацию клавиш "shift + apostrophe", чтобы сделать символ @. Это работает! Я не могу указать свой адрес электронной почты в подписке Netflix. Оцените это! Помимо этого, Raspberry Pi - это отличный опыт обучения!
Кстати, в Википедии есть красивые картинки как в США, так и в Великобритании .
Дмитрий Григорьев

Ответы:

48

Вам нужно переназначить свою клавиатуру. По умолчанию это карта Великобритании.

в командной строке введите:

sudo nano /etc/default/keyboard 

и нажмите ввод. найдите следующую строку

XkbLayout =»гб»

Измените гб на нас (предполагается, что вы хотите использовать карту США, если не замените гб двухбуквенным кодом для вашей страны)

и перезагрузите свою машину.

если он долго останавливался на этапе сопоставления клавиатуры, введите в командной строке следующее:

sudo setupcon

Ваша следующая перезагрузка должна быть намного быстрее.

Ссылка:

http://elinux.org/index.php?title=R-Pi_Troubleshooting&oldid=147362#Re-mapping_the_keyboard_with_Debian_Squeeze

Стив Робиллард
источник
Просто обратите внимание, если nano не является вашим предпочтительным редактором, пи поставляется в комплекте с vi.
Пиперчестер
1
Это так странно. Просто говорю ....
GreenAsJade
2
Пользователи Raspbian должны убедиться, что ответ Scruss и / или это в качестве альтернативы.
Златовласка
Это setupconбыло решающим для меня. До этого локаль клавиатуры просто не обновлялась. Благодарность!
Игорь Ганапольский
22

Ответ Стива, хотя и правильный на тот момент, сейчас несколько устарел. На Распбиане:

sudo raspi-config

и перейдите в раздел configure_keyboard с помощью 4 Internationalisation Options->I3 Change Keyboard Layout

Вы можете выбрать правильный тип клавиатуры и раскладку оттуда.

scruss
источник
2
Является ли это просто более удобным для пользователя способом сделать то же самое, или это устраняет дополнительные проблемы, которые не решает Стив?
TimFoolery
Под Raspbian он по крайней мере использует официальный инструмент конфигурации. Это может сделать дополнительные вещи в фоновом режиме. По крайней мере, он настраивает консольную клавиатуру и клавиатуру X одной командой, а не двумя Стивом.
scruss
1

Конфигурация Raspberry Pi изменилась с Jessie (2017):

  1. raspi-config больше не предлагает Internationalisation Options. Не Localisation Optionsимеет подменю дляChange Keyboard Layout
  2. Просто установка XKBLAYOUT = "us" может по умолчанию использовать испанский макет.

Это сработало для меня:

sudo nano /etc/default/keyboard

И это были мои настройки (я канадец):

XKBMODEL="pc104"
XKBLAYOUT="ca"
XKBVARIANT="eng"

Для наших южных соседей:

XKBMODEL="pc104"
XKBLAYOUT="us"
XKBVARIANT=""

Однако в этом есть ошибка. Когда вы регистрируетесь

Pi > Preferences > Raspberry Pi Configuration
Pi > Preferences > Keyboard and Mouse. 

это покажет Соединенные Штаты> испанский (латиноамериканский). Я не думаю, что это влияет на функциональность.


Чтобы узнать макет, который вы хотите, запустите его в терминале:

rc_gui

Затем нажмите Localisation> Set Keyboard...и внесите изменения. Нажмите, OKчтобы закрыть диалог раскладки клавиатуры. Нажмите Set Keyboard...еще раз. На этот раз в окне терминала вы увидите:

Sections: ['Global']
Layouts: ['ca']
Variants: ['eng']
Options: []

Теперь вы можете положить их в свой

sudo nano /etc/default/keyboard

Layouts --> XKBLAYOUT
Variants --> XKBVARIANT
Colin
источник
Я хотел бы упомянуть, что поиск «изменить раскладку клавиатуры» вызывает очень похожий ответ: raspberrypi.stackexchange.com/a/10103 Но не упоминается, что клавиатура США / Канады - pc104; Я полагаю, что остальной мир (мир латинского алфавита за пределами США / Канады) использует pc105?
Колин
0

Другой вариант, который не использует Терминал, входит в (из GUI), Меню> Настройки> Конфигурация Raspberry Pi> Локализация> Установить клавиатуру и установить его в соответствии с тем, где вы живете.

Dudesoftware
источник