Протягом тривалого часу в мене була налаштована моя клавіатура, щоб використовувати макет, відомий як "Англійська (міжнародні мертві клавіші AltGr)". Мені подобається цей макет, оскільки без будь-яких модифікаційних клавіш він ідентичний американській англійській клавіатурі, але коли я тримаю, Right Altя можу отримати літери з наголосом та інші символи, які не доступні на стандартній американській англійській клавіатурі.
Однак в Oneiric макет змішаний. Right Alt+ Nвиробляє "ñ", як очікувалося. І інший метод працює: Right Alt+ `, Eвиробляє "è", також як очікувалося. Але немає способу набрати "é", який, мабуть, буквою з наголосом, яку я набираю найбільше. Я очікую Right Alt+ A,Eзробити трюк. Але замість мертвого ключа для гострого акценту, він використовує метод поєднання символів, щоб створити гібрид "́e". Цей гібрид виглядає як "належний" у деяких налаштуваннях, але це не той самий характер і не завжди працює. (Наприклад, у полі введення тексту під час введення цього тексту він виглядає так само, як і належний символ, але коли він відображається на сайті для всіх, так що бачите, це виглядає дуже неправильно - принаймні, на моїй машині.) Дітто для всіх інші символи з гострим наголосом, хоча деякі доступні безпосередньо як попередньо складені символи: Наприклад, Right Alt+ Iпоступається "í".
Як я можу змінити гострий наголос на Aклавіші на належний мертвий ключ? Можливо, більш загальна версія цього: Як я можу налаштувати розкладку клавіатури?
Оновлення
Я щойно тестував це на своїй іншій машині, також під керуванням Oneiric, але оновленою на попередніх версіях. У мене немає проблем з другою машиною. Проблемна машина була свіжою установкою Oneiric, але я зберігав свою стару, $HOME
коли робив свіжу установку.
Уточнення
Навіть якщо відповідь не стосується моїх конкретних прикладів, я все одно прийму її, якби вона мала достатньо деталей, щоб знайти макет і змінити його відповідно до моїх потреб.
Основне оновлення
Опрацювавши інформацію, отриману в корисних відповідях Джима С і Chascon, я дізнався щось нове: проблема не в самому макеті, а в тому, що вибраний макет не застосовується. Переглядаючи визначення в /usr/share/X11/xkb/symbols/us
макеті, який я довго працював, я виявив, що визначення не відповідає тому, що я отримую під час введення. Крім того, діалогове вікно розкладки клавіатури, яке повинно показувати поточний макет, виглядає не так, як визначено макет у файлі, який я згадав, і відповідає тому, що відбувається насправді під час введення тексту.
Після пропозиції Джима С я створив новий макет, який /usr/share/X11/xkb/symbols/us
містить деякі зміни в макеті, який я хочу. Я можу вибрати свій макет із властивостей клавіатури, і можу використовувати на консолі після публікації Chascon, але макет, який я отримую під час введення тексту, не змінюється.
Мабуть, десь визначений інший макет, який перевищує те, що я встановив. Де цей макет ховається?
Ця проблема виникає в Unity (3D та 2D), але мені вдалося отримати правильний макет, встановлений у Xfce.
У випадку, якщо це актуально, ця проблема виникла з моменту встановлення Oneiric fresh на цій машині (хоча я зберегла свій $ HOME). Я не пам'ятаю, чи виникала ця проблема перед перевстановленням.
Також, якщо це доречно, я також запускаю iBus, щоб я могла вводити корейську. У мене є кілька труднощів з iBus, але я сумніваюся, що вони пов'язані.
RightAlt + '
виробляє ’
, а не мертвий ключ.
Right-Alt+e
результатів у літері è: Те саме з Right-Alt+a
=> á
Right-Alt + ' + e
?