Как сделать это сердце (♥) с помощью клавиатуры?

На окнах я всегда использовал "ALT+3" для создания прекрасного сердца для выражения моей любви...

Есть ли способ сделать это на Ubuntu?

3 ответа

Решение
  • Ctrl + Shift + U 2 6 6 5 Enter

Control-capital-u означает Unicode, а четырехзначное шестнадцатеричное число для "черного костюма сердца" (или любого другого символа Unicode) можно найти через карту символов в Ubuntu (gucharmap).

Я использую ключи составления для всех этих специальных символов за пределами английского языка. Вы также можете напечатать сердце с ними.

Система -> Настройки -> Настройки клавиатуры

Вкладка "Макеты", кнопка "Параметры", выберите "Составить позицию ключа" (я установил ее на Right Alt)

Теперь везде можно набрать Right Alt + < с последующим 3 (или ваш ключ создания вместо Right Alt конечно)

Кстати, не переусердствуйте сердца...

Это работает интуитивно для всех видов специальных символов!

Right Alt + c а также = дает €

Right Alt + s а также s дает ß

РЕДАКТИРОВАТЬ:

Вы можете найти больше составить последовательности клавиш здесь

Если вы знаете кодовую точку символа, вы можете ввести символ (по крайней мере, в большинстве / всех приложениях GTK), нажав CTRL + SHIFT + u а затем его номер кода.

Таким образом, чтобы сделать символ "hold", удерживая нажатой клавишу "CTRL" и " SHIFT", введите: 2665,

Есть много способов получить код Unicode. Например, вы можете посмотреть в Википедии. Вы можете сделать это, скопировав его в поле поиска или воспользовавшись URL-адресом, например http://en.wikipedia.org/w/index.php?title=Special:Search&search=♥. Возможно, они не содержат записей для всех символов, но я еще не нашел тот, у которого не было записи, предоставляющей кодовую точку. Я уверен, что вы могли бы также найти где-нибудь подробный график.

Вы также можете использовать язык программирования. Например:

$ python
Python 2.6.6 (r266:84292, Sep 15 2010, 16:22:56) 
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
unicode>>> unicode('♥', 'utf-8')
u'\u2665'

или более кратко

$ python -c 'print repr(unicode("♥", "utf-8"))'
u'\u2665'

Если по какой-то причине вам нужно сгенерировать символ без использования трюка CTRL-SHIFT-u, вы можете сделать

$ python -c 'print u"\u2665".encode("utf-8")'
♥
Другие вопросы по тегам