Ввод «↑» (стрелка вверх) с помощью сочетания клавиш


28

Когда я программирую, я считаю полезным использовать какой-то символ Юникода, например ← ↓ →, чтобы указать в комментариях разные вещи.

В Ubuntu я могу печатать ← ↓ → соответственно с ALT GR+ Y, ALT GR+ U, ALT GR+ I.

Но чтобы получить символ «↑», я должен набрать CTRL+ SHIFT+ U, а затем 2191(т.е. мне нужно вставить код Unicode).

Есть ли ярлык для стрелки вверх? Если нет, как я могу добавить его вручную?


4
Ни о каких вещах не знал, раньше заходил в браузер, искал в интернете и копировал, вставлял их в терминал.
Дан

Может быть, есть лучший способ, но я решаю эти проблемы, создавая свои собственные файлы карт ключей. Посмотрите на файлы /usr/share/X11/xkb/symbols/, скопируйте и измените один из них, загрузите его setxkbmap.
января

@Dan, и есть много других с прямыми ярлыками, такими как ¹, ², ³, ¼, ½, «,» и т. Д. @ Январь спасибо, я посмотрю на это
franzlorenzon

2
Для руководства по их использованию: help.ubuntu.com/community/…
franzlorenzon

Ответы:


26

Если вы посмотрите на файл /usr/share/X11/xkb/symbols/latin, вы найдете следующие строки:

key <AD06>  { [         y,          Y,    leftarrow,          yen ] };
key <AD07>  { [         u,          U,    downarrow,      uparrow ] };
key <AD08>  { [         i,          I,   rightarrow,     idotless ] };
key <AD06>  { [         z,          Z,    leftarrow,          yen ] };

Таким образом , очевидно стрелок вверх (↑) уже определен - для ALT GR+ SHIFT+ U. Если нет, вы можете скопировать файл в каталог, отредактировать его по своему желанию, назвать профиль как-нибудь (например, «foo» вместо «latin») и просто запустить

setxkbmap -I. -layout foo

( -I.заставляет setxkbmap искать файлы макетов также в текущем каталоге).

Четыре строки, назначаемые каждой клавише, дают четыре символа, которые создаются нажатием клавиши, клавишей со смещением, клавишей с altgr и клавишей с algr + shift. Имена сущностей (keysyms), которые может распознавать xkb, можно найти здесь .


Это работает, и, между прочим, очень логично получить от ↓, нажав клавишу Shift в качестве дополнительной клавиши в комбинации :)
franzlorenzon

@ Январь Спасибо, что поделились latinфайлом, о чем я хотел знать. Знаете ли вы, где хранятся коды для комбинации Shift+ AltGr? Например, Shift+ AltGr, -, >также дает ; Заметьте , что это отличается от AltGr+ Shift, -, >.
Пэдди Ландау

3

Альтернатива GUI: индикатор-символы

Установка этого небольшого индикатора позволит вам легко вставлять подобные символы без необходимости запоминать множество комбинаций клавиш:

https://github.com/Sadi58/indicator-chars

введите описание изображения здесь


3

В качестве альтернативы вы можете включить клавиши составления, чтобы с легкостью создавать эти символы или даже строки текста.

Откройте GEdit и вставьте следующее:

include "/usr/share/X11/locale/en_US.UTF-8/Compose"

<Multi_key>     <1>     <2>     <3> : "Your text or symbol"     # Quick description
<Multi_key>     <o> : "↑"  U2191    # up arrow
<Multi_key>     <y> : "←"  U2191    # left arrow
<Multi_key>     <i> : "→"  U2191    # right arrow
<Multi_key>     <u> : "↓"  U2191    # down arrow

Сохраните это как .XCompose(с учетом регистра) в вашем домашнем каталоге.

Откройте настройки клавиатуры (настройки системы → настройки клавиатуры) и перейдите на вкладку ярлыков. В разделе «Набор текста» вы найдете параметр «Создать ключ». Установите это в свой ключ создания (я советую прямо, чтобы сохранить ваши горячие клавиши)

Gnome Unity XfceНастройка ключа для гнома
Настройка Compose Key для Unity
Параметр «Создать ключ» для xfce.  Источник: Википедия Составьте ключ

Выйдите из системы и снова войдите в нее.
Чтобы быстро вызвать символы, последовательно нажмите следующие клавиши Compose Key123.
Просто замените 1,2,3,4,5 и т. Д. На те, которые вы хотите использовать.

Если это не работает добавить

export GTK_IM_MODULE="xim"

до конца ~/.profile. Если xim не работает для вас, вам придется установить uim ( sudo apt-get install uim) и заменить xim на ~/.profileuim, выйти из системы и снова войти в систему.


1
Использование RAlt в качестве клавиши Compose - ИМХО плохая идея, так как это уже сдвиг 3-го и 4-го уровня. Я использую Caps Lock.
Эрбурет говорит восстановить Монику

1
Правильная супер-клавиша лучше всего подходит для клавиатуры (IMO). Клавиша паузы также весьма полезна, но на самом деле это вопрос мнения.
Акисамэ

Кажется, все четыре твои стрелы говорят U2191. Является ли, что правильно?
EKons

нет, но это не имеет значения. Я использую его без всех Uкодов, но вы можете добавить его ...
Akisame

Я использую клавишу меню между правым alt (Alt Gr) и правым ctrl как compose, как в Linux, так и в Windows (там используется замечательный WinCompose ... на случай, если вам «придется» использовать Windows)
Юрген А. Эрхард

0

Существует гораздо более простой ответ, чем все остальные ответы, приведенные здесь, стрелка вверх доступна непосредственно: AltGre + Shift + U дает ↑. Вы можете визуально проверить всю раскладку клавиатуры в меню настроек языка.


-1

Для ввода стрелок вверх down, вниз ↓ и крестика → ← обязательно активируйте «num lock», затем нажмите «Alt», одновременно нажимая кнопку «ALT», тип 24,25,26,27 и отпустите кнопку «ALT», после чего появятся стрелки. , Ванпис Нимрод Кии из PNG


-1 Это работает на Windows, а не на Ubuntu.
wjandrea
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.