Я трохи прихильник інтерробангу (‽), але, очевидно, це не на моїй клавіатурі. Як я можу зіставити цього символу на комбінацію клавіш?
Я трохи прихильник інтерробангу (‽), але, очевидно, це не на моїй клавіатурі. Як я можу зіставити цього символу на комбінацію клавіш?
Відповіді:
Інший варіант - скористатися клавішею "скласти". Використовуючи Ubuntu , виберіть її в Клавіатурі → Макети → Конфігурація опцій (я вибираю Право Alt). Для Kubuntu перейдіть у Налаштування системи → Пристрої введення → Клавіатура → Додатково, поставте прапорець "Налаштувати параметри клавіатури", а потім виберіть обрану клавішу в розділі "Написати положення ключа".
Щоб скористатися клавішею для створення тексту, введіть Compose+ ?+ !.
Є безліч корисних шукаючих персонажів, які можна створити таким чином: http://www.hermit.org/Linux/ComposeKeys.html
/etc/default/console-setup
таким, щоб рядок із XKBOPTIONS=""
перетворювачем на XKBOPTIONS="compose:rwin"
ключ (або будь-який ключ, який ви хочете стати "клавішею композиції" або "мультиклавішкою") повинен працювати. Також дивіться посібник, на який посилається Source Lab , а також сторінки, на які посилається внизу, щоб отримати додаткові відомості про параметри XKB та назви ключових слів тощо.
/etc/default/keyboard
зараз.
Інший, низькорівневий варіант спробувати, особливо якщо ви не можете змусити xkb працювати - це безпосередньо використовувати xmodmap.
Перше, що потрібно зробити, - це зрозуміти поточну розкладку клавіатури. Відкрийте термінал і введіть:
xmodmap -pke
Це дасть вам список пронумерованих позицій на вашій клавіатурі та те, на що вони відображені. Наприклад, ви можете побачити запис на зразок:
keycode 14 = 5 percent 5 percent
Це означає, що певна клавіша відображається на 5 при нормальному натисканні, знак відсотка% при натисканні зі зрушенням. (І наступні два значення призначені для того, коли Mode_shift активний; але не будемо зараз вступати в це.
Якщо я хотів змінити цей ключ, я міг би набрати:
xmodmap -e "keycode 14 = 5 U203D 5 UD203D"
Тепер, замість отримання знаку відсотка%, коли я набираю shift-5, я отримую‽.
Це лише приклад; ймовірно, ви не хочете переробляти% на‽. Але, можливо, є якийсь інший ключ, який ви мало використовуєте. Наприклад, одним із приємних варіантів може бути замість цього перемикання кнопки shift. Отже, я бачу, xmodmap -pke
що у мене є:
xmodmap -e "keycode 135 = Menu Menu Menu Menu"
Я можу зробити це замість:
xmodmap -e "keycode 135 = Menu U203D Menu U203D"
Якщо я хочу зробити це постійним, просто киньте його всередині якогось сценарію init, який запускається автоматично, наприклад .profile, .bashrc або .xinitrc, або створіть свій власний, який Lubuntu завантажується автоматично.
Однак дуже важливо запустити xmodmap -pke
спочатку, щоб побачити, як виглядає ваша початкова установка. Ваші номери ключів цілком можуть відрізнятися від моїх. І це також найкращий спосіб побачити, що ще є в наявності.
У всякому разі, це дуже низький рівень. Якщо вам потрібен варіант високого рівня, подивіться на щось на кшталт autokey або xdotool .
У GNOME ви можете ввести символи unicode за типом Ctrl+ Shift+ u+ unicode point, а потім Spaceабо Enter.
Отже, наберіть інтерробанг, ви введете Ctrl+ Shift+ u+ 2032d+ Space.
Як здорово це? Насправді, я думаю, це трохи незграбно, але це робить свою роботу.
Ось щось добре працює:
xdotool key ctrl+shift+u
type "203d "
Це ґрунтується на відповіді Метта, але вона буде набирати клавіші для вас щоразу, коли ви натискаєте комбінацію клавіш (хоча і трохи повільно, приблизно 150 мс).
Щоб додати будь-який інший символ, перейдіть до карти символів gnome та знайдіть його; У рядку стану слід побачити шістнадцятковий показник гліфу - тобто "U + 203d".
Зараз у мене відображено Ctrl+?
інтерробанг, див. :-)
Вам доведеться визначити власну розкладку клавіатури xkb . Я знайшов цей посібник, але сам не спробував його.