Главная       Обо мне       Статьи       Дневник       Картинки       Файлы       Форум       Гостевая книга   
—> —>
—> —>Категории раздела —>
—>
Куклы и игрушки [60]
Личное [113]
Музыка [19]
Общее [293]
Японский язык [12]
ZX Spectrum [66]
Субмарины [98]
Настольные игры [34]
Го (碁) [11]
Книги [16]
Япония [26]
Таро [4]
Запертый шкаф [17]
CSA (КША) [15]
GNU/Linux [106]
Ubuntu [103]
Manjaro Linux [36]
Python [3]
Магнитольное [37]
—>
—>
Дневник (2016 » Февраль » 8 в 04:12)
Ubuntu Ввод символов Unicode в Ubuntu ☭
В Windows можно ввести с клавиатуры произвольный символ удерживая ALT + введя цифровой код символа. Сразу после отпускания ALT появится результат. В Linux примерно такой же механизм, но посложнее.
Следует убедиться, что текущая раскладка — английская. Почему-то в Linux все горячие клавиши привязаны к латинской раскладке, это сильно отвлекает каждый раз глядеть та ли раскладка включена, но такие дела™.
Нажмите CTRL+Shift+U, появится подчеркнутая буква u. Если не появилась, смотрите пункт выше.
Введите цифровой код символа и нажмите ENTER.
Всё бы ничего, но если текущая раскладка не английская, то вместо одной клавиши плюс число в Windows, в Linux приходится нажимать 2 + 3 + число + 1 = 6 клавиш! Почему так сложилось я не знаю, поэтому судить не берусь. Вероятно нужно назначить клавишу Compose командой: но там интересный способ ввода аббревиатурами, например чтобы получить ™ нужно написать при зажатом Compose tm. А символ ☭ получается, если после Compose набрать CCCP (латинскими заглавными буквами). И тут в браузере почему-то это не сработало, а в консоли сработало.
Код нажатой клавиши можно посмотреть через команду xev , и настроить свой вариант через утилиту xbindkeys.
В окнах есть возможность набирать с клавиатуры специальные знаки, удерживая клавишу Alt и вводя несколько цифр, в зависимости от того, какой знак вы хотите использовать. Работает ли он с Linux так же?
Вы можете использовать Ctrl + Shift + с u последующим кодом в шестнадцатеричном виде . (Вам нужно только удерживать Ctrl и Shift во время набора кода)
Полный список комбинаций клавиш X compose можно найти онлайн (200 КиБ) или локально в /usr/share/X11/locale/en_US.UTF-8/Compose .
В Gnome ключ компоновки можно установить, выбрав «Настройки» → «Клавиатура» → вкладка «Макеты» → «Параметры макета» → «Положение».
Ввод символов Unicode в Linux различен. В UTF-8 и Unicode FAQ есть раздел, содержащий различные методы ввода :
Ctrl + Shift + U [unicode in hex] Определяется в ISO 14755 и осуществляется GTK2 + и работает в GNOME-Terminal и других приложений.
Ctrl + V u [unicode in hex] работает в VIM.
Alt + [unicode in decimal using numpad digits] работает на консоли при условии, что ваша среда должным образом настроена на использование UTF-8 (через переменные среды LOCALE или LANG). ( unicode_start manpage ).
Другие методы, которые вы могли бы использовать:
Вырежьте и вставьте символы из небольшого входного файла, содержащего нужные вам символы.
Используйте xmodmap для переназначения ключей в X (примеры приведены в разделе часто задаваемых вопросов).
Источник
Gnome: ввод символов по коду
Большинство опытных пользователей Windows знают про возможность ввода символа по его коду: Alt-[номер на дополнительной клавиатуре]. Самые опытные знают, что поведение различается у юникодных и неюникодных программ (юникодные хотят двухбайтный код, неюникодные — код в текущей кодировке). Особенно приятно пользоваться этим методом на ноутбуках, где дополнительная клавиатура либо отсутствует, либо доступна с использованием регистра Fn.
Большинство пользователей линукса знают о Compose key. И о том, что с её помощью можно вводить часто необходимые знаки, такие как кавычки-ёлочки (« == Compose > ), тире (— = Compose —), символ параграфа (§ = Compose s o), всякие умляуты и диакриты (àãå, Compose `a, Compose
a, Compose o a), символ фунта (£ = Compose L -), неразрывный пробел (Сompose и два пробела) и т.д.
Но иногда хочется вводить странные символы (например, Ѧ или забавные значки из раздела «различные символы» таблицы юникода: ☭, или даже символы других языков: シツ, あ, красивые нестандартные скобки: 【такие】 или 〘「такие」, или даже 《такие 》。
Есть унылый вариант — ковыряться в таблице символов. Интересно первые два-три раза. Дальше их хочется вводить быстрее. И этот метод есть: Ctrl-Shift-U — после этого удерживая шифт нужно ввести нужный код в шестнадцатиричном виде (т.е. 1 — 4 символа).
Сами коды можно посмотреть в той же таблице символов. Однако, метод работает только в gnome-приложениях (например, в опере с момента ухода с Qt она работать перестала). А в Inkscape оно работает даже интереснее — там после нажатия Ctrl-Shift-U в подсказке появляется будущий символ, и можно поправить опечатку в вводе кода символа.
Источник
Ubuntu Documentation
You can enter and view thousands of characters from most of the world’s writing systems, even those not found on your keyboard. This page lists some different ways you can enter special characters.
Способы ввода символов
Characters
The character map application allows you to find and insert unusual characters, including emoji, by browsing character categories or searching for keywords.
You can launch Characters from the Activities overview.
Клавиша Compose
Клавиша Compose — это специальная клавиша, позволяющая вводить специальные символы с помощью определённых комбинаций клавиш. Например, чтобы ввести символ é , нужно нажать Compose , затем ‘ и e .
Keyboards don’t have specific compose keys. Instead, you can define one of the existing keys on your keyboard as a compose key.
You need to have Tweaks installed on your computer to change this setting.
Назначение клавиши Compose
Open the Activities overview and start typing Tweaks .
Click Tweaks to open the application.
Click the Keyboard & Mouse tab.
Click Disabled next to the Compose Key setting.
Turn the switch on in the dialog and pick the keyboard shortcut you want to use.
Tick the checkbox of the key that you want to set as the Compose key.
Close the dialog.
Close the Tweaks window.
С помощью клавиши Compose можно вводить некоторые часто используемые символы, например:
Нажмите Compose , затем ‘ , затем букву, чтобы ввести букву с диакритическим знаком акут над ней (например, é ).
Нажмите Compose , затем ` и букву, чтобы ввести букву с диакритическим знаком гравис (например, è ).
Нажмите Compose , затем » и букву, чтобы ввести букву со знаком умляут над ней (например, ë ).
Нажмите Compose , затем — и букву, чтобы ввести букву со знаком макрон над ней (например, ē ).
Другие комбинации клавиш с участием Сompose можно найти в статье о клавише Compose в Википедии .
Коды символов
You can enter any Unicode character using only your keyboard with the numeric code point of the character. Every character is identified by a four-character code point. To find the code point for a character, look it up in the Characters application. The code point is the four characters after U+ .
To enter a character by its code point, press Ctrl + Shift + U , then type the four-character code and press Space or Enter . If you often use characters that you can’t easily access with other methods, you might find it useful to memorize the code point for those characters so you can enter them quickly.
Раскладки клавиатуры
Можно сделать так, чтобы ваша клавиатура вела себя как клавиатура для другого языка, независимо от того, какие буквы изображены на клавишах. Можно даже легко переключаться между различными раскладками клавиатуры, используя значок в верхней панели. О том, как это делать, смотрите Использование других раскладок клавиатуры .
Методы ввода
Метод ввода дополняет предыдущие методы, позволяя вводить символы не только с клавиатуры, но и с помощью любых других устройств ввода. Например, можно вводить символы жестами мыши или вводить японские символы с помощью клавиатуры с латинскими буквами.
Чтобы выбрать метод ввода, нажмите правой кнопкой на текстовом виджете и в меню Методы ввода выберите нужный вам метод. Метод ввода по умолчанию не предусмотрен, поэтому обратитесь к документации по методам ввода, чтобы узнать, как ими пользоваться.
Источник
unixforum.org
Форум для пользователей UNIX-подобных систем
Темы без ответов
Активные темы
Поиск
Статус форума
Как сделать чтобы набирать спецсимволыпо в Linux по коду через Alt как в Windows
Модератор: Bizdelnick
Как сделать чтобы набирать спецсимволыпо в Linux по коду через Alt как в Windows
Сообщение red_python » 08.09.2017 20:56
Всем привет! Всё радует в Linux и скорее не привыкаешь а всему учишься — НО, есть НО!
Как в LINUX с помощью клавиши alt вводить специальные символы по ASCII-коду(или Юникод, не сведущь) как Windows.
Compose Key — аналог, но не вариант! Привык набирать по коду, знаю почти все нужные наизусть вплоть до псевдографики, Alt + 0169 (Копирайт), Alt + 0171 (Кавычка «ёлочка»слева), Alt + (Левый верхний угол рамки), и так долго и далее. и в принципе это Windows-кая концепция более даже верная, хотя Compose Key и кажется более интуитивно-понятной
Есть ли способ настроить Ubuntu 16.04 , чтобы клавиша работала как в Винде? Плагин может быть какой? Ну очень задевает эта проблема.
Re: Как сделать чтобы набирать спецсимволыпо в Linux по коду через Alt как в Windows
Сообщение bormant » 08.09.2017 21:37
Жмём Ctrl+Shift+U, вариант 1: отпускаем U, набираем 16-ричный код символа вариант 2: отпускаем всё, набираем 16-ричный код символа, жмем Enter
Если у вас переключение раскладки настроено на Ctrl+Shift и нет патча, изменяющего переключение на отпускание комбинации вместо ее нажатия, то у меня для вас плохие новости.
Re: Как сделать чтобы набирать спецсимволыпо в Linux по коду через Alt как в Windows
Сообщение red_python » 08.09.2017 22:37
Жмём Ctrl+Shift+U, вариант 1: отпускаем U, набираем 16-ричный код символа вариант 2: отпускаем всё, набираем 16-ричный код символа, жмем Enter
Если у вас переключение раскладки настроено на Ctrl+Shift и нет патча, изменяющего переключение на отпускание комбинации вместо ее нажатия, то у меня для вас плохие новости.
Набирать через Ctrl + Shift U проблематично и неудобно. У него есть некоторые ограничения и нюансы, скажем надо ещё и на раскладку переключиться English. Ещё это номер 16ричный — пальцы должны летать по всей клаве. В винде цифорки набрал, напримет Alt+133 (. многоточие) и пошёл дальше печатать, даже не заметил. Честно сказать работает метод с [En] = [Ctrl] [Shift][u] [0] . [Enter] ахти как, и в каждой проге по разному. Уж где где, а в Linux обязательно должны были бы придумать какой-то способ для alt-кодов, я думаю..
Re: Как сделать чтобы набирать спецсимволыпо в Linux по коду через Alt как в Windows
Сообщение NickLion » 09.09.2017 11:00
red_python Ваши коды 133, 169 и т.п. — это коды в кодировке CP-1251/Win-1251, а в Linux она не используется. Например, многоточие имеет Unicode код 0x2026, если бы в Windows набирали Unicode, то было бы 8230, а не 133. Так что переучиваться всё равно придётся.
Как вариант, можете составить свои Compose комбинации. Наиболее близко к опыту Windows будет поставить правый Alt как ComposeKey и составить комбинации вида 1 3 3, 1 6 9 и т.п. для используемых вами кодов в
/.XCompose. Минус, RAlt будет не работать как Alt и набирать надо будет нажать Alt, а не зажимать как в Windows.
Соответсвие HTML кодам работает, если HTML страница в той же кодировке, CP-1251, если используется современная UTF-8, то это работать будет далеко не для всех кодов, например, … и псевдографика отвливается.