Заголовок майже все це говорить: як я можу вводити символи Unicode - зокрема, em-dash -?
Заголовок майже все це говорить: як я можу вводити символи Unicode - зокрема, em-dash -?
Відповіді:
або
Control-capital-u означає Unicode , а чотиризначне шістнадцяткове число для тире (або будь-якого іншого символу Unicode) можна знайти за допомогою карти символів в Ubuntu ( gucharmap
).
Перший варіант дозволяє окремо набрати правильні цифри для вашого персонажа, які з’являються при натисканні на Enterабо Space. Ви також можете редагувати числа, які ви ввели за допомогою зворотної області перед натисканням Enter.
Якщо цей ярлик не працює, перевірте, чи ваш метод введення iBus .
Ctrl+Shift+U
здається, не працює. Чи потрібно щось налаштувати в налаштуваннях клавіатури? Я перевіряю його з Gedit 3.10.4 і Ctrl+Shift+U
потім 2
, 0
, 1
, 4
і Enter
дисплеї 2014
і Ctrl+Shift+U+2014
дисплеї )!$
Я не зміг знайти спосіб ввести його за допомогою AltGr та налаштувань за замовчуванням, але я знайшов інший спосіб:
Перейдіть до системи -> Налаштування -> Клавіатура .
Виберіть вкладку " Макети" .
Клацніть Параметри .
У розділі Compose Key Position ( Створити ключову позицію (випадаюче)) виберіть ключ, який потрібно використовувати для композиції - я вибрав правильний Win (правий ключ Windows).
Тепер натисніть і відпустіть клавішу compose, а потім наберіть, ---
щоб отримати ем-тире.
[ Ось список інших символів, які ви можете ввести таким чином.]
Перейдіть у Налаштування системи > Клавіатура .
На вкладці Введення тексту виберіть посилання Налаштування макета (внизу діалогового вікна).
Клацніть Параметри .
У розділі Написати ключову позицію (спадне меню) виберіть ключ, який потрібно використовувати для створення композиції - я вибрав правильний виграш (права клавіша Windows).
Тепер натисніть і відпустіть клавішу compose, а потім наберіть, ---
щоб отримати ем-тире.
ubuntu 13.10
: System Settings
> Keyboard
> Shortcuts
> Typing
>Compose Key
Перейдіть у розділ Програми-> Аксесуари-> Карта символів.
Клацніть Пошук-> Знайти
Наберіть 'em dash' та натисніть «Find Next»
Двічі клацніть символ, який помістить його у поле "Текст для копіювання" внизу.
Потім ви можете скопіювати і вставити його там, де вам потрібно.
Я вважаю, що це найкращий спосіб мати деякі особливі символи, але я не знаю, чи працює це з усіма клавіатурами.
На моїй бразильській клавіатурі ABNT2 я можу отримати її за допомогою клавіші Compose більше дефісів дерева. Композиційний ключ відображається в моєму правому ключі Ctrl, так що:
Щоб отримати цілий тире, використовуйте Ctrl + -. (дефіс, дефіс, крапка)
Бонусний, для… типу:
Ви можете налаштувати клавішу Compose у: налаштуваннях → клавіатурі → ярлики → введення тексту.
Узагальнений метод для будь-якого символу unicode
Багато з наведених вище відповідей або специфічні для тире, що потребує запам’ятовування альт-кодів, або краще підходять для разового використання. Далі працює для будь-якого символу unicode без alt-кодів. Тут використовується Autokey, зручна утиліта для заміни тексту.
У мене він налаштований таким чином, що я набираю ім’я персонажа, попередньо нахиленого косою рисою, і Autokey перетворює його на мене. Наприклад:
Повні інструкції із зображеннями тут. Підсумок нижче. (Також подібні методи тут )
Встановіть версію Autokey python-3, яка чудово грає з Unicode.
# Edit (April 2018). Autokey now uses python 3 by default. So try
pip3 install autokey
# Original instructions.
# Install the original autokey
sudo apt-get install autokey-gtk
# Update autokey to python 3 using pip3
pip3 install --user autokey-py3
Запустіть програму. Для мене це встановлено на~/.local/bin/autokey-gtk
Додати "Нову фразу"
Додайте потрібний символ у головне текстове поле
Додайте скорочення
Прибуток
Наступні розкладки клавіатури містять тире:
$ sgrep -o '%r\n' '"\"" _quote_ "\"" in ("name[Group1]" .. "\n" in outer("{" .. "}" containing "emdash"))' /usr/share/X11/xkb/symbols/??
Azerbaijan
Bulgaria
Bulgaria - Traditional phonetic
Switzerland - German (Macintosh)
Germany
Germany - Neo 2
Finland
France - Bepo, ergonomic, Dvorak way
France - Macintosh
Ireland
Iceland - Macintosh
Iceland - Dvorak
Latvia
Mongolia
Norway
Norway - Northern Saami
Ukraine
USA - Macintosh
USA - Colemak
Особисто я використовую Colemak , в якому ефірна тире AltGr+ Shift+ -.
Я вважаю за краще перевпорядковувати один із моїх менш використаних клавіш на ем-тире, щоб мені не довелося вводити шалену комбінацію клавіш, щоб отримати його.
xev
. Запустіть xev
з терміналу і натисніть клавішу, звернувши увагу на код, що з’являється. Наприклад, коли я натискаю свою клавішу, я отримую state 0x0, keycode 94 (keysym 0x3c, less), same_screen YES,
, тож знаю, що мій код ключа 94.xmodmap
. Я запускаю, xmodmap -e "keycode 94 = emdash ellipsis"
тому що також хочу призначити Shift + backspace символу еліпсису.~/.Xmodmap
, але, мабуть, є дебати з цього приводу. Примітка. На цей метод посилалися раніше, але він змінився в 14.04, і тепер посилання на посилання символу ключового ключа тепер порушено.
Діалогове вікно налаштувань для встановлення клавіші композиції перемістилось у 14.04.
Тепер все, що вам потрібно зробити, це натиснути та відпустити, Compose Key
а потім набрати послідовність (наприклад, ---
для emdash), і вона буде перетворена. :)
Щоб заставити xmodmap працювати при запуску в Ubuntu 12.10, перейдіть до Dash Home. Введіть запуск. Клацніть на програми запуску. Натисніть кнопку Додати. У вікні "Додати програму запуску" вкажіть ім'я. У поле команд введіть: xmodmap -e "keycode 94 = emdash ellipsis"
Потім натисніть кнопку Додати. У програмі запуску ви побачите назву програми, яку ви тільки що дали. Закрийте вікна. Команда буде запущена наступного разу, коли ви запустите комп'ютер. (Я просто провів тиждень і багато годин, читаючи тут ці пости, і, нарешті, зрозумів це самостійно.) Це, можливо, не найкращий спосіб зробити це, але це працює.