LINUX.ORG.RU
ФорумTalks

Пользуетесь ли вы в Emacs'е комбинацией клавиш Ctrl+X, 8, Enter, hex код символа, Enter?

 ,


0

1

Собственно, сабж. Не так давно был опрос про методы ввода символов, которых нет в клавиатурных раскладках, - Пользуетесь ли вы Compose key для ввода -, но такого варианта там не было, хотя GTK'шная комбинация клавиш Control+Shift+u, hex код символа, Enter в списке была.

★★★★★

Я не пользуюсь Emacs’ом.

хотя GTK’шная комбинация клавиш Control+Shift+u, hex код символа

Непонятно почему её не завезут в Qt. Этой функциональности там не хватает и чтобы вставить Unicode-символ в Qt приложение приходится извращаться с копипастом, таблицей символов и прочей дрянью.

Но вообще правильный подход завезти это мимо всяких тулкитов, чтобы как в винде или макоси Alt+номер работало везде.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от Bad_ptr

Да необязательно помнить. Я все забыл уже. Можно иметь под рукой cheatsheet в pdf, памятку, где перечислены самые нужные символы.

Hertz ★★★★★
()
Ответ на: комментарий от Bad_ptr

А как тогда вводить юникодные символы если не через их hex коды?

Тогда, получается, нужна огромная клавиатура, где есть по клавише на каждый юникодный символ. И уменьшить такую клавиатуру до размеров сегодняшних можно только если вводить символы через их hex коды.

saahriktu ★★★★★
() автор топика
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от saahriktu

где есть по клавише на каждый юникодный символ

Бедненький, у тебя клавиатура, где английские и русские буквицы на разных клавишах?

gremlin_the_red ★★★★★
()
Ответ на: комментарий от gremlin_the_red

Допустим, символы можно объединять в раскладки. С несколькими раскладками это ещё более-менее нормально. А теперь представьте себе, что у Вас все тысячи юникодных символов объединены в сотни раскладок. Это ж сколько Вам нужно будет жать на клавишу переключения раскладок. Сотни раз чтобы переключиться на одну раскладку, потом ещё сотни раз чтобы переключиться на другую,... Впору назначать этим раскладкам hex коды и вводить переключение между раскладками по их hex кодам. Но это, по сути, мало чем отличается от уже имеющегося ввода символов по их hex кодам.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

На практике сотни тысяч юникодных символов отдельно взятому человеку никогда не понадобятся.

WitcherGeralt ★★
()
Ответ на: комментарий от gremlin_the_red

169

И зачем для этого вводить циферки, когда compose+буквы удобнее.

Потому что compose нужно ещё настраивать, а здесь работает из коробки на всех машинах сразу.

EXL ★★★★★
()
Ответ на: комментарий от K39

Да, эта комбинация в GTK-приложениях та ещё наркомания, но в Qt и такой нет.

EXL ★★★★★
()
Ответ на: комментарий от saahriktu

А теперь представьте себе, что у Вас все тысячи юникодных символов

Нет, не могу представить, чтобы я настолько шизанулся. Для алфавитов есть раскладки, для общеупотребительных символов есть compose, для спецсимволов есть спецсофт. Коды символов — тяжёлое наследие древних времён динозавров, звериных шкур, windows 1.0 и koi8.

gremlin_the_red ★★★★★
()
Ответ на: комментарий от EXL

Потому что compose нужно ещё настраивать

За все дистрибутивы не скажу, но где-то из коробки есть, где-то надо одну галочку в настройках поставить. Двести клавиш одновременно нажать, безусловно, удобнее (на самом деле нет).

gremlin_the_red ★★★★★
()

Конечно. Не учить же коды символов наизусть.

Nervous ★★★★★
()
Ответ на: комментарий от gremlin_the_red

Коды символов — тяжёлое наследие древних времён динозавров, звериных шкур, windows 1.0 и koi8.

Здрасьте, приехали. А в чём Вы вообще собираетесь хранить текст как не в машинных кодах? В астральных рунах?

Машина - это молотилка байтов и битов. И тем, кому не нравятся машинные коды, вообще, по сути, не нравятся машины и IT.

saahriktu ★★★★★
() автор топика
Последнее исправление: saahriktu (всего исправлений: 2)
Ответ на: комментарий от EXL

Действительно, как я не подумал. Ведь вместо установки одной галочки можно нажимать 200 клавиш в гтк-софте, бессильно плакать в qt-софте, и ныть на форумах, как всё плохо.

gremlin_the_red ★★★★★
()
Ответ на: комментарий от gremlin_the_red

Ведь вместо установки одной галочки можно нажимать 200 клавиш в гтк-софте

После установки этой галочки Unicode-символы будут волшебным образом расставляться сами? Нет, для них нужно будет учить ещё одни комбинации, например, нужно будет помнить что Compose+O+C = ©, но при этом, внезапно, Compose+C+O = ǒ.

EXL ★★★★★
()
Ответ на: комментарий от gremlin_the_red

На самом деле это Ctrl+Shift+U+A+9.

EXL ★★★★★
()
Ответ на: комментарий от EXL

Проще тогда 3-й уровень настроить на правом альте. И маковскую раскладку для английского включить.

Deleted
()

Не всем нужно пользоваться комбинациями клавиш.

kirk_johnson ★☆
()
Ответ на: комментарий от saahriktu

А теперь представьте себе, что у Вас все тысячи юникодных символов объединены в сотни раскладок.

Если это начало хоррор-стори, то автор из тебя так себе.

kirk_johnson ★☆
()
Ответ на: комментарий от gremlin_the_red

Вот из-за таких, как ты из C/C++ и удалили диграфы и триграфы! :<

EXL ★★★★★
()

«Вы перестали пить коньяк по утрам?»(C)

Вообще не пользуюсь этим поделием от клоуна Столлмана..

А вот Г.Стиил поумнел, в отличие от Столлмана, и написал Java, на которой, в свою очередь написаны мегарулезные Eclipse и IDEA.

Bioreactor ★★★★★
()
Ответ на: комментарий от Bioreactor

Явно что это сарказм, но чем же Emacs не угодил?! С возлогаемыми задачами вполне (для многих) справляется. Только не пиши, что плоха поддержка Java. Или ты даже им и не пользовался, и выдвигаешь своё мнение без оснований.

Artamudo ★★★★
()
Последнее исправление: Artamudo (всего исправлений: 1)
Ответ на: комментарий от Artamudo

Я же не практикую BDSM сам c собой, использую emacs.

Bioreactor ★★★★★
()

Не пользуюсь. А есть пример, когда и зачем это нужно? Что именно вводится через подобный костыль и зачем?

zabbal ★★★★★
()

Control+Shift+u

В ncedit было похожее. Там Ctrl-Shift-Q ставил символ 0x11. А если после Q нажать на другую букву, то можно поставить любой другой символ псевдографики: рожицу, ноту, символ как в NDD при проверке диска, и так далее.

Я так в Supaplex редактировал save-файлы уровней, меняя символ закрашенной рожицы на символ не закрашенной. Так пропущенные уровни становились пройденными.

ZenitharChampion ★★★★★
()
Ответ на: комментарий от zabbal

когда и зачем это нужно? Что именно вводится через подобный костыль и зачем?

Так юникодные символы, которых нет на клавиатуре же. Например, те же кавычки-ёлочки вводятся через коды ab и bb соответственно.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

Просто мне ни разу не понадобились юникодные символы, которых нет на клавиатуре. Скобки-елочки вроде как LaTeX сам умеет, а больше нигде столь трепетное отношение к типографике не встречалось.

Это ж не просто надо дурацким костылём воспользоваться - надо же ещё либо запомнить эти магические юникодные комбинации (ну или в справочник заглянуть). Нетривиальные усилия - соответственно должно быть что-то, на них мотивирующее.

zabbal ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.