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


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 Key→ 1→ 2→ 3.
Просто замените 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.