Какая функция активна, когда Ctrl+Shift+Alt+U,E "печатает" непечатаемый гекс 000E?
Я склонен использовать Ctrl + Shift + Alt для своих индивидуальных общесистемных сочетаний клавиш.
Когда я попробовал Ctrl + Shift + Alt + U, он напечатал подчеркнутую букву u и стал ждать ввода с клавиатуры!...
Некоторые ключи были приняты, а некоторые нет...
например. Числа были приняты, и они тоже были подчеркнуты, но только несколько ключей позволили мне вырваться.
Затем я сразу попробовал Ctrl + Shift + Alt + U, а затем Ctrl + Shift + Alt + E.
Это произвело непечатаемый hex 000E(?) И вырвалось из цикла...
Непечатный персонаж заставил меня подумать, что это может быть связано с Unicode.
Если так, то как? Что здесь происходит?
Это подчеркнуто триггером для редактора метода ввода?
Это происходит следующим образом: здесь (как я печатаю), "gedit", поля для редактирования текста... (но не в терминале)... и "gvim" сообщает "шаблон не найден"...
2 ответа
Ctrl-Shift-U - это ярлык, позволяющий вручную вводить полный символ Юникода. Например, здесь я набрал: Ctrl-Shift-U 0 0 b 0 введите, чтобы получить символ градуса: °, который является юникодом 00b0. Вот 2665, сердце: ♥
Список символов Unicode начинается здесь: http://en.wikipedia.org/wiki/Unicode
Юникод глифа u+240E ␎ используется при обращении к u+000E или SO (Shift Out) или ctrl-N, в основном любой управляющий код отображается как символ путем добавления 2400шестнадцатеричного кода к управляющему коду, чтобы получить эквивалентный глиф Unicode. (в сторону: неправильный глиф появляется в Ubuntu 12.04. Это должен быть SO, а не SS. см. ниже)
Чтобы увидеть различные доступные глифы, используйте либо character map
утилита icon или одна из следующих команд терминала:
gnome-character-map
gucharmap
Вследствие этого, удерживая правую кнопку и "наведя курсор" на карту, отображается юникод в нижнем углу и символ с его определяющим шрифтом (если есть) (обведено зеленым в этом примере). В этом случае для U+000E "символ" не печатается, поэтому нет символа и, следовательно, нет шрифта. Другие квадраты, выделенные желтым цветом для этого примера, также не печатаются, поскольку они также являются управляющими кодами и связаны с символами, обведенными желтым цветом. Таким образом, Ctrl-D или ^D - это то же самое, что U+0004.
Чтобы увидеть это, откройте новое окно терминала и вместо стандартного соглашения ^D, чтобы закрыть и выйти из окна, просто нажмите и удерживайте Ctrl-Shift, печатая U, затем 4, а затем отпустите Ctrl-Shift. Обратите внимание, что начальные 0 не нужно вводить.
ссылка:
- Ubuntu Unicode документация по составлению
- Как я могу печатать символы ASCII, такие как Alt + numpad в Windows?
- Как можно исправить символы Юникода u+2404 ␄ EOT и u+2405 ␅ ENQ?
- wikipedia.org статья генерации юникода
- wikipedia.org SO & SI статья
Плохой Юникод ТАК глиф в Ubuntu 12.04.