Як я можу зіставити персонаж із комбінацією клавіш?


Відповіді:


14

Інший варіант - скористатися клавішею "скласти". Використовуючи Ubuntu , виберіть її в Клавіатурі → Макети → Конфігурація опцій (я вибираю Право Alt). Для Kubuntu перейдіть у Налаштування системи → Пристрої введення → Клавіатура → Додатково, поставте прапорець "Налаштувати параметри клавіатури", а потім виберіть обрану клавішу в розділі "Написати положення ключа".

Щоб скористатися клавішею для створення тексту, введіть Compose+ ?+ !.

Є безліч корисних шукаючих персонажів, які можна створити таким чином: http://www.hermit.org/Linux/ComposeKeys.html


Оскільки я використовую Lubuntu, у мене немає такого програмного забезпечення для налаштування клавіатури, як у GNOME. Будь-яка ідея, як я міг це зробити в Lubuntu?
Майкл Креншо

Я ще не перевіряв цього, але я вважаю, що редагування буде /etc/default/console-setupтаким, щоб рядок із XKBOPTIONS=""перетворювачем на XKBOPTIONS="compose:rwin"ключ (або будь-який ключ, який ви хочете стати "клавішею композиції" або "мультиклавішкою") повинен працювати. Також дивіться посібник, на який посилається Source Lab , а також сторінки, на які посилається внизу, щоб отримати додаткові відомості про параметри XKB та назви ключових слів тощо.
січня

Для останніх версій налаштування консолі ці параметри вже /etc/default/keyboardзараз.
JanC

12

Інший, низькорівневий варіант спробувати, особливо якщо ви не можете змусити 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 .


7

У GNOME ви можете ввести символи unicode за типом Ctrl+ Shift+ u+ unicode point, а потім Spaceабо Enter.

Отже, наберіть інтерробанг, ви введете Ctrl+ Shift+ u+ 2032d+ Space.

Як здорово це? Насправді, я думаю, це трохи незграбно, але це робить свою роботу.


Ви повинні додати, що вам потрібно натиснути клавішу Enter або пробіл, щоб прийняти.
loevborg

7

Ось щось добре працює:

  1. Встановіть xdotool Встановіть xdotool (до речі, блискучий фрагмент програмного забезпечення)
  2. перейдіть до системи → Налаштування → Комбінації клавіш
  3. Додайте новий ярлик, як вибирається команда xdotool key ctrl+shift+u type "203d "

Це ґрунтується на відповіді Метта, але вона буде набирати клавіші для вас щоразу, коли ви натискаєте комбінацію клавіш (хоча і трохи повільно, приблизно 150 мс).

Щоб додати будь-який інший символ, перейдіть до карти символів gnome та знайдіть його; У рядку стану слід побачити шістнадцятковий показник гліфу - тобто "U + 203d".

Зараз у мене відображено Ctrl+?інтерробанг, див. :-)


Гей, Стефано, дякую за відповідь! Оскільки я використовую Lubuntu, я не можу знайти утиліту ярликів клавіатури. Чи можете ви дізнатися, що таке команда для цього пункту меню?
Майкл Креншо

Phew, я ніколи не використовував LXDE, тому немає ідеї, але це посилання може допомогти: en.gentoo-wiki.com/wiki/…
Стефано Палаццо

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.