Недавно я купил «noppoo choc mini» с этой конкретной версией ANSI US-INTERNATIONAL pc84
Эта специальная клавиатура имеет только 84 клавиши, уменьшенная раскладка на 60% ( компактный без ключа )
Моя проблема проста, в Ubuntu 12.04 нет раскладки клавиатуры, которая соответствует этой English, US
раскладке клавиатуры ... так что это та же проблема с уменьшенной версией и только 84 клавишами ...
Я искал шаблон нормали ANSI US-INTERNATIONAL
для xmodmap / xkb, и после этого я мог попытаться вручную сопоставить другие ключи. Я искал в Google, но не смог найти другого пользователя с такой же проблемой.
Изменить 1:
Здесь вы можете видеть, что в Ubuntu, возможно, есть ошибка, потому что раскладка для США с мертвым ключом неверна!
У меня есть это сейчас.
И другие пользователи имеют это для того же макета:
РЕДАКТИРОВАТЬ 2
Кажется, после «sudo dpkg-переконфигурируют конфигурацию клавиатуры»: французская стандартная клавиатура pc105 + прецизионная клавиатура M65 от ноутбука Dell
Теперь я вижу хороший макет США в параметрах, но я не могу выбрать ISO-макет для французского использования ...
РЕДАКТИРОВАТЬ 3
Хорошо, я объясню проблему немного лучше: у меня есть один ноутбук со встроенной French
клавиатурой, и я хочу использовать клавиатуру USB для использования English, US
раскладки.
Кажется, невозможно в Ubuntu и "dpkg-переконфигурировать конфигурацию клавиатуры" использовать две разные физические раскладки (ANSI и EU ISO) на одном компьютере ...
EDIT4
Хорошо, кажется, я могу переключить физическую раскладку (ISO <-> ANSI) с помощью этой команды в терминале:
setxkbmap -layout us
setxkbmap -layout us -variant alt-intl
an
setxkbmap -layout fr
Это очень сложно, и кажется, что в Ubuntu 12.04 по-прежнему есть проблема с диспетчером клавиатуры, потому что все отлично работает с этими двумя командами, но это ничего не меняет в System parameters→ Keyboard!!!
Во-вторых: изображение макета для FR глючит, макет не ISO, но я могу без проблем нажать клавишу < >слева направо Shift! Вы можете увидеть изображение здесь (французская альтернатива с разметкой ANSI? Это безумие?):
Можете ли вы помочь мне в этом вопросе? Я потерял с xkb, и ручное отображение очень сложно ...
источник
Ответы:
У меня может не быть большого опыта в программировании, разработке программного обеспечения или даже в системах Linux, но я знаю одно: компьютер, независимо от того, какую систему он использует, в основном основан на человеческом мозге.
Теперь я знаю, что мозг (и компьютер) могут выучить 2 языка бок о бок, но то, что вы спрашиваете у ПК, немного другое. Вы не просите, чтобы он использовал два языка бок о бок, вы просите его использовать эти два языка одновременно, поэтому в основном нужно рассмотреть 2 выхода для одного входа и позволить компьютеру выбрать, какой из них использовать.
Само по себе это не должно быть слишком большой проблемой, если бы не тот факт, что этот процесс перевода происходит в программном обеспечении, а не на клавиатуре, что делает (почти) невозможным для компьютера узнать, какой один для использования. Например, (не совсем уверенный в отношении конкретной раскладки клавиатуры fr-iso, так что, извините, если это преувеличено), вы можете ввести клавишу «Q» на клавиатуре USB, но компьютер должен будет интерпретировать ее как «» Q 'или' A '". Теперь вы знаете, что вы ввели Q, но все, что знает компьютер, это то, что вы ввели определенный ключ с несколькими переводами. Вот где настройки клавиатуры вступают в действие.
Используя настройки раскладки клавиатуры, вы сообщаете компьютеру, как следует интерпретировать нажатия клавиш. Таким образом, вы в основном указываете, какой словарь использовать для этой клавиатуры. Если вы хотите использовать другую клавиатуру, вам следует установить для словаря соответствующий язык, иначе компьютер может неправильно интерпретировать ваши нажатия клавиш, заставляя его думать, что вы все еще используете стандартную (fr-iso) клавиатуру, в которой вы фактически хотите ее использовать словарь en-us. Я бы сравнил это с разговором по-испански в Португалии: они в основном знают, что вы имеете в виду, но некоторые вещи просто не имеют смысла из-за семантических различий.
Итак, короче говоря: одновременное использование невозможно, если обе клавиатуры не имеют возможности автоматически сообщать компьютеру, какую раскладку использовать. Имо, лучше всего было бы настроить ярлыки или сценарии, чтобы легко изменять настройки клавиатуры (например, в Windows используется комбинация «левый Ctrl + левый сдвиг»). Однако, чтобы убедиться, что это происходит правильно, рекомендуется вручную сопоставить ваши ключи (единственный, кто точно знает правильную интерпретацию, это вы), и, возможно, найти способ экспортировать это отображение для удобного использования в скрипте или приложении. для простоты изменения макетов. (Как я уже сказал, нет опыта в кодировании, поэтому, хотя я предполагаю, что есть способ, я не тот человек, который знает это: комментарии будут приветствоваться)
Надеюсь, это поможет
источник
AFAIK, вы не можете иметь два разных макета ввода одновременно в нестандартной графической среде; и не стоит тратить время на то, чтобы заставить его получать два входа с разными макетами, просто потому что вы можете обойти проблему с помощью ярлыка. (Возможно, я ошибаюсь, и вы можете сделать это, редактируя файлы для X-сервера, но в настоящее время мы не привыкли редактировать эти файлы, но вы можете попробовать)
Эта маленькая клавиатура будет очень хорошо работать с раскладкой в США, решите, хотите ли вы использовать мертвые клавиши, альтернативные клавиши или любой другой вариант.
Просто установите ярлык, чтобы можно было переключаться между клавиатурами US Int и Fr, и нажмите ярлык перед использованием каждой из них. Это зависит от вашего рабочего стола.
В заключение, я нахожу идею использования двух клавиатур слишком сложной для пользователя. Исходя из своего личного опыта, я наконец решил использовать раскладку клавиатуры US Int на каждом ПК, который я использую, просто потому, что он работает для всего, я смог вводить английский, испанский, португальский, японский и упрощенный китайский без необходимости изучать более одной клавиатуры раскладка. Имейте в виду, что сложная часть для запоминания на клавиатурах - это не буквы алфавита, а знаки препинания, и поэтому вы в конце концов решите использовать только одну клавиатуру. До макета US Int я был доволен испанским макетом Испания, потому что мне просто нужно было писать на испанском и английском в то время (очень мало слов из португальского и французского).
источник
Я обычно меняю свою клавиатуру между
en
,fr
иes-mydvorak
(последняя - моя модифицированная клавиатура). Для этого вы можете создавать ярлыки, как для себя используюSuper+f1
, такSuper+f2
иSuper+f3
в настройках клавиатуры или системы (в зависимости от вашей ОС). Другой трюк, который я придумаю, заключается в создании функции, которую я вставляю,.profile
чтобы она заряжалась также с X11 при входе в систему.Эта функция изменяет раскладку клавиатуры и отправляет сообщение о том, что вы изменили раскладку для переданного параметра. Так сказал, когда я создаю отображение ярлыка
setkb en
кSuper+f2
иsetkb es mydvorak
кSuper+f1
и так далее.источник